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 example
A screenshot from the demo game, Alien Buster
A videogame developed with Omicron, Doors of Doom, available on Play Store
- 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.properties
to 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!