Skip to content

Trying to demonstrate emergence phenomenon through a simple graphical side-project.

Notifications You must be signed in to change notification settings

smaugdela/Emergence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emergence

Trying to demonstrate emergence phenomenon through a simple graphical side-project.

Todo

  • GUI with imdearGUI in SFML.
  • Ability to change experiment parameters through this GUI.
  • Optimize step by step and have a fps counter as well as particule amount counter to compare performances with each iteration.
  • Add friction option.
  • Add temperature option.
  • Add fake 3D using a 3rd dimension in coordinates computations and a fake depth effect affecting particle size and bluriness.
  • Take into account the fact that the simulation area may not be squared (width != height), implement a grid_height and grid_width
  • Doppler-like effect (faster particles turn to a given color)
  • Choose each particle type color with a color picker
  • Pause button (delta_t = 0)
  • Load file button
  • Add a conservation of energy button (symmetrical interactions matrix)
  • Add a randomizer button for the interaction matrix
  • Create a good documentation and tutorial
  • Add mouse cursor interaction (repulsive/attractive force, generate/delete particles).
  • Add Multithreading
  • Add proceduraly generated sound/music in relation to particle behavior
  • Add infinite repeating left/right and top/bottom window sides (Periodic Boundary Conditions).

About

Trying to demonstrate emergence phenomenon through a simple graphical side-project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published