Free PC games about Saint Nicholas & Black Pete, written by Mike Wiering, © Copyright 1998-2018
Powered by SourceForge
Sint Nicolaas and Zwarte Piet were written in Clean. Clean is a
functional programming language developed by the University of Nijmegen in the Netherlands.
The Clean distribution includes a library for games (the Clean
Game Library), which makes it possible to use the langauge for all kinds of 2D games. Combined with the
tile/map editor Tile Studio, you have a complete
development set for creating any kinds of tile-based games (arcade, side scrollers, platform, puzzle games, etc).
Clean is a functional language (based on functions), it is very different from "normal" imperative languages, such as C and Pascal. It is not easy to learn Clean, even if you have lots of experience with other programming languages. So don't expect results too soon. However, once you understand the language, you can write games like this in a relatively short period of time.
Note that old version of Sint Nicolaas is included as a game example in the Clean distribution. The main differences with that version include English language support and the way resources (bitmaps and sounds) are included in the executable.
You can download the source code of Sint Nicolaas and Zwarte Piet at the SourceForge download page.
Be sure to read the file README.TXT (included in the archives) before you try to compile the games.