Giter VIP home page Giter VIP logo

flockingsimulation's Introduction

Hi ๐Ÿ‘‹, I'm Avihu

A Passionate Computer Science and Mathematics Student

avihuxp

  • ๐Ÿ”ญ Iโ€™m currently working on finishing my bachelors in CS and Mathematics

  • ๐ŸŒฑ Iโ€™m currently learning Machine Learning and Computer Aided Navigon

  • ๐Ÿ’ฌ Ask me about My Projects - Wave Function Collapse and Flocking Simulation

  • ๐Ÿ“ซ How to reach me [email protected]

  • โšก Fun fact python is great, but OOP in python sucks

Connect with me:

https://www.linkedin.com/in/avihu-almog/ https://www.youtube.com/@avihuaxp/featured

Languages and Tools:

c cplusplus git java javascript pandas python

flockingsimulation's People

Contributors

avihuxp avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

flockingsimulation's Issues

Add UI for parameter tweaking

Add sliders to control parameters of the simulation such as:

  1. Cohesion, alignment and separation coefficients
  2. Number of boids in the simulation
  3. Field of view of the boids (both angel and radius)

Add visuals that will help understand and debug the simulation

For example:

  1. Add the ability to show a given boid's field of view
  2. Add the ability to show cells of the quadtree or the spacial hashing table.
  3. Add the ability to show for each boid its neighbors
  4. Add the ability to display the vectors for each steering force, color coded
  5. Add the ability the pause the simulation and then resume

Add predetors to the simulation

Add a type of boid that is a predator, which would try to steer toward boids from other flocks, while all other boids will steer to avoid it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.