GdxMachine is open source 2D game engine built on top of popular JVM based framework for game development libGDX.
The main goal is to reach maximum performance on Desktop & Android without implementing platform specific code. Also to provide beginner friendly API for rapid game development.
- Create gradle project using Intellij IDEA
- Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
- add the dependencies
dependencies {
implementation 'com.github.disgraded.gdxmachine:platform-desktop:0.0.6-prototype'
implementation 'com.github.disgraded.gdxmachine:core:0.0.6-prototype'
}
Current milestone (Roadmap)
- Project structure
- Android library
- JVM library
- Core module system
- ECS Module
- Scene Manager
- Resource Module
- Graphics Module
- Graphics Module (Lighting)
- Input Module
- Physics Module (Box2D)
- Code documentation
- Getting started guide
- Read CONTRIBUTING guide
- Make the changes
- Read Pull request guide
- Create issue for an idea
- Explain your needs
The project is licensed under the Apache License Version 2.0
Some classes are based on LibGDX's code and are licensed under the Apache License Version 2.0 per LibGDX's license (compatible license). Such classes are placed under com.badlogic.gdx packages.
If you make something successful with GdxMachine we will be happy if you remember us, and tell others about it