first3days
Hello
So this is just a pass time for me and some people suggested that writing a devlog might motivate me. Considering the pass unfinished projects, and chaos of life in general it might be good idea !
So what is this? well currently it is not much, just a triangle circling around. But it will hopefully eventually be a vicesk simulation of swarms of planes. ( more info: https://web.mit.edu/8.334/www/grades/projects/projects10/Hernandez-Lopez-Rogelio... )
So this is my third work-day on this project. What I did is as fallowing (one bullet point for each day)
- made the game basically; added the triangle, make it self propelling, added a metadata to make it not listen user inputs (so that it might be controlled by algorithm), draw the triangle etc.
- on second day I published it on github: https://github.com/mnumanuyar/2d_plane_swarm_sim
- on third, I published it on itch. I fallowed this tutorial:
In future I want to:- implement a basic pipeline from commit to itch upload. there are tools and scripts for this but I need time to implement and look for what works for me.
- Make things swamry: I need to spwan a lot of triangles
- make triangles detect other triangles
- add some GUI, so some settings can be altered in game, also maybe able to restart?
- make it loop on edges
- implement an algorithm. this might take time but basically for each triangle I need to detect nearest 3, and either get closer, get farther away, and align with them. I don't think this was part of vicsek, but somewhere I read this was basically all needed to appear as swarm.
- implement things for vicsek: the intrinsic and extrinsic noise.
- optimise and increase numbers?
- Potantiometers, denial zones ....
I probably don't make it 3d here, maybe it will be another project.
Also I use Aseprite to draw and Godot as game engine. this is what inspired me to do so: https://develop.games/#nav-tools-engine
My work-day for this game is 1 hour, and I probably wont work on this everyday.
so see you later hopefully :D
Leave a comment
Log in with itch.io to leave a comment.