WebotsTM is best option to simulate the e-puck robot. Webots is a powerful robot simulator adapted to support also e-puck and it is continuously expanding to better and better facilitate the development with e-puck.
The e-puck model is included in the recent Webots distribution and examples are provided.
video from Webots interface.
The evaluation version (free download) permits testing the nice examples like line following and remote controlling the simulated and the real e-puck robot.
The Webots EDU version is very affordable and allows programming a new robot controller in order to simulate your own algorithms. Buy Webots EDU.
Webots is available for Linux, Windows and Mac OS X
WebotsTM is developed by Cyberbotics Ltd.