Especificação - DesenhoMaster2017/SpaceShooter GitHub Wiki

Introdução

O Double Wings Framework é uma framework para desenvolvimento de jogos 2D do gênero shoot'em up. O framework tem como base a biblioteca Jplay desenvolvida na Universidade Federal Fluminense.

Contextualização

DoubleWings Framework foi desenvolvido para aqueles amantes de jogos do estilo shoot ‘em up que desejam uma experiência mais personalizada e que tenha a cara dele.

Ao possibilitar a edição de alguns aspectos do jogo, principalmente os aspectos visuais e comportamentais das entidades, DoubleWings Framework é uma ferramenta poderosa para auxiliar na criação de um jogo como você almeja, disponibilizando uma plataforma sólida sobre a qual o desenvolvedor irá trabalhar, se preocupando menos em como ela funciona e mais na grande variedade de ideias ele poderá aplicar a um jogo.

Use sua imaginação e crie jogos incríveis com essa ferramenta. Desperte o Game Designer que há dentro de você!

Objetivo

O objetivo deste trabalho é desenvolver uma framework que permita ao usuário construir um jogo SpaceShooter em Java, fácil e rapidamente.

A framework disponibilizará componentes úteis e essenciais como Controladora de Jogo e Controladora de Eventos, além de permitir a customização de elementos como Entidades do Jogo, Cenas, Comportamentos programados, Bancos de Dados, etc.

Tecnologia Utilizada

jplay

Jplay é uma biblioteca para criação de jogos 2D na linguagem Java criada por alunos da Universidade Federal Fluminense. Utilizado como base para a criação do framework do jogo SpaceShooter: Gamma Dust.

java

Java é uma linguagem cuja sintaxe não é muito fácil. É fortemente orientada a objetos e é interpretada tornando-a um pouco mais lenta que as anteriores, o que pesa dependendo de onde e como vai ser usado. Apesar disso aos poucos a comunidade vai lançando alguns jogos nessa linguagem, apesar de serem raríssimos títulos comerciais com essa linguagem sendo que a maioria dos jogos desenvolvidos são de estudantes e pessoas que fazem isso por hobby.

Licença

A lincença adotada para o projeto é a GPL v3