de.gurkenlabs:litiengine

LITIENGINE 🕹 The pure 2D java game engine.

https://github.com/gurkenlabs/litiengine

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 39 committers (2.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.8%) to scientific vocabulary

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

Keywords from Contributors

interactive optimizer argument-parser network-simulation hacking embedded standardization projection generic sequences
Last synced: 4 months ago · JSON representation ·

Repository

LITIENGINE 🕹 The pure 2D java game engine.

Basic Info
  • Host: GitHub
  • Owner: gurkenlabs
  • License: mit
  • Language: Java
  • Default Branch: main
  • Homepage: https://litiengine.com/
  • Size: 11.8 MB
Statistics
  • Stars: 790
  • Watchers: 33
  • Forks: 101
  • Open Issues: 28
  • Releases: 24
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
Created over 8 years ago · Last pushed 4 months ago
Metadata Files
Readme Contributing Funding License Code of conduct Citation Codeowners

README.md

LITIENGINE Logo

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.

Build Quality Gate Status Maven Central MIT License Discord chat Financial Supporters

: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)
  • Player Input via Gamepad/Keyboard/Mouse
  • Entity Framework

:gear: Installation

:elephant: Gradle

The LITIENGINE Java library is hosted on the Maven Central Repository, 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.

:books: Documentation

The LITIENGINE documentation 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: Javadocs

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 hosted on Github or on Discord 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.

:package: Libraries Used

utiLITI

Other Recommended Libraries

: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 * View our Contribution guidelines

Star History (Compared with other 2D java game libraries / frameworks / engines)

Star History Chart

Contact

LITIENGINE is created by two Bavarian brothers known as gurkenlabs:

| | | | :-----------: | :------------: | | Steffen Wilke | Matthias Wilke | | steffen-wilke | nightm4re94 |

:speech_balloon: Links and Social Media

Sponsors and supporters

Individuals Organizations

JProfiler

Owner

  • Name: Gurkenlabs
  • Login: gurkenlabs
  • Kind: organization
  • Email: info@gurkenlabs.de
  • Location: Germany

Two Bavarian brothers, one goal: Create the purest, most comprehensible Java 2D game engine out there.

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: LITIENGINE
message: Please cite LITIENGINE using the following metadata.
type: software
authors:
  - given-names: Steffen
    family-names: Wilke
    email: steffen@gurkenlabs.de
  - given-names: Matthias
    family-names: Wilke
    email: matthias@gurkenlabs.de
identifiers:
  - type: doi
    value: 10.5281/zenodo.5825831
repository-code: 'https://github.com/gurkenlabs/litiengine'
url: 'https://litiengine.com/'
repository-artifact: >-
  https://search.maven.org/artifact/de.gurkenlabs/litiengine
abstract: >-
  LITIENGINE is a free, open-source, and simple Java
  2D Game Engine created by two Bavarian brothers.
  The engine consists of two components: A
  lightweight Java library that provides basic game
  infrastructure and rendering based on AWT, as well
  as the dedicated project management tool and map
  editor utiLITI.
keywords:
  - 2D
  - entity-framework
  - AWT
  - Game engine
  - java
  - LITIENGINE
  - particles
  - physics-engine
  - Tilemap
  - ui-framework
  - utiLITI
license: MIT
version: 0.5.2
date-released: '2022-01-06'

GitHub Events

Total
  • Create event: 39
  • Release event: 1
  • Issues event: 13
  • Watch event: 63
  • Delete event: 32
  • Issue comment event: 26
  • Push event: 80
  • Pull request review event: 9
  • Pull request event: 68
  • Fork event: 10
Last Year
  • Create event: 39
  • Release event: 1
  • Issues event: 13
  • Watch event: 63
  • Delete event: 32
  • Issue comment event: 26
  • Push event: 80
  • Pull request review event: 9
  • Pull request event: 68
  • Fork event: 10

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 3,671
  • Total Committers: 39
  • Avg Commits per committer: 94.128
  • Development Distribution Score (DDS): 0.659
Past Year
  • Commits: 138
  • Committers: 8
  • Avg Commits per committer: 17.25
  • Development Distribution Score (DDS): 0.428
Top Committers
Name Email Commits
Gurkenlabs g****s@w****e 1,253
Steffen Wilke m****l@s****e 1,019
nightm4re94 m****s@g****e 687
TheRamenChef b****y@g****m 289
Steffen Wilke s****e@w****e 108
Gamebuster19901 G****1 55
dependabot[bot] 4****] 43
weisj 3****J 41
Calvin M.T c****t@g****m 28
Gurkenlabs i****o@g****e 26
jluech j****k@l****h 25
ddreimane d****e@g****m 25
Niels Kübler n****r@u****h 22
jdeblander j****r@h****m 8
Phlosioneer m****2@g****m 4
hedfol 1****l 3
Commaret Maxime m****t@o****r 3
steffen-wilke s****e@w****e 3
Yannik Schöberl y****l@g****m 2
iamllcoolray l****4@g****m 2
SushmitaGoswami s****4@g****m 2
Josef Friedrich j****f@f****s 2
Felix Kollin f****n@g****m 2
Kennan Fattahillah c****n@g****m 2
“SushmitaGoswami” “****4@g****” 2
Niklas Schultz t****n@g****m 2
George Fields g****s@l****o 1
nick n****k@e****u 1
EagleoutIce m****9@w****e 1
DeepSource Bot b****t@d****o 1
and 9 more...

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 87
  • Total pull requests: 149
  • Average time to close issues: about 1 year
  • Average time to close pull requests: 10 days
  • Total issue authors: 28
  • Total pull request authors: 17
  • Average comments per issue: 2.54
  • Average comments per pull request: 0.86
  • Merged pull requests: 119
  • Bot issues: 0
  • Bot pull requests: 75
Past Year
  • Issues: 6
  • Pull requests: 79
  • Average time to close issues: about 1 month
  • Average time to close pull requests: about 8 hours
  • Issue authors: 5
  • Pull request authors: 5
  • Average comments per issue: 2.5
  • Average comments per pull request: 0.23
  • Merged pull requests: 65
  • Bot issues: 0
  • Bot pull requests: 62
Top Authors
Issue Authors
  • nightm4re94 (37)
  • Gamebuster19901 (8)
  • Hades948 (6)
  • steffen-wilke (6)
  • ecchilds (4)
  • eHag-FRU (2)
  • weisJ (2)
  • bkebir (2)
  • mmbi-glitch (1)
  • dominusac12 (1)
  • EdwardAndress (1)
  • MAAMichaud (1)
  • evgen-cmd (1)
  • costalfy (1)
  • ElectricIceBird (1)
Pull Request Authors
  • dependabot[bot] (95)
  • nightm4re94 (26)
  • Gamebuster19901 (16)
  • SushmitaGoswami (8)
  • weisJ (7)
  • Josef-Friedrich (4)
  • concurrent-recursion (3)
  • iamllcoolray (3)
  • hedfol (2)
  • Mshnik (2)
  • Hades948 (2)
  • steffen-wilke (2)
  • mathieu-fanduel (1)
  • nwessman (1)
  • ecchilds (1)
Top Labels
Issue Labels
bug (43) enhancement (24) feature (16) tmx (12) tool: utiLITI (10) good first issue (7) MAJOR (3) help wanted (3) needs-discussion (2) documentation (1) community (1) question (1) duplicate (1)
Pull Request Labels
dependencies (95) java (72) github_actions (20) MAJOR (6) bug (1) enhancement (1) tool: utiLITI (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 13
  • Total versions: 48
repo1.maven.org: de.gurkenlabs:litiengine

The FOSS 2D Java game engine.

  • Versions: 48
  • Dependent Packages: 0
  • Dependent Repositories: 13
Rankings
Dependent repos count: 6.7%
Stargazers count: 14.4%
Forks count: 20.6%
Average: 22.9%
Dependent packages count: 49.9%
Last synced: 4 months ago

Dependencies

.github/workflows/build.yml actions
  • GabrielBB/xvfb-action v1 composite
  • actions/cache v1 composite
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
  • gradle/gradle-build-action v2 composite
  • gradle/wrapper-validation-action v1 composite
.github/workflows/greetings.yml actions
  • actions/first-interaction v1 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
  • gradle/gradle-build-action v2 composite
.github/workflows/mirror.yml actions
  • actions/checkout v3 composite
  • pixta-dev/repository-mirroring-action v1 composite
build.gradle maven
litiengine/build.gradle maven
shared/build.gradle maven
utiliti/build.gradle maven
buildSrc/build.gradle maven