Com finalidades didáticas, a ideia de criar um pequeno framework em Java, que resolva os problemas básicos de mecânicas e ferramentas para games, nasceu pelo fato do Java não ter suporte nativo a games (tipo um XNA/MonoGame da vida) e esse fato é tão realista que Java não oferece suporte nativo a leitura de um joystick/gamepad.
Sendo assim, esse framework não tem a pretensão de competir com qualquer outro que já exista em Java, mas sim ser um guia de referência bem documentada de como resolver alguns problemas em Java.
O framework se divide em 2 partes: uma versão em Java 2D/Swing e outra em JavaFX.
Por enquanto, apenas a versão Swing está em desenvolvimento, após sua finalização, será convertida as mesmas classes para JavaFX.

Espero que ajude a todos! :)


Obs.: Este projeto está sob a licença GNU/GPL v.3, mas contém o projeto exp4j 0.4.0 (http://www.objecthunter.net/exp4j/) que está sob a licença Apache v.2

Features

  • Rotação, Escalamento e Espelhamento de Imagens bitmap
  • Efeito de rolagem infinita (tipo esteira) nas Imagens
  • Animação de Sprites e Tiles
  • Sprites com centro de alinhamento
  • Tilemap (Tileset) em camadas
  • Câmera básica focada num Tilemap
  • Suporte a sons e músicas WAV
  • Janela (Tela) com perfeito ajuste de UPS (Update Per Second)
  • Máquina de estados com suporte a Quadro de Recados para os Estados cadastrados
  • Textos com bordas e cores RGBA
  • Caixa de Colisão (Retângulo) com perfeita percepção de colisões, bem como a origem dela
  • Movimentos automáticos para objetos, bem como baseados numa função matemática (Exp4J)
  • Alternador de Estados
  • Fila
  • Pilha
  • Progressão Aritmética
  • Progressão Geométrica
  • Ordenação de Arrays com QuickSort
  • Gerenciador de Tempo de Execução

Project Activity

See All Activity >

License

Apache License V2.0, GNU General Public License version 3.0 (GPLv3)

Follow PedrosoGameWork

PedrosoGameWork Web Site

Other Useful Business Software
Full-stack observability with actually useful AI | Grafana Cloud Icon
Full-stack observability with actually useful AI | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of PedrosoGameWork!

Additional Project Details

Languages

Brazilian Portuguese

Intended Audience

Developers, Education

User Interface

Java Swing, JavaFX

Programming Language

Java

Related Categories

Java Game Development Frameworks

Registered

2015-09-17