Tyler – Week 3 Progress Report

Goals for the week:

  • Implement all core classes
  • Object-specific rendering (per entity)
  • Create makefile/Simplify build
  • Implement quaternion-based rotation
  • Implement Force-based physics for objects

Accomplished:

  • Create makefile/Simplify build — not compiling everything for both server and client.
  • Implement quaternion-based rotation
  • Implement Force-based physics for objects
    1. Location-relative impulses for linear dynamics (simple to use for movement and collisions)
    2. Location-relative impulses also affect rotational momentum (orientation)
    3. All done with a single method call, applyImpulse(ForceVector, LocationVector, Time)
  • Code refactoring to simplify architecture

Not completed:

  • Core Entity sub-class implementation — Not as important to core engine
  • Object-specific rendering — See above — not as important.

Goals for next week:

  • Work with gameplay to simplify control/collision implementations.
  • Implement other entities.

Morale:

Pretty stoked — both linear and rotational impulse physics are working =)

Posted in Tyler Reports