/InfernoRunner

#libGDX based horror-ish 3d #platformer game with physics integration, controller support and a level-editor.

Primary LanguageKotlin

InfernoRunner

LibGDX based 3d platformer written in kotlin which consists of following components:

  1. Easy integration of entities
    • with game-loop integration
    • entity-state management
    • automated resource management
    • physics integration and collision management via Bullet.
  2. Custom shader effects.
  3. Joystick support.
  4. JavaScript based top-view level-editor which can save JSON files and a level-reader.
  5. Resource management.
  6. Different UI-screen handling.
  7. Trading/buying system in shops.
  8. Demo how to manage different game-states for entities (StateManager).
  9. Written in kotlin and making heavy use of its lanauge features.

The build management is gradle based that comes with the default libGDX project creator, modified for kotlin.

License

  • The source code is written entirely by me, except where in code noted and is only for learning purposes, any commercial use is not allowed.
  • The assets are mostly self made and not included, except of the shaders (for learning purposes).

In-game screenshots

Level-editor