pygame is
Simple DirectMedia Layer is
Site Swing

VillagerSim - 1.2.0

Nick Jarvis and Nick Wayne (nickandnicksgaming)



A game we've working on for a while now. Our goal for this is to create an AI that can grow and colonize a world by itself without player input. Unfortunately as the AI isn't exactly working, we've added controls to work things such as placing buildings. Right now the entities that you will see are farmers, lumberjacks, and a builder because they are the only ones working. We are choosing to work on more engine based things for now, so updates might be less often.

TO RUN: run the "" file

This is one instance of the entire world rendered at once:


An instance of the entire world rendered at once!

Short demo -


We are reworking a lot of the code, so this is mainly a fix so that the file size is much smaller, the code runs on linux natively, and it isn't so slow.

In this version we actually have "working" ai.

  • The pathfinding and movement of lumberjacks and farmers is improved (they even try to avoid water!)
  • lumberjacks and farmers spawn in the center and move out to gather and plant
  • clean(er) code (in some parts)
  • New managed github repository


Home Page:


click to view original size


VillagerSim - 1.2.0 - May 18, 2015
VillagerSim - 1.1.0 - Jun 5, 2014
VillagerSim - 1.0.5 - Mar 5, 2014
VillagerSim - 1.0.0 - Mar 2, 2014 account Comments

If you wish to leave a comment with your account, please sign in first.

No user comments have been submitted.

our projects welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
recent releases
May 29, 2016

May 27, 2016

May 21, 2016

May 18, 2016

May 1, 2016

Mar 27, 2016

Mar 26, 2016

Mar 22, 2016

Mar 19, 2016

... more!
for pygame related questions, comments, and suggestions, please see help (lists, irc)