From my humble point of view your ideas how to enjoy the goodness of programming (here especially wonderful C++) are brilliant. Great channel and promotion of perfectionism. Consistent programming. I do believe all the subscribers enjoy watching your great performance and analyze the code. Keep fingers for your goals. Have nice day.
@PezzzasWork3 жыл бұрын
Thank you very much for your support
@lasvoss0183 жыл бұрын
Why C and C++ exist instead of C+ ?
@timmetz73213 жыл бұрын
@@lasvoss018 r/cursedComments
@user-ml1mr1ls2y2 жыл бұрын
@@lasvoss018 the ++ in C++ denotes the 'increment operator'. You'll learn about it when you will take a C++ course.
@pineapplerindm2 жыл бұрын
@@user-ml1mr1ls2y is the increment operator really that important for them to name the language after it
@Sawta3 жыл бұрын
Love the progress you've made! Been watching for a while now. Looking forward to see more vids!
@pipecleanermaster3 жыл бұрын
I think it would be amazing if you could code so that The ants could dig through weaker materials or move light obstacles around or even cross bridges or float across water like real ants do
@theodorostsilikis40253 жыл бұрын
Ηow would they know what is behind a wall if they dont explore first? I dont think this is possible in 2d,maybe in 3d.
@pipecleanermaster3 жыл бұрын
@@theodorostsilikis4025 still would be cool, I was thinking for building a nest structure or mounds, similar to termites
@BDiegoTube23 жыл бұрын
@@pipecleanermaster Perhaps, we could make the simulation 3-D, as in two layers. Also, we could have larvae which grow into ants over time.
@The_Foreman3 жыл бұрын
@@pipecleanermaster While surface movement is relatively simple to simulate, nest construction has proven to be rather... uncommon? I don't know how difficult it would be, but from what few examples there have been, none have done all that great of a job. There would have to be several dozen behaviors as well as many unique signals in order to construct anything like how a nest is formed. That being said, breakable walls would be interesting for delayed rooms, such as the one at 4:00
@Zedryx693 жыл бұрын
or even turn into bridges, or make graveyards for the fallen.
@erictheepic50193 жыл бұрын
Never have I been so fortunate as to arrive to one of your videos this early. Excited to be able to play around with this.
@DailyCorvid2 жыл бұрын
You are making thoughts into an art form which translates into meaning perfectly, through digitally described animation like this. I am so impressed at how guddamn good these all are, and the AI simulations. This stuff is absolutely incredible coming from a single person with no large team or budget. So cool!
@raducristiandimitrie3 жыл бұрын
Lol, I've just discovered your channel, and was watching all your vids, then decided to subscribe, and now a new vid already popped, ha. Nice!
@rodakdev3 жыл бұрын
Your're projects are so well made!
@rodakdev3 жыл бұрын
Also could you please create linux version, so I don't lose performance with wine.
@PezzzasWork3 жыл бұрын
I plan to release a debian and macOS version soon :)
@Periwinkleaccount3 жыл бұрын
Your* “you’re is just short for “you are”.
@eqtuise Жыл бұрын
@@PezzzasWork ah yes "soon"... it has been 1 year
@oeq572 жыл бұрын
I absolutely love all the work that you do on this channel. This is yet another example of astoundingly great content. You maintain a high quality level throughout your videos and we all appreciate the effort. I was curious about 3 possible additional scenarios that could be added to the ant colony simulations: 1) Moving of a colony. This could be with regards to multiple scenarios such as : too far away from a large source of food, too close to a competing colony. 2) Creation of a new colony. In situations where the popoluation density of a colony is extremely high it would be beneficial if the colony created some kind of secondary location to help save on resources. 3) Merging of colonies. When there are two colonies that are in close proximity to each other for a large period of time maybe they start reproducing to create a colony that is hostile to neither. These are just some ideas. I hope you like them. Have a nice day.
@Thk101889653 жыл бұрын
The fighting ants are weird to me, have yet to look at the code for his new version, but in the last version it looked like they were produced parallel to the normal ant stream, which since, as far as I could tell, actively harvesting colonies are typically just deleting a bunch of the incoming food normally, just means a colony producing fighters is just getting to use more of it's resources, meaning once you 'saturate' your colony's food reserves it is optimal to be producing fighters, which in my runs was often triggered asymmetrically by one lost ant giving one side a massive headstart on fighter production. My minimal coding experience led me to removing fighter production altogether and having the basic ants not seek to start fights but be able to initiate battle if they happen to cross paths with an opposing ant and seek to pile on to aid allied ants they 'see' are fighting. I also made colonies able to hold basically infinite food cause I disliked the waste, would rather have had them chill around the colony till there was space or something, but didn't know how. Also wanted to add some sort of disengage, but couldn't make heads or tails of the marker system to even begin to implement that. Any plans to resolve small (one to two tile) gaps slaughtering ants? even something as simple as 'drop food and teleport to home colony' instead of die, or perhaps a 'warn away'/'danger' marker (perhaps with with walls/floor that either kill or have a chance to kill on contact)
@dottedboxguy3 жыл бұрын
woo pezzza’s here, letsgo (just finished watching the vid, and what you made is awesome ! great job)
@cake87053 жыл бұрын
Hello just wanted you to know that I love your work and you're very talented! I love how far you've gone with this ants project and I see even more possible growth! Keep up the good work!
@kukyo_xela2 жыл бұрын
This is just epic. Like you have made this seemingly boring concept of simulated ants and made it into something so interesting!
@n0vacaineishere2 жыл бұрын
this is very good! thank you for this code and amazing editor that's easy to use! my suggestions/ideas are a wall that is demolishable, so that wandering ants that run into it will remove a pixel of wall, food that only certain colonies want, and the ability to speed the simulations up to 10x speed in the editor for convenience. thank you!
@dragonminz6023 жыл бұрын
It is just amazing! I love watching how you develop it more and more
@skanslovakia5533 жыл бұрын
Wow this is truly amazing! thanks for sharing a code, since how long are you coding/learning to code? and how old are you?
@PezzzasWork3 жыл бұрын
I am developing for around 15 years and I am 27
@pineapplerindm2 жыл бұрын
@@PezzzasWork that's amazing
@eyallevin63022 жыл бұрын
@@PezzzasWork Nice!
@comicspace80342 жыл бұрын
@@PezzzasWork Holy- Youve been coding for longer than ive been alive!
@iamdozerq3 жыл бұрын
Pure entertainment channel! Just like primitive technology. Every video is delicious eyecandy. And so inspirational for beginner programmers like me. Thanks for hight quality content!
@TheMoldyWater9 ай бұрын
Found this through curious archive and my daughter played it all evening, barely even stopping to eat pizza -- every 9 year old's favourite food. 10/10 stars, daughter's new favourite
@garrettrinquest1605 Жыл бұрын
For anyone wondering, the .exe file works just fine on Linux using Wine. I used a default Bottles config to run mine and it hasn't had any issues.
@TheDemigans2 жыл бұрын
This is so close to an Ant RTS game I would like to see. Add the ability to control some features of the Ants like the distance they move from the colony, give them general directions to move in, building basic structures (storage room, queen room, larvae room, barricades) and other simple orders. Give orders to dig terrain (works similarly to the food collection) or even move terrain, have some neutral enemies spawn and roam about to fight and turn into food (risk/reward), add some potential modifiers such as rain, temperature, soil differences etc and you are set. If that all doesnt break the coding go nuts. The Ant kingdom already has a ludicrous variety and adding the capabilities of the insect kingdom you can let players (d)evolve their Ants. Bigger Ants carry more and are tougher, but consume more food, have longer gestation/growth times and have lower larvae generation. Add special castes you can evolve some % of your larvae into like weaver Ant casts to build more intricate structures, steal the ability of the bombardier beatle to shoot corrosive stuff, differentiate between Ants that only bite, Ants that squirt poisons on wounds and Ants with stingers. Add upgrades to consume more food types, farm some insects and plant matter etc. I know its a weird long shot, but Ants are incredibly suitable for RTS's.
@kartrix1Ай бұрын
You can try oiut Empires of the Undergrowth if you haven't already - ant based RTS
@crawlkiller56853 жыл бұрын
just a thought of mine: how abaut a walltype which the ants can "eat" through. could bring in some food but not as much as an actual foodsource. they can eat away that section of wall and find an alternative route or something like that....
@kirtil51773 жыл бұрын
i think that will make possible to make ants that make their own nests instead of filling up space. possibly with materials with varying 'hardness' that makes ants chew threw soft soil first if they can but able to go through harder soil slowly if needed. The nest can then be simply an opening hole, like a portal between aboveground and underground
@memeghost24253 жыл бұрын
FINALLY! Another upload by our chicken god
@corvettez06usa2 жыл бұрын
So much of this program feels like the old game SimAnt and I love the hell out of that.
@Coco22642 жыл бұрын
lol i like how you corrected the "wathing" to "watching" as a nod to your previous video
@PezzzasWork2 жыл бұрын
All I can do is laugh it off :D
@nak_attak3 жыл бұрын
Yes! This is what I've been waiting for! Wahooo!!
@mahirfr3 жыл бұрын
Idk about others but this channel is so much inspiring for me to get into c++
@xweert7113 жыл бұрын
Best update so far. I hope you update this more in the future; this is seriously such an incredibly fun tool to experiment with and learn from
@SiggyPony Жыл бұрын
Only found this just now. I really like your work :D
@martian102 Жыл бұрын
Some ideas Poisoned food + Healer Ant + Poisoned Food Mark: Basically, the poisoned food damages the ant that has held poisoned food (and it can start some sort of plauge) and thats where the healer comes in. Healers are small and don't forage for food, they follow Poisoned food marks and they heal the ants going there, sooner in the simulation they can destroy that certaint poisoned food Sister colonies + Rebellions: Sister colonies are set up by some ants, rebellions happen when the Sister colony has no more loyalty to that colony Water: Water slows and kills ants, to prevent this, the colony must have... Builder ants + Dirt: They build bridges with dirt and prevents death of familiy members Take Control (Colony): This system makes you take control of a colony, you can click the colony to produce a worker, soldier, healer or builder. You can also draw paths! Take Control (Ant): This system makes you in control of an ant, you can plant "to home", "to food", "no more food", "to enemy" and "to poisoned food" marks, to move the ant you must click on an empty space and the ant will follow the place you clicked Other bugs: They can range from the mighty praying mantis to the cute and peaceful aphids or the hideous cockroach. Oh and did I mention aphids? Aphid farms: Soldiers can find these aphids and colonize them (like great britian) and tax- I mean get honey dew feom the aphids! Cat: An easter egg only found by drawing a cat shaped trail in take control (colony) once all of that is done, the boss fight begins Snail: no information
@kryw_nayrod8838 Жыл бұрын
A Big thanks for having published your work that aweome !!!!
@Lurkily_Esh2 жыл бұрын
I might use this as a screensaver, if I could set it to plop random new food sources at a certain level of depletion. The evolution of the density view is lovely.
@NovidProkteps3 жыл бұрын
Yes! I'm early! Been waiting for this
@DigitalHandle Жыл бұрын
Density looks like sci-fi energy, and i like that
@wormjuice77723 жыл бұрын
Everytime i watch your ant simulation videos i feel i need to start diving in to C++ What program should i use? (tutorials i can ofcourse find on the tube here) Man this is awesome!
@zperk133 жыл бұрын
TheCherno has a pretty good C++ series. Though I wouldn't reccomend learning C++ as a first programming language.
@PezzzasWork3 жыл бұрын
I learned mainly by doing little projects over the past few years
@wormjuice77723 жыл бұрын
@@zperk13 thanks i will be looking into it!
@wormjuice77723 жыл бұрын
@@PezzzasWork well i take that as a good example!
@Selusionzz Жыл бұрын
Your vids are so awesome! I've been fascinated by AI technology because of this :D Keep up the good work and you might be my favorite youtuber!
@henwill83 жыл бұрын
Okay okay the colonies are super cool but your cursive with a mouse is so good
@V7I-theseventhsector2 жыл бұрын
i just found your channel and I LOVE IT!!! i love finding small projects like this and messing around with it!!! not really a programer my self but still find it very interesting!! a few recommendations? maybe give ants the ability to dig/build? as that is what they are really known for? like each peace of first has to be moved out of the nest and the larger the nest gets the more that need to be moved? giving an ant hill or termite tower affect? just think that would be cool lol!! keep up the work it looks amazing!!!!
@gangreneday3 жыл бұрын
Amazing! What kinds of problems we’ll solve!
@hyperteleXii3 жыл бұрын
That's the funny thing. Ants use it to solve all their problems, but humans haven't figured any use for it yet (better than our other tools, which are many).
@ehsnils2 жыл бұрын
In nature I have observed that sometimes there are two ant hills very close to each other and they don't seem to fight each other, so maybe the ants can actually establish a truce if there's enough resources for both.
@CosmicCrimson2 жыл бұрын
I’m jealous of your handwriting… or… screenwriting? Eh whatever, either way you are absolutely godly. Keep up the amazing work.
@rodakdev3 жыл бұрын
Fascinating.
@EnteRaro192 жыл бұрын
Great work that you are making brother, great contribution. Have good fortune :)
@erayzeuss3 жыл бұрын
Ive been following it since the first video. You'e the best
@quinn8402 жыл бұрын
Is this the finale or is there more to come cuz I love this so much
@fenixmeaney61702 жыл бұрын
No, thank YOU!!! I could spend the entire day just wathing you play with ants
@Pauly421 Жыл бұрын
This series was great nicely done!!! A lot of the music in them is slightly insanity inducing but at least can mute the videos and put something else on 😂
@Xyb3rAnims2 жыл бұрын
I like how he's legit making bending laser beams
@CristianVasquez3 жыл бұрын
This tool is simply amazing! Thanks for it
@etomit46793 жыл бұрын
best notif ever
@DavidTriphon3 жыл бұрын
This is awesome! I'm excited to play with this later.
@Zk_2w105 Жыл бұрын
Nice work! Just one question, how do u edit the incial amount of ants per colony?
@secureanonymousverifiablea71472 жыл бұрын
This is incredible stuff! I'm going to think about how to add it to my community and help generate deserved revenue! :)
@Engieanimations2 жыл бұрын
It would be cool if for the next release there could be more options for colonies where you can set the max number and how many ants the colony spawns with also some more materials like mayeby different animals and ants would run or fight them? Or add a option for a queen ant where she can make her own colony and ants could make walls slowly
@Engieanimations2 жыл бұрын
Also different ant types like worker ants army ants/fighting ants and the giant one
@dittagecoeco27383 жыл бұрын
Whoa super super and inspiring.
@qwertyuiop21613 жыл бұрын
ooo yeah not disapointed been wanting to run this for ages
@freecaddevdiary70382 жыл бұрын
Thanks it's an awesome simulation. Very impressive
@dairop32203 жыл бұрын
Quel bonheur de voir tes notifs arriver :D
@PezzzasWork3 жыл бұрын
Merci beaucoup :D
@dairop32203 жыл бұрын
@@birbmeme2191 it's French, just said that it was a pleasure to receive his notifications ^^
@BDiegoTube23 жыл бұрын
Awesome, please keep up the good work.
@Lord_Sunday3 жыл бұрын
How do you go about optimising this code? I had trouble with JavaScript libraries because rendering each ant and the spots caused huge lag. Did you have any problems with lag?
@williamsokol03 жыл бұрын
well he's in c++ so everything is like 3X faster
@khatharrmalkavian33063 жыл бұрын
It really depends on the implementation details. I believe he's using SFML, which employs decent rendering practices and can draw plenty of sprites before running into any issues. There's no reason JS couldn't accomplish the same, assuming you select a capable rendering library and use it efficiently.
@PezzzasWork3 жыл бұрын
Many objects are drawn in bach here. I have 1 draw call per colony to render all its ants at once. The performances would have been much lower if I tried to draw each ant individually
@kamoamo1730 Жыл бұрын
relaxing series i watch it to sleep always end up at 4th episode
@JTheoryScience3 жыл бұрын
any way to re-populate/grow new resources? seems like an entropy simulation without ecosystem considerations.
@GamingChair420 Жыл бұрын
3:38 "you should be more social" me (the ant in bottom left):
@DaroTheDragon2 жыл бұрын
This is amazing If I had a few suggestions mabye adding poisonous food so the ants learn not to eat it
@Brigtzen3 жыл бұрын
This is beautiful.
@Tifredi Жыл бұрын
would that be expensive to use as a general purpose multithreaded search and pathfinding algorithm for complex spaces?
@Very_Silly_Individual2 жыл бұрын
Oddly beautiful
@pyroblasted3 жыл бұрын
6:00 cyan won cause he defended his access to food source. Pretty clever I would say
@Lovecraftia3 жыл бұрын
Would love to see multiple colonies of one color that aren’t considered enemy colonies, and possibly new functions for the ants.
@titanium_viper09902 жыл бұрын
I'm still patiently waiting for this to be released as a game for mobile.
@mnk_ddl Жыл бұрын
Does anyone know how to adjust the screen size? I'm running on a laptop Windows 10 right now, and the screen doesn't fit on my laptop Edit: My screen resolution is 1366 x 768.
@aeqevbminem80372 жыл бұрын
the way you made the density red creeps me out, they look like blood vessels.
@mathematicalmachinery79342 жыл бұрын
It’s weird that the biggest fights seem to be over the smaller quantities of food, since the colonies usually only meet when the food source is smaller. Maybe have the fighter ants also try to follow the stronger “food here” scents so the colonies waste fewer resources fighting for less reward?
@Fummy0072 жыл бұрын
Had so much fun messing about with the exe.
@palmberry55763 жыл бұрын
Ayyyy! let’s go!
@bmge2 жыл бұрын
Great job, congratulations. I like to watch the videos. Do you have a website where you teach how to program what you created? What techniques did you use, like genetic algorithms, neural networks, population dynamics rules, etc., it would be very helpful to show how the program works, flowchart, and so on, maybe create a course. once again Congratulations
@mirauge26322 жыл бұрын
Amazing video! I was just hoping someone could explain to me why when a more efficient path is found to the same pile of food, why does the old path start to disappear? why don't both paths thrive?
@TumbleTrashOfficial Жыл бұрын
what are the white circles in the colonies? Suggestion: ability to save maps.
@claeab255 Жыл бұрын
What if you made different types of ants, like a leafcutter ant who produces ants directly from the colony and uses food to make the colony bigger?
@sitaandini85842 жыл бұрын
I would like you to add some special thing to every colony like maybe yellow ants damage red startegy blue power of taking food cyan need lower food to make ants purple speed Etc And maybe ants can take the home base of the colonies that dies
@draculaant2702 Жыл бұрын
A glitch I've noticed is that the ants that are fight dont count completly as ant (like in the density setting if you turn off draw ants the the frontlines I like building dont appear. Also when you move colonies the fighting ants dont get tped back)
@mementomori71603 жыл бұрын
I love the density only view
@Vivek-qc8qo Жыл бұрын
i have a question where does the info is getting stored , like this is a pheromone , how much time has it spent ( for evaporation count ) and all other info is stored in the ants or you have divided whole screen into a grid , and now every box in the grid or pixel in the grid is storing the info ?'
@Beatsbasteln3 жыл бұрын
this is a real christmas present
@davie532 жыл бұрын
What does the "Full Speed" toggle do? From my testing it doesn't seem to do anything. And besides, if you want people to be able to control the speed, shouldn't it be a slider?
@PezzzasWork2 жыл бұрын
Your not the first mentioning that it is not working, I will investigate this. It is just a toggle and not a slider because it simply remove the frame rate limit letting the simulation run at max cpu / gpu speed
@Robin93k2 жыл бұрын
@@PezzzasWork It most likely is working, the PCs of these people are simply just too slow to even reach the limiter, and thus don't experience a difference when they remove the limiter.
@tyler28542 жыл бұрын
Awesome work as always!!!
@jean-claudefrancoisbaroudd7302 жыл бұрын
This is awesome !
@user-ml1mr1ls2y2 жыл бұрын
How do I learn to do things like these Guru John?.Guide me in my path to discovering this fascinating subject.
@jhoanmartinezsilva26093 жыл бұрын
What tutorial to build this, what channels recommend this is pure fun
@hierper7973 Жыл бұрын
all the red pheremones look like something out of stranger things
@theblueberrypi61522 жыл бұрын
Nice! Tried out the simulator, was really cool and beautiful. But I wonder if it’s possible to edit the initial amount of ants?
@wargel032 жыл бұрын
Part 7 pls
@samueltrusik32513 жыл бұрын
Begun, the ant wars have.
@onetpottwelve3 ай бұрын
It didin't work for me first time (font didin't load) and you have to run the file from the "Antsimulator-editor" file first and not run the file straight up without the file being rendered
@Logisticious_gg2 жыл бұрын
I get this error when trying to play it. Failed to load font "res/font.ttf" (failed to create the font face)
@griffinwaymire5793 Жыл бұрын
How do you change the starting population sizes?
@soundwaveandfriends3 жыл бұрын
Please, add save map function and grid. Its dificult to draw symetric maps, and when app crushes after hour of simulation, its great disapointment.
@PezzzasWork3 жыл бұрын
Yes I am working on this, did it crash after you removed a colony ?
@soundwaveandfriends3 жыл бұрын
@@PezzzasWork it crashes after adding new colony, removing old colony, when we set new position. All this crashes appear while simulation, maybe when we pause, its ok. Also it crashed ones when i put walls on big group of ants.
@DaroTheDragon2 жыл бұрын
@@PezzzasWork yes it also has a higher chance of happening if it’s in the middle of a large simulation
@nighthawk30452 жыл бұрын
It could be very nice if there was a fast 3x forward to speed time. This is because it can take quite some time to really begin.
@Bbdu75yg Жыл бұрын
Just Epic !
@rebeccarivers47973 жыл бұрын
I tried downloading and it seems like you have your click callbacks messed up. Clicks only work on the menu and it only moves the map. I think you just accidentally attached both to the menu maybe.
@jay314152 ай бұрын
Awesome stuff. One piece of feedback: probably listen to military songs.