Omicron is an open source Game Engine for Java based on LibGDX, inspired by Fantasy Consoles. Write your retro games with the simplest possible API and either package it as a cartridge, or include the runtime in your own distribution!
Features:
- Super simple API, just a bunch of methods for drawing, playing sound, handling input, etc.
- No resource management: just refer to the thing you want to draw or play by it's number.
- Work on desktop and android (there's also an experimental libretro core)
- Plaform independent API
- Customizable resolution and scaling
Feature Demo, showing off most of the features:
Alien Buster, an included micro game:
An open source videogame developed with Omicron, Doors of Doom, available on FDroid - (sources):
Retrodrawing, a simple drawing app with big pixels:

Turns of War an open source turn based strategy game made with Omicron:

- Build the omicron-player project (
cd omicron-player\,mvn clean package) - Run the player jar in omicron-assembly/target (
java -jar omicron.jar) - Build some cartridges:
cd demo/HelloWorld(or any other demo)gradlew build- Open the cartridges within the player.
For android:
- Go to android folder
- Edit
omicron.propertiesto have it point to your cartridge - Run
gradlew android:installDebug android:run
Omicron has a minimalistic and self-explanatory API. Take a look at it here for the full API!
Take a look at the Hello World example to get a feeling!
Then head to the wiki for some documentation!



