Emergence in Game

I'm currently working on a little game with AI simulating a ant group, and their goal is to bring food back home.
­Each ant have a limited view range. It can detect food, but also other ants which have already detected food.
­Food appears randomly on the map.

My goal is to create a little world close to reality. As in the game of life, combining very simple rules creates a world full of possibility, that you can watch for hours!

Written in python with pygame ( I like it ! ).