Skip to content

Latest commit

 

History

History
151 lines (96 loc) · 4.38 KB

README.md

File metadata and controls

151 lines (96 loc) · 4.38 KB

🌌 Galaxy simulation

Release Language Libraries Size Open Source


This repository contains the source code of an n-body type simulation using GPU acceleration. It is able to simulate galaxies, galaxy collisions and expanding universes. It has a menu to change the settings and an interactive camera.


⚠️ This repository contains submodules, add --recurse-submodules when cloning ⚠️



📋 Summary


🎥 Video

Here is a video explaining how the algorithm works : Simuler 1 000 000 de Galaxies 🌌.


✨ Features

  • A menu to change the settings of the simulation

  • A camera that you can control with your mouse and your wheel

  • It can simulate a unique galaxy :

  • It can also simulate a collision between two galaxies :

  • And it can simulate an entire expanding universe :


🛠️ Install

🦴 Skeleton project install

This repository is based on my Graphics skeleton project, so go see its install part first.


📦 Additionnal dependencies

Then, you will also need the OpenCL library.


🗓️ Releases

If you just want to test the program without editing the source code, go see the Releases.


🧪 Tests

A unique galaxy


Mixing 2 different types of stars


Two galaxies colliding


Universe simulations


🙏 Credits