5W2H
What
- 1. Qual o nome do seu projeto?
- O nome do projeto é Helios
- 2. Qual o objetivo deste projeto?
- O projeto visa a criação de um game MMO onde os usuários estarão em uma situação fictícia, na qual o planeta fora atingido por uma grande explosão solar destruindo todos os aparelhos que dependem de eletricidade, desestruturando a sociedade. O usuário terá de encontrar meios de sobreviver nesse ambiente hostil e interagir com outros usuários, que podem ser amigáveis, neutros ou hostis, para sobreviver.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- O maior desafio sera criar um servidor seguro, livre de hackers e cheaters(jogadores que burlão as regras), que podem acabar prejudicando o jogo de outros usuários.
- Otimização, para que possa ser executado em maquinas não tão potentes, tornando-se assim mais acessível.
- 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Conhecimento de programação, tanto de CPU quanto de GPU(placa de vídeo), criação de modelos 3D e entendimento da relação Client/Server.
- 5. Quais soluções similares existem no mercado?
- Rust http://playrust.com/
Why
- 1. Porque é interessante desenvolver este projeto?
- A área de games esta crescendo cada vez mais e a demanda por jogos online também.
- 2. Porque deve usar a tecnologia escolhida?
- Para que um produto de alta qualidade seja produzido.
- 3. Porque usar o hardware específico?
- Para que o software tenha uma harmonia entre desempenho e qualidade.
- 4. Porque usar o sistema específico?
- Para maior disseminação do produto.
Who
- 1. Quem pode se beneficiar deste projeto?
- Jogadores de MMO são o alvo principal, mas qualquer pessoa em busca de entretenimento se beneficiará com o projeto.
- 2. Quem poderá operar o sistema?
- Qualquer pessoa que possua a maquina com requerimentos mínimos para a execução do software.
- 3. Quem deverá participar do desenvolvimento do sistema?
- O sistema deve contar com a participação de programadores, artistas e game testers.
Where
- 1. Onde os dados serão inseridos?
- Os dados serão inseridos no menu principal do jogo, onde será executado o cadastro ou login do jogador.
- 2. Onde os dados serão externalizados, publicados?
- Os dados possuirão informações pessoais sobre o usuário e seu personagem, então não deverão ser externalizados.
- 3. Onde esta aplicação poderá ser usada?
- Em casa ou em lan-houses.
- 4. Onde os dados serão armazenadas?
- Os dados serão armazenados localmente, quando se trata das configurações do usuário(Ex:. Volume do áudio do game, brilho da tela), e no servidor, quando se trata de informações do usuário e de seus personagens(Ex:. Senhas).
- 5. Onde o software deverá ser hospedado?
- O software deverá ser hospedado no site do game, onde terá fácil acesso aos interessados em seu download.
When
- 1. Em quanto tempo pretende desenvolver o sistema?
- Devido ao grande numero de conteúdo artístico a ser gerado e a pipeline adotada, o sistema ficaria pronto em aproximadamente 2 anos.
- 2. Quais serão as fases e em quanto tempo cada uma?
- Desenvolvimento da historia base demoraria de uma a duas semanas, criação dos concept arts iniciais demoraria de 2 a 4 meses, planejamento, execução e correção da programação tomaria aproximadamente 5 meses, criação de modelos 3D, texturização, animação e demais conteúdos visuais demoraria aproximadamente 15 meses.
- 3. Qual o tempo de resposta do dispositivo ou do sistema?
- O desempenho do sistema dependerá exclusivamente do hardware do usuário, sendo a taxa de 30 frames por segundo o ideal para a maior imersão.
- 4. Quanto tempo para responder a uma entrada?
- A resposta das entradas tem de ser imediata, pois irão determinar as ações do usuário.
- 5. Quanto tempo para gerar a saída?
- Para uma boa experiencia, a saída deve acontecer em no máximo 30 milissegundos.
How
- 1. Como será dividido o desenvolvimento do sistema?
- Roteiro.
- Criação das artes conceituais.
- Definição das entradas e saídas.
- Programação em geral.
- Criação do conteúdo artístico.
- Testes e eliminação de bugs.
- 2. Como será feita a entrada de dados?
- Através de teclado e mouse ou joysticks.
- 3. Como será feita a saída de dados?
- Através de um monitor e caixas de som.
- 4. Descreva a 1a. funcionalidade?
- 5. Descreva a 2a. funcionalidade?
- ............
- n. Descreva a enésima funcionalidade?
How much
- 1. Quanto custa cada parte do sistema?
- 2. Quanto deverá custar todo o sistema?
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- 4. Quanto custa cada profissional?
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
- No momento, o objetivo é fazer o software gratuito.