| Linha 44: | Linha 44: | ||
== Why == | == Why == | ||
# Porque é interessante desenvolver este projeto? | # 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:
- 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? >>>????
- Como será feita a entrada de dados? Pelo Teclado
- 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 2a. funcionalidade? >>>????
- Como será o procedimento para a 3a. funcionalidade? >>>????
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.