And here’s another class assignment that somehow got a little bit out of control. The assignment was to create a random 2d level using Perlin noise and making a character move around in it.
The result is a pretty basic clone of the classic Worms series of games which I created over the course of one weekend, using my good old cengine.
Features:
- Customizable procedural level generator with multiple types of generation algorithms (including a live preview of the level)
- Destructible terrain
- Turn based combat for up to ten players, very similar to the classic Worms games
- Multiple weapons to choose from (only two implemented for demonstration purposes, more can be added without modifying the code)
- Random tomb stone inscriptions!
Also, during this project I finally got around to implementing shader support for the cengine. Unfortunately however I then promptly ran out of time and didn’t get around to putting any shaders in this game yet.
On a side note, a few fellow students of mine (and yours truly, of course) are currently working on a refined real-time variation of the game playable over network. I hope I will be able to post some progress on that over the next few weeks.
Until then,you may take a look at what I did so far (pictures and video below).

















