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