I have made a couple of changes to Silverlight Boids project

Functional :

  • Simplified UI ( better menu)
  • Ability to zoom in zoom out with ctrl+"+” , ctrl+"-”
  • Load / Save Scenario ( Saved states of simulation )
    • I m using Redis db to store data.
  • Pre defined scenarios to easily test app.
  • add many boids at once

Refactorization :

  • moved algorithms and calculations to new “Core” project
  • replaced custom logger with NLog behind WCF service

Todo :

  • more cleanup, there is still big mess in some parts of the codebase
  • optimize algorithms
  • redesing of start page

 

Check the code or try out app.