This Week @ UCSD
divider
divider
divider
divider
divider
divider
divider
divider
divider
Top Stories Print this story Print Forward to a Friend Forward

UCSD Computer Science Undergraduates
Showcase Multiplayer Online Games at Calit2

Tiffany Fox | June 16, 2008

Alt Tag Goes Here
An audience member plays a creation by Team Leviathan, one of the CSE 125 teams. 
* Windows Media Player required for all videos

As the deadline for CSE 125 final projects drew near, the most sought-after item among undergraduates in UC San Diego's Software System Design and Implementation course wasn't a high-speed computer or fancy piece of visualization software.

It was the inflatable aerobed mattress that some bleary soul had dragged into the computer lab, hoping to get some shut-eye between bouts of programming.

The fruits of these students' long labors—four networked, multiplayer 3-D video games—were showcased in front of a packed auditorium June 6 in Atkinson Hall, home of the San Diego division of the California Institute for Telecommunications and Information Technology (Calit2). The presentations coincided with the close of the 2007-08 academic year, and for many students in the class, with graduation from UCSD's Jacobs School of Engineering.

Computer Science and Engineering Professor Geoffrey M. Voelker, a Calit2-affiliated researcher, says the CSE 125 course only has one assignment: to create a distributed, real-time, 3-D multiplayer video game.

But that's no easy feat. Students had to work in groups of five or six people to develop a complex software system based on an idea of their creation. They had to decide on game features and requirements, including 3-D graphics, networking, multithreading, sound and animation. They had to create an implementation schedule, stay motivated and cope with any difficult problems that arose.

And they had to get it all done within 10 short weeks.

Alt Tag Goes Here
A member of Team Leviathan explains the concepts behind his group’s first-person shooter video game.

In the final days of preparation, students rarely left the computer lab, ordering in food and hunkering down at laptops well into the morning hours. "The separation between night and day does not exist," commented a student who completed the course in a previous year. (Hence the aerobed.)

"But there comes a time," Voelker says, "when students are spending as much time playing their game as they are developing it, which tells you they’ve created a game they really enjoy."

At the final demo in Atkinson Hall, audience members were invited to play each of the games while a representative from each group explained the team’s approach. A team calling itself "Neat Hat" presented "Neat Defense," a game in which players build passive defensive towers to protect a village from invasion by "creeps." The game, which was designed to run on Windows, Mac OS and Linux, holds the rare distinction of being a "cooperative" game, in which players have to work together to achieve a common goal.

More often in video games, players compete to destroy one another, as was the case with the other three games presented at the event. A team called Leviathan Productions presented their aquatic-themed creation, "20,000 Frags Under the Sea," a first-person shooter game that pits heavily-armed piranhas, groupers and barracudas against each other in a battle for ocean domination.

Alt Tag Goes Here
Students in CSE 125 presented final projects to a standing-room-only crowd at Calit2’s Atkinson Hall.

"Atmosphere," presented by Team ACK DNY, is a third-person shooter game inspired by the Amiga game, "Super Stardust." It uses Xbox controllers to command a spaceship as it circumnavigates a 3-D model of the Earth and shoots at other players.

Team Undecided Chaos and Shape Destruction’s creation was "Island Mayhem," another third-person shooter game in which players throw items like beach balls and bananas at one another in an effort to control a tropical island. When players are “damaged” by their competitors, they turn a sunburned shade of red.

Calit2 hosts the final presentations of CSE 125 as part of its ongoing effort to encourage undergraduates to participate in R&D while still in undergrad. Other programs supported by Calit2 for undergraduates include the Calit2 Summer Scholars program, and the NSF-funded Pacific Rim Experiences for Undergraduates (PRIME) program, which allows undergrads to spend the summer working on cyberinfrastructure projects at research institutions in Asia and Australia.

Alt Tag Goes Here
Team Neat Hat, one of four teams to create projects for CSE 125, presents its creation, “Neat Defense.”

Professor Voelker estimates that about 10 percent of the students accepted into CSE 125 each spring end up working in the video game industry. Case in point: Joey Hammer is a former Calit2 Scholar and member of the team developing "Scalable City" with Center for Research in Computing and the Arts director Sheldon Brown. After taking CSE 125 and graduating, Hammer went on to serve as a teaching assistant for the course the following year while he was in graduate school. Today he works at PixelActive, a small company founded by Steve Rotenberg, who teaches upper-division graphics and animation course in the Computer Science and Engineering department.

 

spacer
Subscribe Contact Us Got News UCSD News
spacer

UCSD University Communications

9500 Gilman Drive MC0938
La Jolla, CA 92093-0938
858-534-3120

Email: thisweek@ucsd.edu