https://github.com/gurkenlabs/litiengine-docs
The documentation for LITIENGINE - The pure 2D Java game engine
https://github.com/gurkenlabs/litiengine-docs
documentation game-engine getting-started java litiengine tutorial
Last synced: 10 months ago
JSON representation
The documentation for LITIENGINE - The pure 2D Java game engine
- Host: GitHub
- URL: https://github.com/gurkenlabs/litiengine-docs
- Owner: gurkenlabs
- Created: 2019-06-17T12:03:31.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-14T16:28:11.000Z (over 1 year ago)
- Last Synced: 2024-05-23T00:24:15.317Z (over 1 year ago)
- Topics: documentation, game-engine, getting-started, java, litiengine, tutorial
- Homepage: https://litiengine.com/docs
- Size: 72.3 MB
- Stars: 6
- Watchers: 4
- Forks: 11
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Roadmap: roadmap.md
Awesome Lists containing this project
README
# Introduction
**LITIENGINE** is a free, open source and easy to learn **2D Java Game Engine**. It provides the infrastructure to create 2D tile-based Java Games, be it a platformer, a top-down shooter or an RPG. The main features include a **2D Physics Engine**, a **2D Render Engine**, a **2D Sound Engine**, a **Particle System**, support for **Tiled Maps \(.tmx\)** and a clean API for the **Basic Game Infrastructure**. LITIENGINE natively supports all common desktop operating systems, maintaining high portability due to the absence of external libraries.
One major difference to other engines is that the **2D Render Engine** is entirely based on plain **Java AWT Graphics**. If you've learned or starting to learn Java this will instantly give you great results and highly optimized rendering performance with what you already know. We think that this is a great and simple way to start making video games without having to care about a lot of vector math or "OpenGL shenanigans". The graphics can then be further enhanced by the **Particle System** to create beautiful visual effects \(like fire or smoke\).
The `Environments` in the LITIENGINE are based on `.tmx` tile maps which can be created and edited with the well known [Tiled Level Editor](https://www.mapeditor.org/) and brought to life with LITIENGINE entities.
Moreover, the `SoundEngine` supports **two dimensional audio** that can be played relatively to a position in the environment.
## Authors & Community
LITIENGINE is invented, written and maintained by the two bavarian brothers **Steffen and Matthias** and it has become a [considerably popular open source project](https://github.com/gurkenlabs/litiengine) with a rising number of contributors and an active [Community](https://forum.litiengine.com/).
## Example projects
On the LITIENGINE website, we have collected a [showcase of games made with LITIENGINE](https://litiengine.com/showcase/). Most of them are open source projects, so you can simply clone their repositories to get started with basic modifications on existing LITIENGINE projects before creating your first game from scratch.