midterm demo (fall 2008)
DESCRIPTION
Midterm Demo (Fall 2008). Outline. BuggyCode Studios Employees BUGS, Last Stand Squad Game Levels Demo 1 Game mechanics Interaction Game engine features used Sound effects Graphics AI Remaining Tasks Demo 2. BuggyCode Studios Employees. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/1.jpg)
1
Midterm Demo (Fall 2008)
![Page 2: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/2.jpg)
2
Outline BuggyCode Studios Employees BUGS, Last Stand Squad Game Levels Demo 1 Game mechanics
Interaction Game engine features used Sound effects Graphics AI Remaining Tasks
Demo 2
![Page 3: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/3.jpg)
3
BuggyCode Studios Employees
Alper Akbal Farid Harhad
Sean O’Connell
Andrew Staley
Tarik Teksen Tutal
•Developer•Game physics
•Developer•Team lead
•Developer•Wiimote & AI
•Concept Art•3D Art
•Developer•Sound effects
Checks us out at http://www.buggycodestudios.com
![Page 4: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/4.jpg)
4
BUGS, Last Stand Squad
Protect Earth from deadly gigantic cyborg bugs (the cybugs)
Story Armament race drives world wide conflicts Green World’s cybug project backfires Cybugs attack nuclear sites world wide
Multiplayer TPS & wiimote-based game “Tower defense” game play 4 Levels
![Page 5: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/5.jpg)
5
Game Demo 1
![Page 6: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/6.jpg)
6
Game Mechanics
![Page 7: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/7.jpg)
7
Interaction
Players destroy cybugs with wiimotes
![Page 8: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/8.jpg)
8
Game Engine Features Used Terrain & mesh readers irrEdit irrKlang
![Page 9: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/9.jpg)
9
Sound mixing Background music Prioritize sounds being played Specify 3D world position & volume
of sound
Sound FX Needed for the Game
![Page 10: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/10.jpg)
10
Sound FX Implemented
Console app to test the irrklang library capabilities and a test class to adjust sound FX
Music for IntroState and MenuState (thrilling)
Music for PlayerSelectionState (winding up)
Background music for TestLevel Sound mixing Every cybug plays its own sound
![Page 11: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/11.jpg)
11
Remaining Sound FX Tasks Each bug and each weapon will have
its own sound Adjust volume according to distance Multiple sound effects and ambient
sounds in order to get rid of monotony. Make minor adjustments for various
game levels Create our own sound effects
![Page 12: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/12.jpg)
12
Concept Art :: Character Art (1/2) Four distinct
character types, each with his or her own strength and weakness
Here are heavy and midrange concepts
![Page 13: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/13.jpg)
13
Concept Art :: Character Art (2/2) Here are
the Sniper and Demolition concepts
![Page 14: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/14.jpg)
14
Concept Art :: Bugs
Techno-Organic, about 5-6ft tall, many types
![Page 15: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/15.jpg)
15
AI :: Waypoints (1/2)
The cybugs will follow certain paths, which are determined by waypoints
For each spawn point, there will be different paths, randomly chosen by a cybug
![Page 16: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/16.jpg)
16
AI :: Waypoints (2/2)
![Page 17: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/17.jpg)
17
AI :: Flocking (1/4)
To create variations, there will also be a flocking algorithm
Cybugs will not collide with each other
![Page 18: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/18.jpg)
18
AI :: Flocking (2/4)
![Page 19: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/19.jpg)
19
AI :: Flocking (3/4)
Steering Rules
Cohesionsteer to move
towards average
position of local flockmates
Alignmentsteer towards the average
heading of local flockmates
Separationsteer to avoid crowding local
flockmates
![Page 20: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/20.jpg)
20
AI :: Flocking (4/4)
Algorithm Basicsvec3 sep = separate(flock)vec3 ali = align(flock)vec3 coh = cohesion(flock)
float A = 2.0float B = 1.0float C = 1.0
acceleration += sep * A + ali * B + coh * Cvelocity += accelerationposition += velocity
acceleration = vec3(0, 0, 0)
![Page 21: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/21.jpg)
21
Remaining Tasks
HUD overlay Add character and base 3D models Create 4 distinct levels Finish sound dynamics Finish waypoint AI code Finish bug/bullet collision detection
![Page 22: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/22.jpg)
22
Game Demo 2
![Page 23: Midterm Demo (Fall 2008)](https://reader036.vdocument.in/reader036/viewer/2022062411/568168b4550346895ddf8737/html5/thumbnails/23.jpg)
23
Thank you