Progress Report 4/29

In the last two weeks, we have accomplished:

* Powerups now spawn and can be acquired

* Powerups include double damage and no overheat

* Powerup icons appear in HUD

* Levels are adjusted to fit better inside arena

* Camera motion is smoother with no jittering upon spawning

* Details have been polished on the game setup menu

* In networked game, can choose level and setup game

* Networking is sending packets and communicating for the most part

* Bullets can bounce now

Each member has been working on the following:

Eric: continued networking progress

Chad: collisions

Jason: powerups

Michael: setup menu, HUD

Problems we have run into along the way:

* Getting an accurate time for when the game starts

* Getting a networked game to start the same game at the same time

* Collisions

Progress Report 4/15

In the last two weeks, we have accomplished:

* Working collisions for the most part

* Networking is progressively closer to running a synched game

* New game setup menu and color choice menu

* Soccer field themed arena

* Ability to grab powerups by shooting them

* Basic player statistics (kills, deaths)

* Overheat bar turns red when you overheat your gun

Each member has been working on the following:

Eric: continued networking progress

Chad: collision detection, powerup grabbing

Jason: new arena geometry

Michael: new game setup menus, game over screen

Problems we have run into along the way:

* Keeping the network and local games separate

* Figuring out the killer when a projectile kills a player

* Figuring out statistics

* Setting up the game to be stock/timed

Progress Report 4/1

In the last two weeks we have accomplished:

* New, improved heads-up display for each player

* Ability to create new levels and play them in single player

* Added a rocket booster on tanks

* Powerups spawn, move, die after a set time, and then respawn

* Computers can connect on network session game

* Ability to connect multiple controllers and play on the same screen

* Collision performance is more efficient - game runs faster

* Turret turns to face a direction instead of jumping

* Fixed viewpoint for single-screen games

Each member has been working on the following:

Eric: connecting computers in a network game

Chad: collision detection

Jason: rocket booster and powerup geometry and interaction, tank functionality

Michael: new heads-up display, level editor

Problems we have run into along the way:

* Collisions, though quicker, are still buggy

* Allowing the user to edit existing levels (read in levels)

* Allowing the user to choose from any level in the folder (directory access)

* Restructuring classes to allow for new functionality

Goals for the next two weeks:

* Making network games synchronized

* Making the level editor fully functional

* Retexturing models and new geometry

* Creating an opening cinematic

* Tracking kills, deaths, stats

* Creating an actual game mode - with an ending

Progress Report 3/11

In the last two weeks we have accomplished:

* Adding a stadium to enclose the levels

* Different arena sizes(small, medium and large)

* Drawing multiple ships of different colors

* Firing sound effects that modulate pitch

* A controller that works!

* Power-up geometry

* Dying and respawning

* A heads-up display that shows health

Each member has been working on the following:

Eric: controller interface, continued work on server/client interface

Chad: collision detection

Jason: created powerup and arena geometry, respawn functions

Michael: sound effects, heads-up display

Problems we have run into along the way:

* How to set up levels with different spawn points and arena sizes

* Respawn function - not spawning on top of somebody

* HUD - how to display sprites with transparency

* Powerups - how to make them distinguishable at small sizes

* Textures were "dancing" on the arena floor

* Collision detection

Progress Report 2/25

We almost have a functional game!

In the last two weeks we have accomplished:

* Drawing walls from a file

* Drawing ships with velocity

* Collision detection between objects

* Basic sound effects and music

Each member has been working on the following:

Eric: networking framework, controller interface

Chad: collision detection, interaction between objects

Jason: adding geometery for walls and projectiles, and drawing them

Michael: playing sounds and music, completing textures for objects

Problems we have run into along the way:

The textures were huge files

* Solution: we managed to cut the size by 1/4)

We had transparency issues with our models

* Solution: we altered the .tga files to not have alpha values

The generic controller isn't playing nicely

* Solution: we're still working on this one

We've had issues with Subversion updating and committing files correctly

* Solution: we are just being careful and learning more about exactly how SVN works

Progress Report 2/11

We have kept to our proposed schedule well. We accomplished everything that we desired to by this point.

So far we have accomplished:

* Loading 3D Models

* Main Menu and Loading Animation

* Networking Framework

Our focus now is:

* Connecting client and server

* Getting a basic game running

* Combining the framework code with the 3D model code