Difference between revisions of "GAM670/DPS905 Weekly Schedule 20121"

From CDOT Wiki
Jump to: navigation, search
(To Do)
(Week 1 - Jan 8)
Line 7: Line 7:
 
* Assignment Discussion
 
* Assignment Discussion
 
* Suggested Enhancements
 
* Suggested Enhancements
 +
* Review of the Base Code
 +
** Definition of a Framework
 +
*** Modularity through stable interfaces
 +
*** Re-usability through generic components
 +
*** Extensibility through hook methods
 +
*** Inversion of control - determines which application methods to invoke in response to external events
 +
** Framework Architecture
 +
*** Modelling Layer
 +
*** API Translation Layer
 
* Relative Reference Frames
 
* Relative Reference Frames
 
** Recursive calls
 
** Recursive calls
Line 22: Line 31:
 
**: test a point for presence within a set of planes
 
**: test a point for presence within a set of planes
 
**: normal calculations - general rotation matrix - vector and angle
 
**: normal calculations - general rotation matrix - vector and angle
* Review of base code
 
 
** camera, sound, and light attachments now made at the Frame class
 
** camera, sound, and light attachments now made at the Frame class
 
** textures still attach at the object level
 
** textures still attach at the object level

Revision as of 07:57, 13 January 2012


GAM670/DPS905 | Weekly Schedule | Student List | Project Requirements | Teams and their Projects | Student Resources


GAM670/DPS905 -- Weekly Schedule 20121

Week 1 - Jan 8

This Week

  • Assignment Discussion
  • Suggested Enhancements
  • Review of the Base Code
    • Definition of a Framework
      • Modularity through stable interfaces
      • Re-usability through generic components
      • Extensibility through hook methods
      • Inversion of control - determines which application methods to invoke in response to external events
    • Framework Architecture
      • Modelling Layer
      • API Translation Layer
  • Relative Reference Frames
    • Recursive calls
      Vector Frame::position()
      Matrix Frame::rotation()
      Matrix Frame::world()
    • Detaching from and attaching to a parent frame
      Frame::attachTo()
  • Visibility Determination
    • Plane
      normal + constant - examples
      equation of a plane: dot(n, x) + D = 0
      positive side of a plane dot(n, x) + D > 0

To Do

  1. add your name to the student list
  2. create a team page that includes the semester number 20121
    • describe the game that you intend to develop
    • list the topics of interest to your team in developing its game
    • list the other topics of interest

Resources