






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Project; Class: Software Engineering; Subject: Computer Science; University: University of Southern California; Term: Fall 2006;
Typology: Study Guides, Projects, Research
1 / 12
This page cannot be seen from the preview
Don't miss anything!







SID_LCA_F06a_T05_v1.2 ii 12/04/
Date A u th o r Ver s ion C han g es m ad e R ati o nal e
10/23/06 Arpitha S hetty 1. 0 (^) • InitialC reation • LC O P ackage 11/18 /06 Bhavin D oshi 1. 1 (^) • C hanged R eferences • Based on LC O Package E valuation
12/04 /06 N eha S ethi 1. 2 (^) • C hanged Section 1. 2 •^ Version no ofthe docum ents changed
SID_LCA_F06a_T05_v1.1 iv 11/18/
Table 1: Document Tailoring ……………………………………………………………………………………………………
SID_LCA_F06a_T05_v1.1 v 11/18/
B. Boehm and A. Jain, “SimVBSE: Developing a Game for Value Based Software Engineering”, Proceedings of the 19th Conference on Software Engineering Education & Training, Washington, 2005 [Paper Link]
Boehm, B. and Huang, L. G. , “Value-Based Software Engineering: A Case Study”, 2003 [Paper Link]
Institute for Creative Technologies Technical Report: ICT TR 06.2004; Integrating Architecture Project: Phase 1 Final Report
2. Glossary - OpenGL o OpenGL (Open Graphics Library) is a standard specification defining a cross- language cross-platform API for writing applications that produce 3D computer graphics (and 2D computer graphics as well). - OpenAL o OpenAL (Open Audio Library) is a cross-platform audio API. It is an open source alternative to Microsoft's DirectSound interface. It is designed for efficient rendering of multi channel three-dimensional positional audio. Its API style and conventions deliberately resemble that of OpenGL - Collision Detection o A constant drain on a 3D game engine, the systematic check to see if any intersections are occurring between significant polygons, such as a player's body and office wall. - Ragdoll physics o In computer game engines (or more specifically, physics engines), ragdoll physics are a type of procedural animation that is often used as a replacement for traditional static death animations. - Path Finding o It is the ability to design which route to take by the NPC’s. - Finite State Machine o A finite state machine is a model of behavior composed of states, transitions and actions. A state stores information about the past, i.e. it reflects the input changes from the system start to the present moment. A transition indicates a state change and is described by a condition that would need to be fulfilled to enable the transition. An action is a description of an activity that is to be performed at a given moment. For example, the ghosts in Pac Man are finite state machines. They can roam freely, chase the player, or evade the player. In each state they behave differently, and their transitions are determined by the player's actions. - Scripted AI o Scripted AI is where the AI mimics the actual turn of a human player that has been written as a 'script.' - Per Vertex Lighting o Per-vertex lighting calculates illumination at each vertex of a 3D model and then interpolates the resulting values to calculate the per-pixel color values.