/SBX

Multithreaded, data oriented, entity-component-system based sandbox world with OpenGL + OpenCV renderer and many other features

Primary LanguageC++

SBX

CodeFactor GitHub last commit GitHub issues Lines of code GitHub top language GitHub commit activity GitHub code size in bytes GitHub repo size

Multithreaded, data oriented, entity-component-system based sandbox world with OpenGL + OpenCV renderer and many other features

Features

  • Entity-Component-System architecture
  • Templates & interfaces for all components and systems
  • Command line colorful debug & info logger (spdlog)
  • Command line parser for live user interaction
  • Data driven approach - arrays of components in unordered hash tables for O(1) lookup/add/remove
  • Render system implemented with OpenGL & OpenCV
  • Multithreaded systems
  • Synchronized target refresh rate across all systems
  • Dynamic render fps display for both renderers
  • Basic kinematics - orbiting planets with gravity demo

blobs

blobs

blobs

blobs