Worship is a top-down village simulator written in Java using the Processing animation library and about 50 classes worth of custom behavior trees and world generation functionality.
At its core, Worship is a god-game. An initially small village will face resource scarcity, earthquakes, and plagues. As their deity, it is your job to provide for them through godly powers. Unfortunately, these powers are not infinite, but rather based on the belief of the village. If the people believe, they will do as you say, and you will be able to grant them miracles. If they lose faith, your powers will slowly wither and disappear.