/Sirius

An almost 2D Game engine powered by LWJGL. It has born by doing this series: https://www.youtube.com/watch?v=VyKE7vz65rY&list=PLtrSb4XxIVbp8AKuEAlwNXDxr99e3woGE

Primary LanguageJava

Sirius, The Fox!

Sirius, The Fox! is a 2d game engine written in Java language, openjdk 17.

Features:

  • Built-in level editor system
    • Add game objects to the scene
    • Edit the game objects to actually become a character to your game using Entity Component System
    • Edit multiple game objects at once!
  • Built-in animation system creation
  • Built-in setting adapt rendering for people with daltonism,
    • Protanopia
    • Protanomaly
    • Deuteranopia
    • Deuteranomaly,
    • Achromatopsia
    • Tritanopia
    • Achromatopsia
    • Achromatomaly
  • Automatic compilation system so you can add your own components!
  • Built-in ....

Features in development:

  • Text-boxes system
  • Nodes system
  • Scene Hierarchy Window

Features looking to implement:

  • Built-in light system
  • Built-in menu editor system
  • Textures/sprites loading interface

Libraries used

ImGui Java Bindings: https://github.com/SpaiR/imgui-java for ImGui: https://github.com/ocornut/imgui
JBox2D: http://www.jbox2d.org/

Java bindings (https://www.lwjgl.org/) for
OpenGL: https://www.opengl.org/
OpenAL: https://www.openal.org/
stb: https://github.com/nothings/stb