Pedro A. (discussão | contribs)
Pedro A. (discussão | contribs)
Linha 44: Linha 44:
== Why ==
== Why ==


# Porque é interessante desenvolver este projeto? Porque é um projeto que irá melhorar os conhecimentos de programação de quem o fizer, e também pois abrirá portas para conseguir desenvolver jogos de dificuldade maior.
# Porque é interessante desenvolver este projeto? '''Pois é um projeto que irá melhorar os conhecimentos de programação de quem o fizer, e também pois abrirá portas para conseguir desenvolver jogos de dificuldade maior.'''
# Porque deve usar a tecnologia escolhida? Porquê é uma ferramenta que permite a criação de diversos tipos de aplicações diferentes, assim como permite o desenvolvimento para plataformas diferentes, e também é considerada uma ferramenta de fácil uso adequada para projetos de pequeno porte.
# Porque deve usar a tecnologia escolhida? '''Porquê é uma ferramenta que permite a criação de diversos tipos de aplicações diferentes, assim como permite o desenvolvimento para plataformas diferentes, e também é considerada uma ferramenta de fácil uso adequada para projetos de pequeno porte.'''
<br>
<br>


== Who ==
== Who ==


# Quem pode se beneficiar deste projeto? Qualquer pessoa com um computador pessoal e com "Unity3d" instalado.
# Quem pode se beneficiar deste projeto? '''Qualquer pessoa com um computador pessoal e com "Unity3d" instalado.'''
# Quem poderá operar o sistema? Qualquer pessoa com dedos nas mãos e olhos.
# Quem poderá operar o sistema? '''Qualquer pessoa com dedos nas mãos e olhos.'''
# Quem deverá participar do desenvolvimento do sistema? Qualquer pessoa interessada.
# Quem deverá participar do desenvolvimento do sistema? '''Qualquer pessoa interessada.'''
<br>
<br>


== Where ==
== Where ==


# Onde os dados serão inseridos? No teclado de um computador.
# Onde os dados serão inseridos? '''No teclado de um computador.'''
# Onde os dados serão externalizados, publicados? A localização do personagem, assim como dos outros objetos do jogo, a pontuação do jogador, sua vida e em qual nível ele está.
# Onde os dados serão externalizados, publicados? '''A localização do personagem, assim como dos outros objetos do jogo, a pontuação do jogador, sua vida e em qual nível ele está.'''
# Onde esta aplicação poderá ser usada? Qualque computador pessoal com "Unity3d" instalado.
# Onde esta aplicação poderá ser usada? '''Qualque computador pessoal com "Unity3d" instalado.'''
# Onde as informações serão armazenadas? Em um arquivo .txt ou de alguma outra extensão que armazene dados.
# Onde as informações serão armazenadas? '''Em um arquivo .txt ou de alguma outra extensão que armazene dados.'''
# Onde o software deverá ser hospedado? Em algum site de armazenamento de projetos, por exemplo o SourceForge, ou algum site qualquer que ofereça hospedagem de arquivos
# Onde o software deverá ser hospedado? '''Em algum site de armazenamento de projetos, por exemplo o SourceForge, ou algum site qualquer que ofereça hospedagem de arquivos'''
<br>
<br>


== When ==
== When ==


# Em quanto tempo pretende desenvolver o sistema? De 3 a 4 meses.
# Em quanto tempo pretende desenvolver o sistema? '''De 3 a 4 meses.'''
# Quais serão as fases e em quanto tempo cada uma? As fases serão: Criação do sistema inicial do jogo [2 Meses], Criação da interface do menu [Menos de 1 mês] e criação dos níveis para o jogo [1 a 2 Meses].
# Quais serão as fases e em quanto tempo cada uma? '''As fases serão: Criação do sistema inicial do jogo [2 Meses], Criação da interface do menu [Menos de 1 mês] e criação dos níveis para o jogo [1 a 2 Meses].'''
<br>
<br>


Linha 73: Linha 73:


# Como será dividido o desenvolvimento do sistema?    >>>????
# Como será dividido o desenvolvimento do sistema?    >>>????
# Como será feita a entrada de dados? Pelo Teclado
# Como será feita a entrada de dados? '''Pelo Teclado'''
# Como será feita a saída de dados? Pela tela do computador
# Como será feita a saída de dados? '''Pela tela do computador'''
# Como será o procedimento para a 1a. funcionalidade?  >>>????
# Como será o procedimento para a 1a. funcionalidade?  >>>????
# Como será o procedimento para a 2a. funcionalidade?  >>>????
# Como será o procedimento para a 2a. funcionalidade?  >>>????
Linha 82: Linha 82:
== How much ==
== How much ==


# Quanto deverá custar o sistema? O software poderá ser desenvolvido sem custo algum.
# Quanto deverá custar o sistema? '''O software poderá ser desenvolvido sem custo algum.'''
# Quantas pessoas deverão ser usadas? Um time de até 5 pessoas já será mais do que o necessário. O projeto poderá inclusive ser realizado por uma só pessoa.
# Quantas pessoas deverão ser usadas? '''Um time de até 5 pessoas já será mais do que o necessário. O projeto poderá inclusive ser realizado por uma só pessoa.'''
# Qual deverá ser o preço de aquisição do seu software para o usuário final? O software poderá ser distribuído gratuitamente.
# Qual deverá ser o preço de aquisição do seu software para o usuário final? '''O software poderá ser distribuído gratuitamente.'''
<br>
<br>

Edição das 16h48min de 23 de junho de 2013

Escopo


  • O projeto visa o desenvolvimento de um jogo eletrônico de plataforma 2D, com um sistema de pontuação e armazenamento de recordes. Esse projeto deverá, provavelmente, ser desenvolvido em XNA ou em Unity3d, ambas com a possibilidade de programação em C#.
  • Interessados favor comunicar comigo.
  • Links para algumas definições:



5W2H

  • What?
  • Why?
  • Where?
  • When?
  • Who?
  • How Much?
  • How?


What

  1. Qual o nome do seu projeto? CATUS
  2. Qual o objetivo deste projeto? Criar um jogo eletrônico de plataforma 2d
  3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho? A realização de uma detecção de colisão satisfatória assim como um sistema de física igualmente bom.
  4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto? Conhecimentos de programação intermediária para avançada, dependendo da ferramenta utilizada.
  5. Quais soluções similares existem no mercado? Várias. Ex. jogos da franquia "Mario", "Sonic" dentre vários outros.


Why

  1. Porque é interessante desenvolver este projeto? Pois é um projeto que irá melhorar os conhecimentos de programação de quem o fizer, e também pois abrirá portas para conseguir desenvolver jogos de dificuldade maior.
  2. Porque deve usar a tecnologia escolhida? Porquê é uma ferramenta que permite a criação de diversos tipos de aplicações diferentes, assim como permite o desenvolvimento para plataformas diferentes, e também é considerada uma ferramenta de fácil uso adequada para projetos de pequeno porte.


Who

  1. Quem pode se beneficiar deste projeto? Qualquer pessoa com um computador pessoal e com "Unity3d" instalado.
  2. Quem poderá operar o sistema? Qualquer pessoa com dedos nas mãos e olhos.
  3. Quem deverá participar do desenvolvimento do sistema? Qualquer pessoa interessada.


Where

  1. Onde os dados serão inseridos? No teclado de um computador.
  2. Onde os dados serão externalizados, publicados? A localização do personagem, assim como dos outros objetos do jogo, a pontuação do jogador, sua vida e em qual nível ele está.
  3. Onde esta aplicação poderá ser usada? Qualque computador pessoal com "Unity3d" instalado.
  4. Onde as informações serão armazenadas? Em um arquivo .txt ou de alguma outra extensão que armazene dados.
  5. Onde o software deverá ser hospedado? Em algum site de armazenamento de projetos, por exemplo o SourceForge, ou algum site qualquer que ofereça hospedagem de arquivos


When

  1. Em quanto tempo pretende desenvolver o sistema? De 3 a 4 meses.
  2. Quais serão as fases e em quanto tempo cada uma? As fases serão: Criação do sistema inicial do jogo [2 Meses], Criação da interface do menu [Menos de 1 mês] e criação dos níveis para o jogo [1 a 2 Meses].


How

  1. Como será dividido o desenvolvimento do sistema? >>>????
  2. Como será feita a entrada de dados? Pelo Teclado
  3. Como será feita a saída de dados? Pela tela do computador
  4. Como será o procedimento para a 1a. funcionalidade? >>>????
  5. Como será o procedimento para a 2a. funcionalidade? >>>????
  6. Como será o procedimento para a 3a. funcionalidade? >>>????


How much

  1. Quanto deverá custar o sistema? O software poderá ser desenvolvido sem custo algum.
  2. Quantas pessoas deverão ser usadas? Um time de até 5 pessoas já será mais do que o necessário. O projeto poderá inclusive ser realizado por uma só pessoa.
  3. Qual deverá ser o preço de aquisição do seu software para o usuário final? O software poderá ser distribuído gratuitamente.