Brian (discussão | contribs)
Sem resumo de edição
 
Linha 108: Linha 108:
* 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?   
* 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.
** No momento, o objetivo é fazer o software gratuito.
<br>
= Modelo Estruturado =
== DFD ==
Nome Arquivo: DFD-Helios
* Processso
* Depósitos
* Fluxos
== DER ==
Nome Arquivo: DER-Helios
* Entidades
* Relacionamentos
* Chaves
* Domínios
== DD ==
Nome Arquivo: DD-Helios
* Descritivos de cada item
** Significado
** Conteúdo (Dados compostos)
** Restrições de integridade
** Chave primária (Depósitos de Dados)
<br>
= Modelo OO =
== Diagrama de Classes ==
== Diagrama de  Estado ==
== Diagrama de  Casos de Uso ==
== Diagrama de Sequência ==
== Diagrama de Objetos ==
== Diagrama de Colaboração ==
== Diagrama de  Interfaces ==
== Diagrama de Atividades ==
== Diagrama de Componentes ==
== Diagrama de Pacotes ==
= Protótipo =
* Objetivo
* Recursos utilizados
* Funcionamento
* Detalhamento (Imagens, vídeos, ...)
* Resultados obtidos
= Pesquisador =
*
<br>
<br>

Edição atual tal como às 01h51min de 29 de maio de 2015

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 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.



Modelo Estruturado

DFD

Nome Arquivo: DFD-Helios

  • Processso
  • Depósitos
  • Fluxos

DER

Nome Arquivo: DER-Helios

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD

Nome Arquivo: DD-Helios

  • Descritivos de cada item
    • Significado
    • Conteúdo (Dados compostos)
    • Restrições de integridade
    • Chave primária (Depósitos de Dados)


Modelo OO

Diagrama de Classes

Diagrama de Estado

Diagrama de Casos de Uso

Diagrama de Sequência

Diagrama de Objetos

Diagrama de Colaboração

Diagrama de Interfaces

Diagrama de Atividades

Diagrama de Componentes

Diagrama de Pacotes

Protótipo

  • Objetivo
  • Recursos utilizados
  • Funcionamento
  • Detalhamento (Imagens, vídeos, ...)
  • Resultados obtidos

Pesquisador