Galaxy Simulation Save

An n-body type simulation using GPU acceleration to simulate galaxies, galaxy collisions and expanding universes.

Project README

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 dependecies

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

Open Source Agenda is not affiliated with "Galaxy Simulation" Project. README Source: angeluriot/Galaxy_simulation
Stars
188
Open Issues
2
Last Commit
7 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating