Open main menu

CDOT Wiki β

Changes

GAM531/DPS931 Weekly Schedule 20133

536 bytes added, 15:24, 30 September 2013
Week 5 - Sep 30
<big><big> Game Engine Foundations</big></big><br />
{{GAM531/DPS931 Index | 20133}}
= Weekly Schedule 20133Student Notes=
== Week 1 - Sep 2 ==
 
=== This Week ===
<!--* [https://scs.senecac.on.ca/~gam666/pages/content/intro.htmlIntroduction]* [https://scs.senecac.on.ca/~gam666/pages/content/windo.html Windows Programming]** Dialog Sample** Selection Sample-->
=== To Do ===
<!--# Download [http://acs.senecac.on.ca/ Visual Studio 2010] from ACS and install it on your local computer.# Download [http://tortoisesvnwww.net/downloads Tortoise SVN] and install it on your local computermicrosoft.# Download the Dialog and Selection Samples from the [svn:com/download/zenit.senecac.on.caen/dpsgam/trunk Course Repository]details. ''(userid: "dpsgam" password: blank [no passwordaspx?id=6812 DirectX SDK June 2010])''#* Run Dialog Sample#* Run Selection Sample-->
=== Resources ===
<!--* [http://tortoisesvnmsdn.net/downloads Download Page of TortoiseSVN]*[http://tortoisesvnmicrosoft.netcom/docsen-us/releasedirectx/TortoiseSVN_en/index.htmlTortoiseSVNTortoiseSVN DocumentationDirectX Developer Centre]-->at Microsoft
== Week 2 - Sep 9 ==
=== This Week ===
<!--* [https://scs.senecac.on.ca/~gam666/pages/content/compo.htmlFramework and API Design]* [https://scs.senecac.on.ca/~gam666/pages/content/direc.html COM and DirectX]Switched from Github to BitBucket** The fwk4gps framework, its branches, and architectureCompleted Engine Architecture
** Singleton class as an alternative to global variables
** Including interfaces rather than class definitions to minimize header file dependenciesStarted Math -Linear Algebra ->Vectors
=== To Do ===
<!--# Download and install[http://www.microsoft.com/download/en/details.aspx?id=6812 DirectX SDK June 2010]-->
=== Resources ===
<!--* [https://bitbucket.org/LSS_CloudScorpion GAM531 Emperor (BitBucket)]* Course Notes - [httphttps://msdnscs.microsoftsenecac.comon.ca/en-us~gam666/pages/directxcontent/ DirectX Developer Centre2dmat.html Two Dimensional Math]at Microsoft-->
== Week 3 - Sep 16 ==
=== This Week ===
=== To Do ===
* lab 1
* lab 2
 
=== Resources ===
* Course Notes - [https://scs.senecac.on.ca/~gam666/pages/content/2dmat.html Two Dimensional Math]
 
== Week 4 - Sep 23 ==
=== This Week ===
* Matrix Math
** Transforming Vectors
*** Rotations
**** cos &theta; sin &theta;
*** Scaling
** Identity
** Transpose
** Multiplication
*** by scalars
*** by vectors
*** by matrices
* Programming Matrices
** storing in arrays
*** row major order
*** 2-D arrays in C
** T& operator[](int);
** T& operator()(int, int);
=== To Do ===
* review C++ syntax
* lab 3
* select groups
 
=== Resources ===
* Course Notes - [https://scs.senecac.on.ca/~gam666/pages/content/2dmat.html#tra Two Dimensional Math - Matrices]
 
 
== Week 5 - Sep 30 ==
=== This Week ===
* 2D Matrix Math
** Translations
* 3D Math
** Coordinate Systems
** Transformations
*** Rotations
*** Scaling
*** Translations
* From the Scene to Screen
** World Transformation
** View Transformation
** Projection Transformation
** Viewport Transformation
 
=== To Do ===
* lab 4
=== Resources ===
* Course Notes - [https://scs.senecac.on.ca/~gam666/pages/content/2dmat.html#tra Two Dimensional Math]
* Course Notes - [https://scs.senecac.on.ca/~gam666/pages/content/3dmat.html Three Dimensional Math]
<!--
* [https://scs.senecac.on.ca/~gam666/pages/content/displ.html Display Modes]
-->
=== To Do ===
<!--
* Lecture Material
-->
== Week 5 - Sep 30 ==
=== This Week ===
<!--* [https://scs.senecac.on.ca/~gam666/pages/content/sprit.html Sprites under User Control]
** user action-key mapping
** Matrix Transformations
-->
=== To Do ===
<!--# Add a background image to the ShadesOfRed sample
# Add a sprite in motion to the ShadesOfRed sample
# Work on your game proposal and schedule your team's appointment with your instructor ([http://zenit.senecac.on.ca/wiki/index.php/GAM666/DPS901_Project_requirements_20113#Appointment_Schedule_for_Proposal_Acceptanceclick here to book an appointment])
-->
=== Resources ===
<!--
* Lecture Material
=== This Week ===
* [https://scs.senecac.on.ca/~gam666/pages/content/direc.html COM and DirectX]
** The fwk4gps framework, its branches, and architecture
** Including interfaces rather than class definitions to minimize header file dependencies
* [https://scs.senecac.on.ca/~gam666/pages/content/3dmat.html 3D Mathematics]
** Coordinate Systems