Skip to content

A school game project, written in Java using libGDX. WIP.

License

Notifications You must be signed in to change notification settings

Entwicklerpages/school-game

Repository files navigation

School project: Game Development

Description

This is a school project. We are a group of three. The goal is to develop a fully playable 2D Top-Down Action Adventure with a small story. The game should be cross-platform, so it is written in Java using libGDX.

This GitHub README is not the project homepage. It is written for developers, not for players.

Warning: All code comments are for convenience in German.

Features

These features are from a developers viewpoint.

  • Custom player character (name and gender)
  • Joystick support (PS4 and Xbox360)
  • Simple slot based save system
  • Dynamic level loading with Reflection (No hardcoded level index)
  • Box2D physics
  • Tiled Maps with multiple layers
  • Custom tile map renderer with Z ordering
  • Flexible menu system
  • Cheat sequence detector and a cheat manager for developer cheats

Tool

The project includes an tool target. This tool is only for game developers. It gives access to the log files and the save file. It also haves an dialog editor to create dialogs much easier. This editor is NOT production ready. It is not well written and there is a high possibility for bugs. It is just a small helper for us.

Contribution

While we are developing this game for school, we can't accept any contribution. That would interfere with our task to develop a game ourself. After the 19th of May 2017, anybody can contribute. At this point the game should be finished and the project is no more a school project.

External resources

Dependencies

  • libGDX (Apache 2.0) [GitHub]
  • Reflections (BSD 2-clause) [GitHub]
  • Packr (Apache 2 license) [GitHub] (To pack the final game. Used by the tool.)

License

This software is licensed under the GPL-3.0. More information can be found in the LICENSE file.