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:
- Jogo Eletrônico:
- Gênero de "Plataforma":
- XNA
- Unity3d
5W2H
- What?
- Why?
- Where?
- When?
- Who?
- How Much?
- How?
What
- Qual o nome do seu projeto? CATUS
- Qual o objetivo deste projeto? Criar um jogo eletrônico de plataforma 2d
- 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.
- 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.
- Quais soluções similares existem no mercado? Várias. Ex. jogos da franquia "Mario", "Sonic" dentre vários outros.
Why
- 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.
Who
- 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 deverá participar do desenvolvimento do sistema? Qualquer pessoa interessada.
Where
- 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 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 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
- 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].
How
- Como será dividido o desenvolvimento do sistema? Utilizando a linguagem C# para programar na plataforma unity3d, juntamente com algumas ferramentas gratuítas de edição de imagens
- Como será feita a entrada de dados? Pelo Teclado
- Como será feita a saída de dados? Pela tela e pelos alto-falantes do computador
How much
- 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.
- Qual deverá ser o preço de aquisição do seu software para o usuário final? O software poderá ser distribuído gratuitamente.


