Game engine open source and cross-platform for 2D and 3D projects.

It`s free! You can use Supernova in your commercial projects.

Lua and C++ can be used to make wonderful graphics and games. Write the code once and use it in Android, iOS, HTML5, Windows, Linux and MacOS. It runs native in each platform with OpenGL, Metal or DirectX.

  • Simple and Fast

    Take a control of your game code. Supernova doesn't have unnecessary stuffs.

  • Entity component system

    Designed in modern architecture using pattern of "entities" with "components" of data.

  • Lua or C++

    You choose the best language is good for you. Lua and C++ can be used to make wonderful graphics and games.

  • Data oriented design

    Get rid all performance issues of Object Oriented Programming, arranging data to take improve of CPU caching.

  • PBR shaders

    Very realistic shaders to make state-of-the-art graphics.

  • Cross-platform

    Write the code once and use it in Android, iOS, HTML5, Windows, Linux and MacOS. It runs native in each platform with OpenGL, Metal or DirectX.

  • Screen 1
  • Screen 2
  • Screen 3

Copyright © 2023, Supernova Engine

This is an open source project
Source code is licensed by MIT License
Images, logos, text and website are licensed by CC BY 3.0