Really cool to see you taking this even further. It's looking awesome!
@devsauce3 жыл бұрын
Thanks for sharing link to this channel in one of your videos
@nikitademodov34463 жыл бұрын
Didn't think you'd know Pezza, small world.
@PezzzasWork3 жыл бұрын
Thank you :D
@ariseyhun20853 жыл бұрын
I'm looking forward to the shaders tutorial @Sebastian Lague :)
@Sciencedoneright3 жыл бұрын
Hey seb
@dandymcgee3 жыл бұрын
If this were 1999, I would ask how to make this my screensaver.
@veggiet20093 жыл бұрын
Why can't we bring screensavers like this back?
@monoplexbob3 жыл бұрын
If this were today I would ask how to make this my screensaver.
@elFulberto3 жыл бұрын
@@monoplexbob what a shame it isn't...
@shakisyaboi9913 жыл бұрын
lol
@Psychx_3 жыл бұрын
"Fog of war"… What's next - "Age of antpires?" Great work!!
@swift_goose2 жыл бұрын
Underrated comment
@angrywolfjr71643 жыл бұрын
let's go my favorite series, i wanna make this one day so bad
@duzinsan73303 жыл бұрын
When the population of ants increases too much, some groups leave the main center and nest elsewhere. Over time, these ants differentiate and even become enemies with the original colony. It would be nice if you add this situation to your software.
@TreeFrogOnATree3 жыл бұрын
ant life is brutal yo
@iamuss763 жыл бұрын
Cold War
@ytivarg53713 жыл бұрын
I thought something similar too. Opposing colonies would be a great next step. Also delegating different jobs for the ants
@All_Natural_Soda3 жыл бұрын
That’s unrealistic, colony ants stick together forever. He can just have a whole other colony that could be an enemy.
@tissuepaper99623 жыл бұрын
@@All_Natural_Soda I think ants can swarm the same way bees swarm, so I think you're wrong about them being in the same colony forever. How would new colonies be created in the first place?
@kuwertzel89383 жыл бұрын
Some ideas that just came to my mind: - Procedural maps for the ants to explore - Different types of ants, (workers, fighters, queen etc.) - Different colonies somehow competing (for food etc.) - Collision of ants, so that there could be jams at busy junctions
@dswonderchild3 жыл бұрын
genius
@Reloecc3 жыл бұрын
Ants do not collide or jam really.. they just walk over themself..
@kuwertzel89383 жыл бұрын
@@Reloecc Fair enough^^ Maybe they should just slow down a bit in dense areas
@waffle83649 ай бұрын
sounds like Sim Ant. I'm on bored with it!
@waffle83649 ай бұрын
@kuwertzel8938 this actually does happen cause they also have a chance to "shake hands"
@Wizarth3 жыл бұрын
I'm always impressed at just how effective random walking is at exploring spaces, and the random variation on following the return path causes optimization.
@lennytriem19423 жыл бұрын
Yessssssssss I absolutely love these and this is crazy seeing another one came out 2 minutes ago! I love your work so much, thank you so much for posting such interesting content!!!!!
@nikitademodov34463 жыл бұрын
I found you when you posted the first Ants Simulation. So glad I did -- this series is awesome!
@DNAmaster103 жыл бұрын
This would be so cool as a screensaver. Watching the ants explore.
@nak_attak3 жыл бұрын
exactly what i was thinking
@spoonerismstuff3 жыл бұрын
It’s all I’m think about now
@terencehill17783 жыл бұрын
Yesssssss
@davidgustavsson40003 жыл бұрын
It would be a pretty bad screensaver, since parts of it are basically constantly lit up. Not that anyone uses CRT monitors anymore, but if you are to have a screensaver it should be effective.
@dairop32203 жыл бұрын
@@davidgustavsson4000 Well some screensavers implemented by microsoft aren't really saving anything so they are probably here just to make some pretty animations :)
@bananaknox3861 Жыл бұрын
When the ants are started, they look like a sun supernova and start grabbing food with those paths, its very satisfying
@avocadospicedlatte11423 жыл бұрын
Holy crap dude! you just keep going with this and i love it! your one of my favorite c++ youtubers! keep it up!
@qgamer22663 жыл бұрын
Wow, the ant playing a real time strategy game with fog of war 😂👍 Really love your videos!
@terencehill17783 жыл бұрын
Mate, your work is AWESOME. Pleasepleasepleaseplease make either a really long video, or a playlist that is hundreds of videos long. Make it anything...I just want to throw it on in the background and let it run ❤❤❤ Beautiful to watch.
@kuwertzel89383 жыл бұрын
ooh, next up: procedural ant world generation!
@terencehill17783 жыл бұрын
@@kuwertzel8938 I like the sound of THAT ❤
@stevesajeev64773 жыл бұрын
Wow.. your content is becoming awesome.... And awesome... I Love watching it.... Nice editing and graph features...
@joseph-eleazarduhot20303 жыл бұрын
Amazing improvements !
@Jacker_Deluxe3 жыл бұрын
I really like the way these simulations expand in complexity. It's a great format^^ :D
@megamasterblogs3 жыл бұрын
Amazing to see the progress you have been making in this series. This took great, this has inspired me to try it my self (I am still learning)
@SheWhoExists3 жыл бұрын
Gorgeous work once again! I think a nice change might be making the fog of war visualization transparent so that we can see what the map looks like even though the ants can't
@solanofelicio3 жыл бұрын
Your videos keep getting cooler. Keep up!
@dazcarrr3 жыл бұрын
i guess the next step would be to make randomly spawning clumps of food
@kenny-kvibe3 жыл бұрын
I love it, it's getting better and better every time!
@andrewkinsey87542 жыл бұрын
Love this, this is genius level programming you have captured emergence in a way I've never seen before
@qwertyuiop21613 жыл бұрын
thanks for a part 4 :) look forward to a part 5 if there will be.
@lachlangray81203 жыл бұрын
This is the coolest thing ever!!! Thankful for the KZbin algorithm. This must have been so much fun to build.
@SmallKatas3 жыл бұрын
I love the progression of this series!
@depatrify3 жыл бұрын
Excellent. Very cool that you've taken it this far with just hard coded rules.
@caseymcvay47273 жыл бұрын
are you planning on eventually including competitive colonies?
@PezzzasWork3 жыл бұрын
I am thinking about it, it will require some work :)
@caseymcvay47273 жыл бұрын
@@PezzzasWork I'd Imagine. I haven't a clue how you would. maybe some kind of rng gen for combat and turn the looser into food? idk
@IsaacHisey3 жыл бұрын
@@caseymcvay4727 Let also please implement RNG for ant love. Colony crossed lovers must face the wrath of their colonies and risk all their food for each other XD
@caseymcvay47273 жыл бұрын
@@IsaacHisey sounds gay, im in
@MarekKnapek3 жыл бұрын
And each colony having different behavior / brain / marker strength. Then let them fight for resources against each other. Slightly modifying brains each round. Genetic programming!
@jalico68603 жыл бұрын
Love seeing these get more creative and I'm curious about when you start adding in the soldier ants and creating hazards that the colony would fight off
@brajki63643 жыл бұрын
A legendary channel that is cooler than every other.
@rockm92223 жыл бұрын
Can't wait to see you implement enemies! This is going along great!
@epicfailtackular3 жыл бұрын
100% the best outros on KZbin right now.
@tobenamed6103 жыл бұрын
Maybe next time instead of a map already made for them you can experiment with making them dig their own tunnels? It'd be cool to see how they form, especially if you add rules to how they dig and get a bunch of really crazy results. Maybe eventually we could get into different types of ants with their own rules and program some kind of nest behavior? There's a lot you can do here!
@StainlessHelena3 жыл бұрын
This is really cool! I have an idea for another new pheromone: "food too far" It gets released when an ant has found food but takes too long to come home, so it eats the food, restoring (some?) lifetime. It could be used to determine where an new colony should be started, if that's something you also would wanna implement. Alternatively the ant could just die and drop the food to be found by another ant.
@insignificantduck3133 жыл бұрын
This video was made on my birthday and I couldn't be happier.
@snailetiquette3 жыл бұрын
Watching the colony get it's act together was really cool
@cake87053 жыл бұрын
I live to see your progress!
@Sian_hi Жыл бұрын
I don’t regret clicking on this video on my recommendation page
@cheydinal54013 жыл бұрын
That's really cool, thanks! Now allow them to starve if they don't have enough food, with each ant using up a certain amount of food
@nak_attak3 жыл бұрын
This is genuinly amazing
@jatinsaini77903 жыл бұрын
As always, amazing improvement!
@aapjew183 жыл бұрын
I'm absolutely loving these. So cool
@vadeemrerogi3 жыл бұрын
This honestly would be one of those games people wound buy to experiment with the ants. I can see this turning into a good sandbox games XD
@mark_makes3 жыл бұрын
This is amazing!! My suggestion for what to do next is to look at how to simulate within the colony itself (breeding and food storage)
@Daro-Wolfe3 жыл бұрын
Well all the ants have one mother, so
@mark_makes3 жыл бұрын
@@Daro-Wolfe exactly! It could be very interesting to simulate larvae placement and food storage, or even look at the queen's production of winged ants to create new colonies. Lots of possibilities 🙂
@TheEightshot3 жыл бұрын
Okay so now, create the maze procedurally, add food at random intervals in random places, make the maze infinitely scalable and run 1x speed. Best screen saver EVER. personal virtual ant farm.
@darkfrei23 жыл бұрын
I am glad that the "o" was not closed and ants can get food from it.
@wallabra3 жыл бұрын
Heyy! This is starting to look less like an experiment (a fun one, nonetheless), and gradually much more like something that could easily be turned into a game. As a child, I once tried to do something even mildly akin to SimAnt. It was one of my first ventures into the world of C and C++. Of course, I but miserably failed, as I had bit more than I could chew, and abandoned the project, left to bitrot on GitHub. Nowadays, I might just be able to, and this video is exciting inspiration to do so! I'm working on a PR to add IPv6 support to Chocolate Doom, but once I'm done with that I'm excited to try a new thing like this. Thank you Pezza! :D
@matteomartins60073 жыл бұрын
Im mezmerized, this is amazing. Good job :)
@n0b0dy153 жыл бұрын
I LOVE ants and now i love your channel +1 subscriber
@jacobmosovich3 жыл бұрын
I want a phone app of this. It feels like it would be an amazing eye candy game to just simulate and create your own fun map designs with.
@guyard60983 жыл бұрын
Maybe add an incentive for ants to explore areas in the fog of war. Also you can mark explored areas with no food as non-interesting, that way ants won't waste time going to places they already been to. And lastly, maybe add other types of ants for specializations (like explorer, gatherer etc...). Really cool and fun to watch simulation!
@turdle69420 Жыл бұрын
Huge buff for the min maxers in these patch notes. "No food markers" is huge
@DeepRafterGaming3 жыл бұрын
Amazing... i have nothing more to add, great progress, gj.
@aurielklasovsky14353 жыл бұрын
I love this, its like 50% of a cool strategy game by now. Just need to think of something fun for a player to do
@NikoKun3 жыл бұрын
Wow.. This just keeps getting better and better! Love watching it solve the maze! ;) I've actually been working on my own ant pheromone simulation, written in python.. And it's fun, and sorta works, but nowhere near as function as yours.. I think my rules and evap time need adjusting, as well as wall avoidance.. heh
@sayethwe86833 жыл бұрын
Do foraging ants have any reaction to idle trail/home signals? because personally, if I was out foraging, an easy way I would try to find new places unvisited before would just be to head directly away from the greatest concentration of trail I could sense.
@danielsuveges28953 жыл бұрын
Oh boy, you put some time into this.
@florencemukagoga8513 Жыл бұрын
You always do great videos
@Deathlupus2 жыл бұрын
That ant on 3:50 must be the Christopher Columbus of ants.
@sinnvollerkommentar2633 жыл бұрын
Great improvements. Please Keep doing more
@fakiirification2 жыл бұрын
all thats really missing is the ability to dig new tunnels and create new food stores/brood chambers. this could be a fun rabbit hole to explore.
@zo0ot4043 жыл бұрын
Very cool, cant wait to see what you do next :)
@rot_studios3 жыл бұрын
I see a fun little simulation game being developed here! :D
@legitgopnik84313 жыл бұрын
I love this series! What if you coded in two colonies racing against each other? Maybe even fighting and killing each other? It'd be cool to see that as a long-term simulation, maybe with renewable food sources 🤔
@spenceryascolt80383 жыл бұрын
LOVE your videos!
@astrodoc13 жыл бұрын
Next you should add a 2nd colony and have them fight for the resources
@omg33ky3 жыл бұрын
Very nice. Can we now get into that that the population would go down if not enough food is found to feed all of them? I love the series btw
@TheStrangeRandomness3 жыл бұрын
I would love to see wars between different colonies of ants competing for food/territory
@thedouble1269 Жыл бұрын
dude different types of ants like scouts and workers or smth would be really cool
@tribunealpha10593 жыл бұрын
Fascinating. Everything about this is interesting and somewhat hypnotic. What else do you plan on implementating?
@UmzGames3 жыл бұрын
Love seeing this videos- is this slowly becoming a game? Would love to see that.
@wormjuice77723 жыл бұрын
What is that noise? No no no.. Those are ants being hard at work!
@simsonsj3 жыл бұрын
This is so cool! what is your longterm plans? game?
@juuliano13833 жыл бұрын
It would be cool to see this implemented into a strategy game or learning tool
@ondrejandydlohos3 жыл бұрын
1:22 here you can see a rare footage of first beta version of StarCraft.
@clashthegamer48733 жыл бұрын
There should be special areas which regularly spawns some food, because the logical conclusion of what happens to the colony in these simulations after food runs out is that they all die, so a food source should have a special color of itself so ants know to occasionally check it (say every few trips or so)
@TommyLikeTom2 жыл бұрын
We're very similar. I have a ants build of a unity game I made many years ago on my PC. I actually kind of wish now that I did more with it. I was trying to make it 3D so ants could walk on walls. I got it working in 2d to the level you did on your first approach. This was about 5 years ago
@desocrate3 жыл бұрын
Colonization to spread the hive would be amazing
@ibuildblasters81183 жыл бұрын
this would be an incredible screensaver
@DaveMackenzie3 жыл бұрын
There IS a game in there. Next step: competing colonies?
@chaos68283 жыл бұрын
Mmm "Fog of war" I like it. Nice idea
@ShunanoriNisinomiya Жыл бұрын
I've learned that ants that seem meaningless and just wandering around can be very helpful. The same can be said for human society.
@DonatCallens2 жыл бұрын
What is your function for evaporation of food markers? If it is linear, that might be the rason the food markers stay too long. It should follow a half life decay function to be closer to reality.
@mightygeneral43593 жыл бұрын
I think it might be cool if you start introducing rivaling ant colonies
@akitaxzero3 жыл бұрын
it would be cool if you get them to dig for food. Like a material that an ant can randomly decide to "eat" through, but it's not food. I wonder what kind of tunnels they would make.
@memorabiliatemporarium27473 жыл бұрын
I wonder how they'd behave if they had to burrow their paths like real ants. Competing colonies would also be interesting. Really fun stuff.
@stefanobertolotti25553 жыл бұрын
Great job, Pezzza!
@fredg83283 жыл бұрын
These ants never die
@alexislouis23203 жыл бұрын
Mesmerizing work ❤️
@AbsolutelyPlasmadic3 жыл бұрын
I would love to see competing ants, do you think that's possible?
@jonathanhemmi64453 жыл бұрын
hey pezza i downloaded the simulation from your github. how do you make the more complex wall shapes and larges batches of food? as far as i can see in the version on github only single pixels can be added. Thanks for the amazing simulation!!
@The_Epicness90003 жыл бұрын
Infinite food spawner? Portals? A full map of food?
@TaranovskiAlex2 жыл бұрын
I think the "no more food" marker is a bit broken... I guess I'd try to somehow localize a chunk of food and set the marker when "there is no food nearby" - maybe you are doing it literally the same way as I described, but the result still seems a bit off... Maybe one idea is "ant initially traverses the boundary of the food", thus marking that "food is actually there", maybe it's worth tracking that boundary of the food somehow...
@vitalii13723 жыл бұрын
Cool stuff! Only question, why C++?
@PezzzasWork3 жыл бұрын
Just because I love it :)
@tr4nt68803 жыл бұрын
One day this man will make Society simulation
@abdulroufsiddhu68203 жыл бұрын
Love ur work
@1_1bman3 жыл бұрын
i've been trying to understand how the ants can converge on a good path this way; it's never really clicked for me yet. do the ants retain memory of which markers they placed vs other ants? does the algorithm for pheromone dissipation somehow make it work? to me, it just seems like if one ant takes an alternate route, it doesn't matter how much faster or slower the route is; the same percentage of the rest of the colony will end up taking it, either hurting or helping the entire colony randomly. what's wrong with my line of thinking? why does this work anyway?
@schirmcharmemelone3 жыл бұрын
Hey Pezza, how do you prevent the Antmill of death? when two ants cross each other and going the opposite direction. Why isnt one following the other? Since both output the pheromone the other is looking for? One going towards home and the other going to the food source.
@zephy64463 жыл бұрын
Amazing video bro, how did you learn sfml? Was it through a book or online resource?
@PezzzasWork3 жыл бұрын
I learn it on the official tutorials directly on the SFML website. It is a very well designed library making it very intuitive to work with
@zephy64463 жыл бұрын
You are the best man thank you! Do you recommend I make my own entities or use the available ones?
@int22013 жыл бұрын
I tried making an ants simulation once, it was nowhere near as cool as this.