Skip to content

andrejhristovski/gdxmachine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GdxMachine - JVM based 2D Game Engine

github banner forthebadge forthebadge forthebadge

GitHub Build Status GitHub tag (latest by date) Discord

JVM based 2D Game Engine

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.

Getting started

  • 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'
}

Showcase

showcase

Current milestone (Roadmap)

prototype [v0.1.0]
  • 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

Contributing

Resolve an issue

  1. Read CONTRIBUTING guide
  2. Make the changes
  3. Read Pull request guide

Create feature request

  1. Create issue for an idea
  2. Explain your needs

License

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

About

JVM based 2D Game Engine

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 96.2%
  • GLSL 3.8%