Skip to content

lxcug/Asura-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Asura Game Engine

1. Composition of the Engine

  1. Event System.

  2. Use the conception of Layer, all the layers is placed in LayerStack, so all the layers will be rendered in order, so as to the order in which events are processed.

  3. Encapsulation of Shader, Renderer, OpenGL Window etc.

  4. Global Unique Identifier(GUID).

  5. Log System(Bases on spdlog).

  6. ECS System(based on entt).

  7. Scene System(Include Scene, Camera, the serialize and deserialize of secne).

  8. Editor(Based on ImGui and ImGuizmo).

  9. Physical Engine(Based on box2d).

2. Demonstration of Asura-Editor

Asura-Editor

Deserialize scene

Simulation

About

A Game Engine based on cplusplus

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published