The final project for CS248 was to write a 3D video game. To help inspire our students to delve deeply into the wonderful world of graphics, we also held a public competition, with a panel of expert judges selecting the best game.
There were 7 finalists. The winning group won a trip to Siggraph 2007, while second place won a free dinner for two at Il Fornaio in Palo Alto. We also had a "wackiest, most creative" prize consisting of an Xbox 360, generously donated by Microsoft. All finalists also won video games donated by Electronic Arts.
Windows: cartooncarnage.exe
Cartoon Carnage is a third person shooter set in a world of happy cartoon animals being invaded by a horribly evil Demon--you. The game features hierarchical model animation with recursive attachment of other models, cel shading of up to 32 different light sources, point light source projected shadows that corrently handle multiple light sources with overlapping occulsions, accurate and fast collision system, frustum culling, an extremely flexible particle system, heads up display with minimap, and a multilevel AI based on the Boids flocking rules.
Windows: SphereWars.zip
Knock other players off the stage until you are the last one standing!
Windows: Airship.zip
Airship Combat is a game designed to run on the Windows operating system. Its aim is to accurately and believably simulate battles between sail-powered rigid-body airships, so as to recreate the atmosphere of an "age of sail" naval combat game, but with the added twist of a three-dimensional environment. The game features detailed physics simulation, from the effects of wind on the sails to gravity and accurate collision detection. The game provides new players with an intuitive control scheme, and it provides more advanced players with the option to take more and more components of their ship under their direct control. For instance, a player can order that just one sail be closed and immediately observe as the ship tilts and turns in response to the changing forces of the wind on the remaining sails.
OSX: barnyard.tgz (includes source)
Tired of all the frenetic, blow-em-up, shoot-em-up, violent games out there? Come herd some cows with Barnyard Roundup! Immerse yourself in our idyllic, tranquil country side environment, and enjoy the challenging but fun gameplay. Breathe in the fresh air, hum along with our original music, and relax your worries away!
Windows: Modulo.zip
Modulo is an underwater submarine combat game for the PC. Your goal is to fend off hoards of incoming submarine foes and survive for five minutes, at which time a boss will appear. If you manage to defeat the boss, you win the game. Many enemies have "modules" attached to them that are knocked free when the enemy is destroyed. Your ship is equipped with a tractor beam that allows you to attach these pieces to your own ship. Some pieces act as armor, while others boost speed, handling, or give you additional weapons. Many modules have ports which allow you to attach even more pieces to your ship.
Windows: StarioKartOnslaught.zip
StarioKart Onslaught is basically a simplified version of MarioKart's battle mode + a simplified version of Unreal Tournament's onslaught mode + it's in space! The object of the game is to destroy the other players' planets. Every time you die, it takes a second longer to respawn, so a good strategy is to take our your opponents a few times, then attack their planets when they're trying to spawn. Beware that if a ship is near its planet, it and its planet heal over time. To help you, there are also rewards around the screen (smiley faces) that grant 20 second effects, like doubling/halving size, doubling attack speed, and doubling movement speed.
Windows: YouAreWhatYouEat.tgz
The game is about you starting as a tiny creature in a petri dish. You can move around to find other creatures just like you, but don't confuse them for beeing friendly, because they will eat your ass alive if they get the slightest chance to do so! The basic one and only essense of this game is survival of the fittest! Bite things with left mouse button to grow your tail, and grow your head by accumulating your tail parts into it with right mouse button. But don't go all crazy on the red tinting, you might just loose your head...
Windows: Space Conquest Death Match - webcam.rar (requires a webcam)
space conquest death match is a fighting game involving an American space marine trooper and a Soviet космонавт battling for supremacy over the outer space. the game is a two-player game controlled by webcam. players fight through a combination of classical moves and hits and some rock-paper-scissors throws.
Windows: Liege.rar
Liege is a side-scrolling platform-jumper set in an alien, medieval world. The player's goal is to survive and locate the white temple structure. He has at his disposal several ropes with grappling hooks, his trusty lance and musket, and his superhuman jumping abilities. Help can be obtained in-game by pressing H.
Last update by Eddy Talvala: December 15, 2006