Difference between revisions of "GAM666/DPS901 Weekly Schedule 20103"

From CDOT Wiki
Jump to: navigation, search
(This Week)
Line 130: Line 130:
 
** [http://msdn.microsoft.com/en-us/library/ MSDN Library]
 
** [http://msdn.microsoft.com/en-us/library/ MSDN Library]
 
**  
 
**  
 +
* Projects
 +
** [http://subversion.tigris.org/ Subversion (SVN)]
 +
** [http://tortoisesvn.net/downloads Download Page of TortoiseSVN]
 +
** [http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.htmlTortoiseSVN Documentation]
 +
** [http://svnbook.red-bean.com/ SVN book at red-bean.com] or download[https://cs.senecac.on.ca/~fardad.soleimanloo/oop344/notes/svn-book.pdfthe PDF from here].
 +
** [http://ankhsvn.open.collab.net/ AnkhSVN - Free Visual Studio SVN Integration Alternative To VisualSVN]
 +
 +
== Week 6 - Oct 10 ==
 +
=== This Week ===
 +
* [https://cs.senecac.on.ca/~gam666/pages/content/2dmat.html 2D Mathematics (continued)]
 +
** Matrix transformations
 +
* [https://cs.senecac.on.ca/~gam666/pages/content/3dmat.html 3D Mathematics]
 +
** Coordinate Systems
 +
** Vectors
 +
** Transformations
 +
*** World Transformations
 +
*** Camera Transformations
 +
*** Projection Transformations
 +
** Math Library
 +
** Direct3D Utilities
 +
* [https://cs.senecac.on.ca/~gam666/pages/content/basic.html Graphics Primitives]
 +
** Graphics Primitive display paradigm
 +
** Vertex buffers
 +
** Implementing world, view, and projection transformations
 +
* Projects
 +
**
 +
 +
=== To Do ===
 +
* Practice transforming a vector using a matrix
 +
* Practice matrix multiplication
 +
 +
=== Resources ===
 +
* Lecture Material
 +
** DirectX documentation as installed on your local computer
 +
** [http://msdn.microsoft.com/en-us/library/ MSDN Library]
 
* Projects
 
* Projects
 
** [http://subversion.tigris.org/ Subversion (SVN)]
 
** [http://subversion.tigris.org/ Subversion (SVN)]

Revision as of 20:18, 11 October 2010


GAM666/DPS901 | Weekly Schedule | Student List | Project Requirements | Teams and their Projects | Student Resources


GAM666/DPS901 -- Weekly Schedule 20103

Week 1 - Sep 5

This Week

  • Windows Programming
  • Dialog Sample
  • Selection Sample

To Do

  1. Install Visual Studio 2010
  2. Run Dialog Sample
  3. Run Selection Sample

Week 2 - Sep 12

This Week

  • COM Objects and DirectX
  • Assignment Setup

To Do

Resources

Week 3 - Sep 19

This Week

  • Display Modes
    • The fwk4gps framework, its branches, and component architecture
    • Singleton class as an alternative to global variables
    • Including interfaces rather than class declarations to minimize header file dependencies
    • Use the Direct3D COM object to interrogate the hardware for the installed options
  • Event Iteration
    • Messaging, the main application window and event iteration
    • Housekeeping during loss and restoration of focus
    • Housekeeping during re-configuration
    • Use the Direct3DDevice9 COM object to access the display device
  • Projects
    • Introducing SVN and Demos by Fardad in class

To Do

  • Download SVN and install it on your computer.

Resources


Week 4 - Sep 26

This Week

  • Background Image
    • Sprites
    • Textures
    • Color Model
    • Use the Direct3DSprite COM object to manage the drawing of 2D images
    • Use the Direct3DTexture9 COM object to hold an image on video memory
    • Shades of Red application reviews the material covered to date
  • Sprite in Motion
    • timing
      • upper limit on drawing rate
      • keypress latency
    • model coordination
      • coordinator-primitive pattern
    • direct-device connectivity
      • portal-primitive pattern
    • user action key mapping
  • Projects

To Do

  • Download the 15-Controller and ShadesOfRed Samples from the Course Repository. (userid: "dpsgam" password: blank [no password])
  • Submit your game proposal and schedule an appointment with your instructor (click here to book an appointment)
  • Complete the coding for ShadesOfRed

Resources


Week 5 - Oct 3

This Week

To Do

  • Add a background image to the ShadesOfRed sample
  • Add a sprite in motion to the ShadesOfRed sample
  • Add a second moving sprite to the Sprite in Motion sample
  • Add text to identify the motion of the second sprite on the HUD

Resources

Week 6 - Oct 10

This Week

  • 2D Mathematics (continued)
    • Matrix transformations
  • 3D Mathematics
    • Coordinate Systems
    • Vectors
    • Transformations
      • World Transformations
      • Camera Transformations
      • Projection Transformations
    • Math Library
    • Direct3D Utilities
  • Graphics Primitives
    • Graphics Primitive display paradigm
    • Vertex buffers
    • Implementing world, view, and projection transformations
  • Projects

To Do

  • Practice transforming a vector using a matrix
  • Practice matrix multiplication

Resources