Omicron
a Java Fantasy Console/Game Engine
Install / Use
/learn @msx80/OmicronREADME
Omicron
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

An open source videogame developed with Omicron, Doors of Doom, available on FDroid - (sources)

Retrodrawing, a simple drawing app with big pixels.
How can I try it?
- 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
The API
Omicron has a minimalistic and self-explanatory API. Take a look at it here for the full API!
Get Started
Take a look at the Hello World example to get a feeling!
Then head to the wiki for some documentation!
