What is it?
This is a downloadable pixel simulation of ants. The ant types are not realistic but is based on some real types of ants and how they move.
|
|
Game trailer
Why did I make this?
I have always loved the Powder Game and Langton's Ant concept so I wondered if it would be possible to combine the two. I never found the perfect engine that has an easy way to manipulate pixels on the screen until I started programming in python. I decided to make a test simulation.
This simulation started out as a basic proof of concept and was a way for me to learn Python and the API Pygame for a future class project at the end of a college semester. Overtime, I just added features here and there while I was studying in college and it began to grow into a game/simulation like program. Towards the end of the semester I was able to use my basic simulation for my final Python project! This allowed me to pour way more time into it then I had before.
This simulation started out as a basic proof of concept and was a way for me to learn Python and the API Pygame for a future class project at the end of a college semester. Overtime, I just added features here and there while I was studying in college and it began to grow into a game/simulation like program. Towards the end of the semester I was able to use my basic simulation for my final Python project! This allowed me to pour way more time into it then I had before.
How to play
Each type of ant has its own unique properties.
|
Controls:
Keyboard Controls:
Esc - Back one screen
Shift/P - Pause/Play
E - Kill all ants
Q - Reset Entire simulation
Space - Clear simulation
S - Change simulation speed
W - Take Screen shot (Saved in game dir/ScreenShots)
Esc - Back one screen
Shift/P - Pause/Play
E - Kill all ants
Q - Reset Entire simulation
Space - Clear simulation
S - Change simulation speed
W - Take Screen shot (Saved in game dir/ScreenShots)
About How The simulation was created
It took many hours to create this simulation; mainly due to learning Pygame as I went but also due to the fact that I wanted to create everything from scratch (Not using 3rd party code other than Pygame/Python APIs). This includes all the sound effects you hear in the game which were made using my laptop and stuff around my desk. The music was downloaded from an opensource website (Credited in game). All art was created and is owned by me.
|