Wednesday, April 13, 2005

Group Progress Report – Mid Project Review

As of right now, we are marginally on schedule to complete the project with all intended features by the due date. We have managed to accomplish almost all of our weekly goals, and even a few extras. We have completed the two required features for this milestone which are a working scene graph and at least one component using Cg shaders.

Each member of the group has contributed significant elements to the project which fall into the various categories that were needed to be met for the individual part of this milestone. They following list describes what has been successfully completed in our project that fulfill the milestone categories.

Working Features List:

  1. 3ds Model Loader
    -geometry
    -textures
    -color

  2. Scene Graph
    -Quadtree

  3. Cg Shaders
    -per pixel lighting
    -custom made toon shader

  4. Collision Detection
    -sphere to sphere

  5. Physics
    -velocity and position tracking
    -gravity

  6. Networking
    -client / server
    -connect to remote systems
    -interpolation of game objects

  7. GUI
    -font text
    -graphic overlays
    -moving parts: radar, gages

  8. Core Game Objects
    -direct input
    -movement controls
    -lighting (non Cg)
    -configuration file loader


Below is the breakdown of responsibilities for required features that were relegated to each individual member according to their job function in the group.

Individual Responsibilities:

Shawn Pearson - Illuminus (Lead)
-website updates, reports
-core functionality
-networking
Accomplished: 6, 8.1, 8.2 of Feature List


Jason Powers - Groller (File and Scene Management)
-model loading
-scene graph management
-file input
Accomplished: 1, 2,8.4 of Feature List


Jeff Robinson - Decompile (Physical Simulations)
-physics
-collisions
Accomplished: 5,6 of Feature List


Fernando - Kam (Graphical Representation)
-GUI
-Cg
-lighting
Accomplished: 3,7,8.3 of Feature List


As can be expected of any sizeable project, there are some bugs or features that we intended to get into the game, but are not yet ready at this point. Most notable are:

Not Ready, or Buggy:

-Game objects for bullets not yet in
-Network objects do not go away when player leaves game
-Scene grapgh does not optimize rendering, only useful for collision detetction for now
-Ray / sphere, ray /triangle intersection tests not yet implimented
-Small visual bugs
-Small controls bugs

Sunday, April 10, 2005

Week 3: Progress Report

Things are progressing slow but steady, with a lot of work on code cleanup. Looking foward to next week's mid-project presentation.

There are several pieces of code that we would like to have finished before the presentation next Wedensday, so there is still a lot of work to do.

Next week will hopefuly see the start of animated models, particle engine, full collision, and sound.

Things we accomplished:
  • Kam got busy this week, with a working Cg Toon shader that looks pretty good that works with textures. He has also created a very nice looking 1st person interface .
  • Decompile has been working on adding simple gravity, ray / sphere collsion for fast moving projectiles, and preperations on getting the sphere to landscape collision.
  • Illuminus has been working on intergartion and code cleanup. Camera movement now resembles the final movement code, barrel elevations via scroll wheel, network fixes and expansions.
  • Groller has managed to get a 3ds loader into the game, but is not complete.
Things we did not accomplish:
  • Gravity is not in yet
  • Bullet objects are not in yet
  • Material properties for the 3ds loader and an octree for scene managemnet are not in yet
  • Game objects have yet to be finished. All multiplayer variables are not in yet