Skip to content

A real-time N-Body gravity simulator using Barnes-Hut O(NlogN) optimization, C++, and OpenGL.

Notifications You must be signed in to change notification settings

DerAnsari/SpaceSim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceSim

A high-performance gravitational physics simulator built with C++ and OpenGL.

Features

  • Barnes-Hut Algorithm: Optimized $O(N \log N)$ force calculation using a Quadtree.
  • Physics Integrators: Supports Euler, Verlet, and RK4 integration.
  • Real-time UI: Uses Dear ImGui for live parameter tuning.
  • Efficient Rendering: OpenGL instanced rendering for thousands of particles.

Build Requirements

  • C++17 Compiler
  • CMake
  • OpenGL & GLFW
  • Dear ImGui (included as submodule)

About

A real-time N-Body gravity simulator using Barnes-Hut O(NlogN) optimization, C++, and OpenGL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •