{"id":20128989,"url":"https://github.com/gurkenlabs/litiengine","last_synced_at":"2025-05-14T19:05:41.723Z","repository":{"id":38422096,"uuid":"87944612","full_name":"gurkenlabs/litiengine","owner":"gurkenlabs","description":"LITIENGINE 🕹 The pure 2D java game engine.","archived":false,"fork":false,"pushed_at":"2025-04-07T12:03:12.000Z","size":11611,"stargazers_count":767,"open_issues_count":29,"forks_count":96,"subscribers_count":32,"default_branch":"main","last_synced_at":"2025-04-13T19:14:38.871Z","etag":null,"topics":["2d","2d-game-engine","2d-java-games","2d-rendering-engine","collision-handling","easy-to-use","game-engine","java","java-2d-engine","java-game-engine","litiengine","physics-engine","sound-engine","tile","tilemap","tmx"],"latest_commit_sha":null,"homepage":"https://litiengine.com/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gurkenlabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"litiengine"}},"created_at":"2017-04-11T14:33:26.000Z","updated_at":"2025-04-13T10:48:50.000Z","dependencies_parsed_at":"2024-01-06T13:41:26.415Z","dependency_job_id":"8fdff984-9851-49e4-ad8e-d85786ad3f2f","html_url":"https://github.com/gurkenlabs/litiengine","commit_stats":{"total_commits":3530,"total_committers":38,"mean_commits":92.89473684210526,"dds":0.6450424929178471,"last_synced_commit":"4e030e654315bd0bcccca1e647c0dc5bcf132581"},"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gurkenlabs%2Flitiengine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gurkenlabs%2Flitiengine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gurkenlabs%2Flitiengine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gurkenlabs%2Flitiengine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gurkenlabs","download_url":"https://codeload.github.com/gurkenlabs/litiengine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248775397,"owners_count":21159603,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2d","2d-game-engine","2d-java-games","2d-rendering-engine","collision-handling","easy-to-use","game-engine","java","java-2d-engine","java-game-engine","litiengine","physics-engine","sound-engine","tile","tilemap","tmx"],"created_at":"2024-11-13T20:31:11.930Z","updated_at":"2025-04-13T20:19:46.196Z","avatar_url":"https://github.com/gurkenlabs.png","language":"Java","funding_links":["https://opencollective.com/litiengine"],"categories":[],"sub_categories":[],"readme":"![LITIENGINE Logo](litiengine/src/main/resources/litiengine-banner.png \"LITIENGINE Logo\")\n\n**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.\n\n[![Build](https://github.com/gurkenlabs/litiengine/actions/workflows/build.yml/badge.svg)](https://github.com/gurkenlabs/litiengine/actions/workflows/build.yml)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=de.gurkenlabs:litiengine\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=de.gurkenlabs:litiengine)\n[![Maven Central](https://img.shields.io/maven-central/v/de.gurkenlabs/litiengine.svg?style=flat)](https://maven-badges.herokuapp.com/maven-central/de.gurkenlabs/litiengine)\n[![MIT License](https://img.shields.io/github/license/gurkenlabs/litiengine?style=flat)](https://github.com/gurkenlabs/litiengine/blob/main/LICENSE)\n[![Discord chat](https://img.shields.io/discord/326074836508213258?style=flat\u0026logo=discord)](https://discord.gg/rRB9cKD)\n[![Financial Supporters](https://img.shields.io/opencollective/all/litiengine?label=financial%20supporters\u0026style=flat)](https://opencollective.com/litiengine)\n\n## :video_game: Main Features\n\n* Basic Game Infrastructure (GameLoop, Configuration, Resource Management, Logging, ...)\n* 2D Render Engine (GUI Components, Spritesheet Animations, Ambient Lighting, Particle System, ...)\n* 2D Sound Engine (support for .wav, .mp3 and .ogg)\n* 2D Physics Engine\n* Support for Tile Maps in .tmx format (e.g. made with [Tiled Editor](http://www.mapeditor.org/))\n* Player Input via Gamepad/Keyboard/Mouse\n* Entity Framework\n\n## :gear: Installation\n\n### :elephant: Gradle\nThe 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.\n#### Groovy syntax:\n```groovy\nrepositories {\n    mavenCentral()\n}\n\ndependencies {\n  implementation 'de.gurkenlabs:litiengine:0.8.0'\n}\n```\n\n#### Kotlin Syntax:\n```kotlin\nrepositories {\n    mavenCentral()\n}\n\ndependencies {\n  implementation(\"de.gurkenlabs:litiengine:0.8.0\")\n}\n```\n### Other ways of installing and using LITIENGINE\nFor alternative ways of downloading and applying LITIENGINE to your project, visit our [Getting Started Guide](https://litiengine.com/docs/getting-started/).\n\n## :books: Documentation\nThe [LITIENGINE documentation](https://litiengine.com/docs/) contains in-depth explanations, guides, and tutorials for general concepts of the engine.\n### Javadocs\nIf 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:\n[![Javadocs](http://www.javadoc.io/badge/de.gurkenlabs/litiengine.svg)](https://litiengine.com/api/)\n### Questions\nYou've found yourself trying to work out a feature of the engine that is not yet documented?\nJoin our community in the [LITIENGINE forum](https://github.com/gurkenlabs/litiengine/discussions) hosted on Github or on [Discord](https://discord.gg/rRB9cKD) for troubleshooting.\n\n### Bugs and Issues\nYou'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).\n\n## :package: Libraries Used\n\n* [JInput](https://github.com/jinput/jinput) for Gamepad support\n* [MP3 SPI](https://mvnrepository.com/artifact/com.googlecode.soundlibs/mp3spi/1.9.5.4) for .mp3 support\n* [Ogg Vorbis SPI](https://mvnrepository.com/artifact/com.googlecode.soundlibs/vorbisspi/1.0.3.3) for .ogg support\n\n### utiLITI\n* [Darklaf](https://github.com/weisJ/darklaf) for theming support\n\n### Other Recommended Libraries\n* [Steamworks4j](https://github.com/code-disaster/steamworks4j) for supporting the steamworks SDK\n\n## :handshake: Contributing\nIf you've decided to help out with LITIENGINE's development - you're awesome!\nAnd here's what you need to to:\n* Agree to our [Code of Conduct](https://github.com/gurkenlabs/litiengine/blob/main/CODE_OF_CONDUCT.md)\n* View our [Contribution guidelines](https://github.com/gurkenlabs/litiengine/blob/main/CONTRIBUTING.md)\n\n## Star History (Compared with other 2D java game libraries / frameworks / engines)\n\n[![Star History Chart](https://api.star-history.com/svg?repos=gurkenlabs/litiengine,AlmasB/FXGL,magefree/mage,b3dgs/lionengine,fastjengine/FastJ,cping/LGame,LWJGL/lwjgl3,playn/playn,mini2Dx/mini2Dx\u0026type=Timeline)](https://star-history.com/#gurkenlabs/litiengine\u0026AlmasB/FXGL\u0026magefree/mage\u0026b3dgs/lionengine\u0026fastjengine/FastJ\u0026cping/LGame\u0026LWJGL/lwjgl3\u0026playn/playn\u0026mini2Dx/mini2Dx\u0026Timeline)\n\n## Contact\n\nLITIENGINE is created by two Bavarian brothers known as [gurkenlabs](https://gurkenlabs.de/):\n\n| ![](https://avatars.githubusercontent.com/u/7015370?s=64) | ![](https://avatars.githubusercontent.com/u/26114385?s=64) |\n| :-----------: | :------------: |\n| Steffen Wilke | Matthias Wilke |\n| [steffen-wilke](https://github.com/steffen-wilke) | [nightm4re94](https://github.com/nightm4re94) |\n\n### :speech_balloon: Links and Social Media\n[![](https://img.shields.io/badge/website-litiengine.com-00a5bc)](https://litiengine.com)\n[![](https://img.shields.io/badge/forum-forum.litiengine.com-00a5bc)](https://forum.litiengine.com)\n[![](https://img.shields.io/badge/mail-info%40litiengine.com-00a5bc)](mailto:info@litiengine.com?subject=[LITIENGINE])\n\n[![](https://img.shields.io/badge/twitter-%40gurkenlabs-51963a?style=social\u0026logo=twitter)](https://twitter.com/gurkenlabs)\n[![](https://img.shields.io/badge/instagram-%40gurkenlabs-51963a?style=social\u0026logo=instagram)](https://www.instagram.com/gurkenlabs)\n[![](https://img.shields.io/badge/youtube-gurkenlabs-51963a?style=social\u0026logo=youtube)](https://www.youtube.com/channel/UCN7-9zYTxip_Hl1LvCQ8RBA)\n\n## Sponsors and supporters\n[![Individuals](https://opencollective.com/litiengine/individuals.svg?button=false) ![Organizations](https://opencollective.com/litiengine/organizations.svg) ](https://opencollective.com/litiengine#support)\n\n![JProfiler](https://litiengine.com/wp-content/uploads/2022/01/xjprofiler_large.png.pagespeed.ic.uajXHJCvPb.webp)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgurkenlabs%2Flitiengine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgurkenlabs%2Flitiengine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgurkenlabs%2Flitiengine/lists"}