The Clean Game Library is a complete development system for 2D games (platform games, side scrollers), using the functional language Clean. Allthough Clean is not easy to learn (it's very different from imperative languages, such as Pascal and C), once you can program in Clean, you can easily create games with the Clean Game Library. Before you start, you must realize that the Clean Game Library is NOT a game generator that will just create the game you have in mind for you. Many people seem to expect something like that and are very disappointed when they find out that Clean is a programming language and they actually have to write code for their games! Don't expect results too soon, making a good game takes lots of time and perseverance.