Project Review

CoreDump

Lawrence Chang <lchang@andrew.cmu.edu>

David Lien <dlien@andrew.cmu.edu>

 

  1. Work Completed

-                                                   Vector Arrays to cut down on rendering time for course

-                                                   Quadtree frustum culling

-                                                   Data driven level

-                                                   3D landscape complete with vertex normals calculation

-                                                   Landscape multitexturing through vertex arrays

-                                                   Quaternion Class

-                                                   Camera Spring Model with Slerp

-                                                   Player Controls

-                                                   Player-to-Ground and Camera-to-Ground Collision Detection

-                                                   One detailed 3D Studio Max Model completed

-                                                   Landscape can be deformed by movement of vertices

 

  1. Work Remaining

-                                                   Model and key frame animation import using 3D studio format import library lib3ds 1.2.0

-                                                   Weapon firing class, player-to-player and projectile-to-player collision detection

-                                                   Smooth height interpolation

-                                                   Sound implementation

-                                                   Player life stats, timer, radar, and other misc features

-                                                   2 more robot models.

-                                                   Networking.

 

  1. Current Bottlenecks

-                                                   Attempting to figure out how to use the 3ds file import library.

-                                                   Attempting to figure out how to implement sound effects and music in our game.

 

4.   Realistic Goals

        We will be working on the game over Thanksgiving break to hopefully get all the basic game functionalities such as firing missles and colliding with objects on the screen done by the time we come back.  Our hope is to get most of the game¡¯s core functionality done so that we can concentrate on topics that we do not have as much experience in such as sound or networking.

 

  1. Revised Timeline

-                                                   Nov 26 – turn in this thing. Lawrence leaves for home.

-                                                   Nov 28 – successfully imports model and walking keyframe animation. Dave leaves for Toronto

-                                                   Nov 30 – Lawrence returns.  Course, camera, and player classes perfected and finished.  Missle class and physics class nearing completion.

-                                                   Dec 1 – Dave returns.

-                                                   Dec 3 – Missle class and physics class finished.  Game playable now with fighting teapots and crude buildings and projectiles.

-                                                   Dec 6 – Dave finishes all non-final exams, projects, and papers, and thus devotes his health, sleep, and brain cells thereafter to CoreDump and getting Networking to work.

-                                                   Dec 12 – Game freezes, working game.

-                                                   Dec13 – Dave comes out of graphics after hacking nonstop for 6 days to make the game l33t.

-                                                   Dec 14 – The CoreDump team decides to play 25 rounds of CoreDump in order to determine how to split the PS2 and 5 games.