Firefighter is a game created by three UMBC students as a class project for CS491E: Graphics for Games. In this game, the player is a fire fighter, tasked with putting out a large, rapidly spreading forest fire.
As part of the requirements for the assignment, each student group was expected to incorporate some “technically interesting feature” into their game. FireFighter’s “technically interesting feature” is its level generation algorithm. Each level is represented by a 2D image file, color coded by terrain type. The game generates a height field at runtime using the terrain features present in the image, and also generates a procedural texture to apply to the terrain mesh. Trees are positioned randomly and scattered throughout the level at appropriate places.
The three developers are:
You can download a copy of the game here