+
Skip to content

mazino3/supernova

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Entity component system (ECS) and data-oriented design engine using object oriented for API.

Supernova is a free and open source cross-platform game engine for create 2D and 3D projects with Lua or C++. It is lightweight and promote the simplest way to use de best performance of data-oriented design.

Live samples: https://samples.supernovaengine.org/

Supports

  • Web (with Emscripten - OpenGL ES 2.0, OpenGL ES 3.0)
  • Android (OpenGL ES)
  • iOS (Metal, OpenGL ES)
  • macOS (Metal, OpenGL)
  • Linux (OpenGL)
  • Windows (DirectX, OpenGL)

Features

  • 2D and 3D scenes
  • GLTF and OBJ models load
  • Model skin and morph targets
  • PBR shaders
  • Lights
  • Dynamic shadows
  • Particle system
  • Animations
  • Sprites
  • Fog and sky
  • UI
  • Terrain LOD
  • Textures and shaders pool
  • 3D audio
  • Cross-platform persistence system

Samples

For all samples source code:

https://github.com/supernovaengine/supernova-samples

Documentation

(in development)

For tutorials and all engine information:

https://docs.supernovaengine.org/

Building

Third party libraries

License

Licensed under MIT license, you can use freely for whatever you want, including commercial projects.

About

Game engine cross-platform for 2D and 3D projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 56.7%
  • C 42.1%
  • Objective-C 0.5%
  • GLSL 0.2%
  • Java 0.2%
  • Objective-C++ 0.1%
  • Other 0.2%
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载