TWiki . Team3 .
SeanGoKartLog
1 December 2004
Added spinning to kart, wall, and projectile collision response.
Tested and debugged spinning.
Tweaked collision response.
Tweaked the AI logic.
Revised "arcing" projectile model.
30 November 2004
Implemented a "safe point" system.
Rewrote collision response to implement the "safe point" system.
Created a "spin" model for the karts.
28 November 2004
Started planning the "safe point" system of collision response.
Scrapped the "spinout" model, began planning the "spin" model.
26 November 2004
Created a "spinout" model.
Linked the kart's spinout to its KartInputHandler.
Attempted to use a timer to control the kart's spinout.
Tested, debugged, and revised the timer control of the spinout.
25 November 2004
Created the AiGameObserver and AiKart classes.
Implemented AI logic.
Implemented AI opponents.
21 November 2004
Continued testing collision response algorithms.
Created and integrated the ProjectileManager class into the existing Game and Kart structure.
Created the Projectile, Item, and BeerBottle classes.
Implemented Projectile firing.
Implemented an item-collection system in Kart.
Eliminated thread-sleeping from Game in favor of exclusively using timer events.
20 November 2004
Explored, implemented and tested several new collision response algorithms.
Found and fixed a major bug in the collision detection algorithm.
Began planning class structure and interface for Projectiles.
Began planning class structure and interface for AIKart.
19 November 2004
Integrated Kart-Kart collision detection into the new code base.
Implemented and tested a new Kart-Kart collision response algorithm.
18 November 2004
Added a second Kart to the course and created default InputHandler settings for each Kart.
Limited the turning ability of Kart to be a function of its velocity.
Implemented a hand-brake.
17 November 2004
Improved the collision response algorithm to include angle of incidence.
Extended the CheckpointSegment class to detect sequential collisions.
Added two new cinematic KartCamera instances.
16 November 2004
Integrated the collision detection algorithm into the new code base.
Improved the collision response algorithm to work effectively at higher velocities.
Tested and debugged the CollisionHandler.
14 November 2004
Searched for improvements or alternatives to the sphere-line segment collision algorithm.
13 November 2004
Created a LineSegment class.
Implemented an algorithm to detect Kart-Walls collisions.
Tested and debugged the CollisionHandler.
12 November 2004
Extended the Kart-Kart collision algorithm to allow multiple spheres per Kart.
Started working on a CameraManager class and a Camera class.
Created a Walls class.
Searched for simpler algorithms to detect sphere-line segment collisions.
11 November 2004
Reviewed C# tutorials on CodeProject.com.
Created a very simple "Hello World"-style program to familiarize myself with C# programming.
Extended John's basic-physics prototype.
Added a second Kart.
Abstracted the Kart class and implemented P1Kart and P2Kart.
Created a simple InputHandler class to deal with controls for two Karts.
Created a CollisionHandler class that will detect and respond to collision events.
Implemented a Kart-Kart collision algorithm based on a single bounding-sphere per Kart.
Created a (temporary) Scenery class to improve the testing environment.
Tested and debugged the CollisionHandler.
-----
Revision r1.5 - 02 Dec 2004 - 08:35 GMT -
SeanBouchard
Copyright © 1999-2003 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send
feedback.