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?


Why


  • 1. Porque é interessante desenvolver este projeto?
    • A área de games esta crescendo cada vez mais e a demanda pelos jogadores esta cada vez maior.
  • 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 sera executado o cadastro ou login do jogador.
  • 2. Onde os dados serão externalizados, publicados?
    • Os dados não serão publicados, pois devem ser protegidos.
  • 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), e no servidor, quando se trata de informações do usuário e de seus personagens.
  • 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.