Software Engineering I
CSCI 577a: Fall 2006
csci577@usc.edu
Project 5

Project Name: SimVBSE

Sponsor:
Apurva Jain
Research Assistant
USC Center of Software Engineering
apurva.jain@usc.edu

Description:
This is an extension to the Center for Software Engineering’s (CSE) ongoing (Value-Based Software Engineering) VBSE initiative to educate students and provide students with an enhanced learning experience in this area of software engineering.

The project involves working with the following tools and technologies:

OGRE An open source graphics engine that we use to render graphical aspects pf the game. OGRE is developed in C++ and using it requires proficiency with the language. You can find more information on OGRE here http://www.ogre3d.org/

3ds MAX The modeling tool to design characters, animations and maps. 3ds Max is a commercial product, though there’s a significant amount of learning curve involved in familiarizing yourself with the process of generating skilled artwork using the tool. There’s also a fair amount of creativity involved here. You can find more information on 3ds MAX here http://autodesk.com/

ODE A physics C++ library that adds on the graphics engine to provide capabilities such as collision detection and avoidance during movement of characters. You can find more information on ODE here http://ode.org/

There’s a final component (nicknamed TMB the magic box) that encapsulates all the VBSE principles that we want students to learn, and derives a simulated-game or an interactive case study (in a manner of speaking) using the above-mentioned components.

There’s a significant amount of learning curve associated with this project. If you are interested in this project, it is imperative that you either contact me or one of my team leads, Shriyamvar Bugga (bugga@usc.edu), Dev
Lead, or Arpitha Shetty (arpithas@usc.edu), Artwork Lead to learn more about specific technologies. This will allow you to get started sooner.

While this project will stay committed to all CSCI577 related activities and deliverables with your 577 roles intact, you will also need to commit yourself in one or more of the technologies mentioned above. I hope this helps you in finding the right fit for yourself.


CONTACT US