Skip to content

ShivangNagta/Simulation_Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simulation_Engine_OpenGL_C++

Currently supports windows and mac.

I mostly use it as a template for my projects. I have included the GUI library(ImGUI), which I use if needed.

There are a lot of sample project codes, I have worked upon in assets\codeSample.

If you want to compile yourself then I have added the makefile, so you can run the "make" command with proper header files included. (There can be issues during compiling older projects as I have changed the project structure a few times). For windows dependencies are present within the project, just need to have mingw. For mac, you need to install the dependencies 'brew install [email protected] [email protected]'. Then final executable will be present in bin folder. You can clean the object files and the executable later with 'make clean'. Sorry for a clumsy readme.

Showcase of some of those examples I have worked upon :

Procedural Terrain generation with Perlin Noise and Fractal Brownian Motion (OpenGL) :

6.Procedural.Terrain.Perlin.mp4

Implementation of the Blinn Phong Reflection Model (OpenGL) :

5.Blinn.Phong.Lighting.mp4

Simulation of the 1D Heat Equation (SDL2 only) :

4.1D.Heat.Equation.mp4

John Conway's Game of Life (SDL2 only) :

3.Conway.s.Game.of.Life.mp4

Box Blur Algorithm for trail effect (SDL2 only) :

2.Box.Blur.Algorithm.mp4

Particles Explosion Effect (SDL2 only) :

1.Particles.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages