Week 3 Progress – Andrew

Goals

– Fully connect graphics engine to network (and thus physics engine on server)
– Add in support for more entity types
– Add in appropriate update functionality for all supported entity types for updates from network
– Third person player camera
– Research particle effects (possible implementation of rudimentary effects)
– Research Text/Sprite blitting onto screen for HUD and implement at least one HUD element.
– Add in visualization of tractor beam.

 

Goals Accomplished

List of planned goals accomplished
– Fully connect graphics engine to network (and thus physics engine on server).
– Add in appropriate update functionality for all supported entity types for updates from network. (Only ships so far, but others can be added easily). This includes entity creation functionality.
– Third person player camera (also updated for quaternion use)
– Research Text/Sprite blitting onto screen for HUD. Still dealing with memory/resource management issues for sprites.

List of additional accomplishments:
– Shifted over most of the graphics settings into the config file.
– Added support for custom window resolution
– Added support for full screen

 

Reasons for Unaccomplished Goals

Reason for all unaccomplished goals:
– Have not had time. More focus gone into solidifying graphics/network/physics interconnect than I thought would be necessary.

List of unaccomplished Goals:
– Add in support for more entity types. Entity types have been more clearly defined, but no new ones have been needed as of yet, so this has been put off.
– Research particle effects (possible implementation of rudimentary effects).
– Implement at least one HUD element. Work in progress.
– Add in visualization of tractor beam.

 

Goals for Next Week

Note: Less ambitious goals this week due to midterm and job interview. :/
– Add in support for more entity types (as they’re needed)
– Research particle effects (possible implementation of rudimentary effects).
– Implement at least one HUD element. Specifically aiming for ship (or any chosen object) location markers on screen.
– Add in visualization of tractor beam.
– If time allows (stretch goal): Research HDR/Bloom. Start work on integrating these or similar lighting effects.

 

Morale

Frustrated that the network/client/server interconnect has taken up so much time.

Posted in Andrew Reports