Skip to content

salmonsushi47/2DPhysics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

2DPhysics

Description

A Simple Physics Algorithm written in C++ using SFML3.0.1 that simulates elastic collisions between circular bodies and window walls.

It has an unstuck function and uses a quadtree for collision optimization.

thats about it nothing ground breaking.

note: SFML 3.0.0 causes performance issues

Controls

Left Mouse Button       : Adds White particles
Left Mouse Button + P   : Adds Purple particles
Left Mouse Button + V   : Adds Voilet particles
Left Mouse Button + B   : Adds Blue particles
Left Mouse Button + G   : Adds Green particles
Left Mouse Button + Y   : Adds Yellow particles
Left Mouse Button + O   : Adds Orange particles
Left Mouse Button + R   : Adds Red particles

Right Mouse Button      : Deletes particle
Right Mouse Button + P  : Colors particle Purple
Right Mouse Button + V  : Colors particle Voilet
Right Mouse Button + B  : Colors particle Blue
Right Mouse Button + G  : Colors particle Green
Right Mouse Button + Y  : Colors particle Yellow
Right Mouse Button + O  : Colors particle Orange
Right Mouse Button + R  : Colors particle Red
Right Mouse Button + W  : Colors particle White

Back Space Button       : Deletes old particles
X                       : Deletes all particles
Q                       : Toggle Quad Tree visibility
K                       : Info
S                       : Tells how much time frame took in seconds
Esc                     : Exits Program

About

Description

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages