KO
|
EN
gitlite โ search
Search
#python
#claude-code
#llm
#ai-agent
#automation
#mcp-server
#cli
#mcp
#ai
#claude
#typescript
#rust
litiengine
โ 835
Open GitHub โ
LITIENGINE ๐น The Java 2D game engine.
Download README (.md)
Explore Similar Repositories
CMock
:
Mock/stub generator for C
Sleipnir
:
BDD-style framework for Swift
aoai-realtime-audio-sdk
:
Azure OpenAI code resources for using gpt-4o-realtime capabilities.
trpc-sveltekit
:
End-to-end typesafe APIs with tRPC.io for your SvelteKit applications.
GraphGPT
:
[SIGIR'2024] "GraphGPT: Graph Instruction Tuning for Large Language Models"
// repository documentation
Was this content helpful?
โ 0
(0 ratings)
Select Rating:
โ
โ
โ
โ
โ
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
litiengine
?
Download (.md)
 **LITIENGINE** is a free and open source Java 2D Game Engine. It provides a comprehensive Java library and a dedicated map editor to create tile-based 2D games. [](https://github.com/gurkenlabs/litiengine/actions/workflows/build.yml) [](https://sonarcloud.io/summary/new_code?id=de.gurkenlabs:litiengine) [](https://maven-badges.herokuapp.com/maven-central/de.gurkenlabs/litiengine) [](https://github.com/gurkenlabs/litiengine/blob/main/LICENSE) [](https://discord.gg/rRB9cKD) [](https://opencollective.com/litiengine) ## :video_game: Main Features * Basic Game Infrastructure (GameLoop, Configuration, Resource Management, Logging, ...) * 2D Render Engine (GUI Components, Spritesheet Animations, Ambient Lighting, Particle System, ...) * 2D Sound Engine (support for .wav, .mp3 and .ogg) * 2D Physics Engine * Support for Tile Maps in .tmx format (e.g. made with [Tiled Editor](http://www.mapeditor.org/)) * Player Input via Gamepad/Keyboard/Mouse * Entity Framework ## :gear: Installation LITIENGINE requires Java 25 or later; Java 22, 23, and 24 are no longer supported. Applications that enable gamepad support should be launched with `--enable-native-access=ALL-UNNAMED` to grant Input4j access to the Foreign Function & Memory API. Java 25 allows unauthorized native access with a warning by default, but `--illegal-native-access=deny` and future Java releases reject it. ### :elephant: Gradle The LITIENGINE Java library is hosted on the [Maven Central Repository](https://search.maven.org/artifact/de.gurkenlabs/litiengine), i.e. fetching it with Gradle is as simple as configuring your source repository and defining the dependency as shown below. #### Groovy syntax: ```groovy repositories { mavenCentral() } dependencies { implementation 'de.gurkenlabs:litiengine:0.8.0' } ``` #### Kotlin Syntax: ```kotlin repositories { mavenCentral() } dependencies { implementation("de.gurkenlabs:litiengine:0.8.0") } ``` ### Other ways of installing and using LITIENGINE For alternative ways of downloading and applying LITIENGINE to your project, visit our [Getting Started Guide](https://litiengine.com/docs/getting-started/). ## :books: Documentation The [LITIENGINE documentation](https://litiengine.com/docs/) contains in-depth explanations, guides, and tutorials for general concepts of the engine. ### Javadocs If you are searching for a particular method or class within the API or just want to further explore the engine's capabilities and structure, the Javadocs are a good place to start: [](https://litiengine.com/api/) ### Questions You've found yourself trying to work out a feature of the engine that is not yet documented? Join our community in the [LITIENGINE forum](https://github.com/gurkenlabs/litiengine/discussions) hosted on Github or on [Discord](https://discord.gg/rRB9cKD) for troubleshooting. ### Bugs and Issues You've encountered an obvious issue or bug with LITIENGINE or want to request enhancements and features? File an issue in our [Issue Tracker](https://github.com/gurkenlabs/litiengine/issues). ## :package: Libraries Used * [Input4J](https://github.com/gurkenlabs/input4j) for Gamepad support * [MP3 SPI](https://mvnrepository.com/artifact/com.googlecode.soundlibs/mp3spi/1.9.5.4) for .mp3 support * [Ogg Vorbis SPI](https://mvnrepository.com/artifact/com.googlecode.soundlibs/vorbisspi/1.0.3.3) for .ogg support ### utiLITI * [Darklaf](https://github.com/weisJ/darklaf) for theming support ### Other Recommended Libraries * [Steamworks4j](https://github.com/code-disaster/steamworks4j) for supporting the steamworks SDK ## :handshake: Contributing If you've decided to help out with LITIENGINE's development - you're awesome! And here's what you need to to: * Agree to our [Code of Conduct](https://github.com/gurkenlabs/litiengine/blob/main/CODE_OF_CONDUCT.md) * View our [Contribution guidelines](https://github.com/gurkenlabs/litiengine/blob/main/CONTRIBUTING.md) ## Star History (Compared with other 2D java game libraries / frameworks / engines) [](https://star-history.dera.page/#gurkenlabs/litiengine&AlmasB/FXGL&magefree/mage&b3dgs/lionengine&fastjengine/FastJ&cping/LGame&LWJGL/lwjgl3&playn/playn&mini2Dx/mini2Dx&logscale&Timeline) ## Contact LITIENGINE is created by two Bavarian brothers known as [gurkenlabs](https://gurkenlabs.de/): |  |  | | :-----------: | :------------: | | Steffen Wilke | Matthias Wilke | | [steffen-wilke](https://github.com/steffen-wilke) | [nightm4re94](https://github.com/nightm4re94) | ### :speech_balloon: Links and Social Media [](https://litiengine.com) [](https://forum.litiengine.com) [](mailto:info@litiengine.com) [](https://twitter.com/gurkenlabs) [](https://www.instagram.com/gurkenlabs) [](https://www.youtube.com/channel/UCN7-9zYTxip_Hl1LvCQ8RBA) ## Sponsors and supporters [  ](https://opencollective.com/litiengine#support) 