LITIENGINE Documentation¶
Welcome to the official technical documentation for LITIENGINE, the free and open-source 2D Java Game Engine.
Documentation Sections¶
-
Install Java 25+, configure Gradle or Maven, understand project structure, and spawn your first game window.
-
Explore game loops, 2D physics, camera tracking, input handling, and positional spatial audio.
-
Design maps, manage tilesets, edit sprite sheets, and script live game entities with the integrated Java scripting workspace.
-
Step-by-step guides building a Top-Down Action Shooter, 2D Platformer, Brick Breaker, and AI-assisted game development.
-
Package standalone games for Windows, macOS, and Linux with Steam, itch.io, Launch4j, and Savegame Persistence.
-
Explore sponsorship tiers, our FAQ, Engine Roadmap, and Release Notes.
Quick Setup¶
Add LITIENGINE to your project build configuration:
Development Builds
Looking for development builds and bleeding-edge features? See Snapshot Versions.
Your First LITIENGINE Window¶
Start your first LITIENGINE application in a few lines of Java:
| src/main/java/com/example/game/Program.java | |
|---|---|
- Sets application metadata displayed in window title bars and logger outputs.
- Sets application version string (
1.0.0). - Initializes LITIENGINE's core infrastructure, including configuration, window and rendering infrastructure, input, physics, the game loop, and the default camera.
- Starts the game loop and runtime systems such as audio and tweens.
Run this class and LITIENGINE opens your first game window!
Next Step: Load Your First Map¶
Once you create a .litidata resource bundle in the utiLITI Editor, load and start your game environment:
- Loads a
.litidataresource bundle created with utiLITI. - Loads the specified map as the active game environment.
Ready to build your world? Follow the next guide:
Next: Create Your First Project & Map with utiLITI →
Community & Resources¶
Looking for general game engine news, indie showcase games, forum discussions, or downloads?
- Official Website — Engine overview, news, and official releases.
- Community Showcase — Featured games built by the community.
- Community Forum — Discussion boards and technical Q&A.
- Discord Community — Chat in real-time with fellow developers.
- GitHub Repository — Source code, issue tracker, and feature requests.
- API Quick Reference — Core engine method and class cheat sheet.
Support & Sponsor LITIENGINE¶
LITIENGINE is 100% free, independent, and open source. If LITIENGINE helps you build your games, please consider backing the project:
-
Support Independent Open-Source Game Tech
Every recurring backer or one-time contribution directly funds engine maintenance, documentation, and tooling.