/Omicron

a Java Fantasy Console/Game Engine

Primary LanguageJavaApache License 2.0Apache-2.0

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:

  1. Super simple API, just a couple of methods for drawing, playing sound, handling input, etc.
  2. No resource management: just refer to the thing you want to draw or play by it's number.
  3. Work on desktop and android
  4. Plaform independent API
  5. Customizable resolution

Feature Demo example

Feature Demo example

A screenshot from the demo

A screenshot from the demo game, Alien Buster

Doors of Doom

A videogame developed with Omicron, Doors of Doom, available on Play Store

How can I try it?

  1. Build the omicron-api project (mvn clean install)
  2. Build the omicron-engine project (mvn clean install)
  3. Build the helloworld demo project (mvn clean install)
  4. Build the helloworld-desktop project (mvn clean install assembly:single)
  5. Run the output jar (java -jar target/hello-world-desktop-0.0.1-jar-with-dependencies.jar)

For android:

  1. Go to android folder and 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!