Beeline-libgdx is a library to aid flattening the learning curve of libgdx, utilising Scene2D framework in libgdx it is intended to speed up early development of games and code that can be often boiler plate in game development. It's easy to use Beeline to create games from the simple to the complex.
Beeline is ideal for bringing a project to life quickly and will also protect you from common pitfalls I faced myself and learnt to protect myself from over time, such as performance and organisation of my code, and time consuming manual processes that are especially distruptive when coding in your spare time.
I have personally used Beeline-libgdx to make the following games.
- Automatically creates spritesheets when source sprites change, with a simple API to load them
- Automatically builds a provided font into the same spritesheet whenever it changes
- Automatically manage consistency between actor & model by linking the two in a contract
- Simple API for loading sounds and music into your game
- Simple API for creation of Actors, Buttons, NinePatches and more, each with easily customisable styles in Java, no JSON
- Simple API for loading and saving game states
- Much more!
- Missle Command with Beeline-libgdx: Part 1 – Setup
- Missle Command with Beeline-libgdx: Part 2 – Player Bases
- Missle Command with Beeline-libgdx: Part 3 – Computer Missles!
- Missle Command with Beeline-libgdx: Part 4 – Player Missles!
- Missle Command with Beeline-libgdx: Part 5 – Explosions!
- Missle Command with Beeline-libgdx: Part 6 – Missle trails and particles!
- Missle Command with Beeline-libgdx: Part 7 – How to lose the game!
- Missle Command with Beeline-libgdx: Part 8 – Scoring our game and reloading!
See https://github.com/MozB/Beeline-libgdx-examples for a full set of working example projects with Beeline-libgdx.
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
...
project(":core") {
apply plugin: "java"
dependencies {
//compile "com.badlogicgames.gdx:gdx:$gdxVersion"
compile "com.github.MozB:Beeline-libgdx:0.2.6"
}
}
Then remove the following line from the Desktop & HTML build.gradle
if you are using those modules.
sourceCompatibility = 1.7