lineCode / omniforce-engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Omniforce Engine

image

Features

  • High-performance 2D sprite renderer. It requires no VRAM to form vertex buffers, because it is not even used. All sprites are drawn in one draw call.
  • Rigid body simulation with box and sphere colliders based on Jolt Physics.
  • C# scripting based on Mono Runtime - full physics control from C# side, collision callbacks and logging.

Goals

  • Audio system
  • Engine-managed 2D animations
  • Introduce multithreading to physics rigid body simulation and to the renderer.

Used third-party libraries

  • GLFW
  • VMA
  • GLM
  • robin-hood hash map
  • spdlog
  • shaderc
  • spirv-reflect
  • fmt
  • tinyfiledialogs
  • imgui
  • stb-image
  • EnTT
  • nlohmann_json
  • Jolt Physics

About

License:MIT License


Languages

Language:C++ 55.6%Language:C 41.3%Language:C# 2.4%Language:CMake 0.6%Language:Batchfile 0.0%