San Diego , Monday, June 21, 2004 -- Earlier this month, five teams of Computer Science and Engineering (CSE) students showcased their respective online, multiplayer games to a packed audience in Peterson Hall on the UCSD campus. The games were part of CSE 125, a project-based course on Software System Design and Implementation, taught each spring by CSE professor Geoff Voelker (and TA'd this year by CSE 125 alum John Rapp).
"The goal of CSE 125 is to experience the design and implementation of a large, complex software system in large groups," says Voelker. "Each team of five or six students - most of them seniors - was tasked with creating from scratch a distributed, real-time, 3D, multiplayer game."
Geteilte Stadt (A City Divided)
The games demonstrated at the end of the spring term included:
" Geteilte Stadt (A City Divided)
" Kampus Kombat
" Little Johnny Has Cirrhosis
" Mars atTACK
Streaming video of each team's presentation and their respective games is now available for viewing on-demand (at right).
Emphasis was placed on the development process itself in addition to the final product. Over the course of 10 weeks, the groups decided on the features of their project, specified its requirements, created a design and implementation schedule, implemented it, and gave a public demonstration. At the final demo, audience members were invited to play each of the games while a representative from each group explained the team's approach to designing and building the game.
Little Johnny Has Cirrhosis
In his overview of the course, Voelker promised students that they would benefit from software development experience that is closer to what they would find in industry than with more traditional course projects - while producing "a project that you can showcase to potential employers."
For more information on CSE 125 and this year's projects, including the names of students participating on each team project, go to the URLs listed below under Related Links. CSE 125 will take place again in Spring 2005.