-
Notifications
You must be signed in to change notification settings - Fork 0
Especificação
Data | Versão | Descrição | Autor |
---|---|---|---|
20/05/2018 | 0.1 | Criação do documento | Sannya Arvelos |
14/06/2018 | 0.2 | Atualização do documento | Sannya Arvelos, Mateus Roriz |
O projeto em questão está sendo especificado como um framework. O framework da FGA - The Endless Game é um Framework de Aplicação para o desenvolvimento de jogos 2D. O framework é específico para criação de jogos.
O framework da FGA - The Endless Game é classificada como Caixa Cinza, por utilizar tantos elementos de composição como elementos de herança e por mescla do uso das técnicas de caixa-preta e de caixa-branca.
Os Frameworks caixa branca exigem que o desenvolvedor responsável pela instanciação do framework possua um bom conhecimento sobre sua estrutura interna e normalmente são mais difíceis de usar. Por outro lado, frameworks caixa preta não exigem tanto conhecimento sobre a estrutura interna do framework, mas são menos flexíveis. Frameworks caixa cinza, ou gray box, possuem as características conjuntas dos frameworks caixa branca e preta, de forma a tentar evitar as desvantagens dos dois.[1]
O Framework caixa cinza tem vantagens de combinação do framework caixa branca e do caixa-preta, assim sendo de fácil reuso por herança, havendo uma associação dinâmica e definição de interfaces, ou seja, caixa cinza permite adaptação tanto por herança e ligação dinâmica, quanto por composição de componentes.
A Jplay foi criada por alunos da Universidade Federal Fluminense. Ela é uma biblioteca para criação de jogos 2D, que faz uso da linguagem Java.
Java é uma linguagem de programação interpretada orientada a objetos, foi desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Ao contrário das linguagens de programação convencionais que são compiladas para código nativo, a linguagem Java é compilada para um bytecode que é interpretado por uma máquina virtual (Java Virtual Machine, mais conhecida pela sua abreviação JVM).
Ainda é difícil encontrar jogos comerciais nessa linguagem, pouco a pouco a comunidade vai gerando jogos nessa linguagem.
- [1] PUC-Rio. Disponível em: https://www.maxwell.vrac.puc-rio.br/8623/8623_3.PDF. Acessado em: 13 de Junho de 2018.
FGA - The Endless Game