154
edits
Changes
no edit summary
** Dialog Sample
** Selection Sample
=== To Do ===
== Week 2 - Sep 9 ==
=== This Week ===
* [https://scs.senecac.on.ca/~gam666/pages/content/compo.html Framework and API Design]
* [https://scs.senecac.on.ca/~gam666/pages/content/direc.html COM and DirectX]
** The fwk4gps framework, its branches, and architecture
** Singleton class as an alternative to global variables
** Including interfaces rather than class definitions to minimize header file dependencies
=== To Do ===
# Download and install [http://www.microsoft.com/download/en/details.aspx?id=6812 DirectX SDK June 2010]
=== Resources ===
== Week 3 - Sep 16 ==
=== This Week ===
* [https://scs.senecac.on.ca/~gam666/pages/content/displ.html Display Modes]
** Use the Direct3D COM object to interrogate the hardware for the installed options
* [https://scs.senecac.on.ca/~gam666/pages/content/surfa.html Event Iteration]
** Messaging, the main application window, and event iteration
** Housekeeping during re-configuration
** Use the Direct3DDevice9 COM object to access the display device
=== To Do ===
* Lecture Material# Download the Dialog Modes Sample from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])''# Download the Event Iteration and Background Image Samples Sample from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])'' * Project** If you don't have an account on this wiki, [http://zenit.senecac.on.ca/wiki/index.php?title=Special:UserLogin&type=signup&returnto=GAM666/DPS901_Weekly_Schedule_20123 Create an account]. Make sure that your userid '''is''' your seneca email id<!--* Install an IRC client, register a nickname on irc.freenode.net and join #seneca channel; check [http://zenit.senecac.on.ca/wiki/index.php/OOP344_Student_Resources#The_Basics_of_IRC IRC Basics] for help* Optional: designate/create a blog for GAM666/DPS901 and [[Planet CDOT Feed List | add its '''filtered''' feed]] to [http://zenit.senecac.on.ca/~chris.tyler/planet/ Planet CDOT]-->** Add your name and information to [[GAM666/DPS901Student List 20123]]** Form Teams, identify team members (3-4 members) and add your team and its members to [[GAM666/DPS901 Teams 20123]] ''' Before Thursday 20th'''.
=== Resources ===
== Week 4 - Sep 23 ==
=== This Week ===
* [https://scs.senecac.on.ca/~gam666/pages/content/dtech.html 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
** for you to complete - use lecture notes to fill in the details
** direct-device connectivity
*** portal-primitive pattern
=== To Do ===
* Lecture Material
* Workshop
* Project
** If you don't have an account on this wiki, [http://zenit.senecac.on.ca/wiki/index.php?title=Special:UserLogin&type=signup&returnto=GAM666/DPS901_Weekly_Schedule_20123 Create an account]. Make sure that your userid '''is''' your seneca email id<!--Bringing the Course Wiki Up To Date* Install an IRC client, register a nickname on irc.freenode.net and join #seneca channel; check [http://zenit.senecac.on.ca/wiki/index.php/OOP344_Student_Resources#The_Basics_of_IRC IRC Basics] ** Create Project Page for helpYour Team with Repository Number* Optional: designate/create a blog for GAM666/DPS901 and [[Planet CDOT Feed ** Ensure that all links on the Student List | add its '''filtered''' feed]] to [http://zenit.senecac.on.ca/~chris.tyler/planet/ Planet CDOT]-->page are working** Add Start the draft of your name and information to [[GAM666/DPS901Student List 20123]]game proposal** Form Teams, identify team members (4-5 members) Download the Framework and add Change the Caption to your team and its members to [[GAM666/DPS901 Teams 20123]] ''' Before Thursday 29th'''.Team Name
=== Resources ===
== Week 5 - Sep 30 ==
=== This Week ===
* Review[https://scs.senecac.on.ca/~gam666/pages/content/sprit.html Sprites under User Control]** Windows Programminguser action-key mapping*Projects** Windows Functions (WinMain, EnableWindow, AdjustWindowRectEx, SendDlgItemMessage, GetDlgItem, RegisterClass, DialogBox [[Hints for Using SVN to collaborate on school projects]] (macrodemo in class), DestroyWindow, CreateWindow, ShowWindow, UpdateWindow, PeekMessage, TranslateMessage, PostMessage, DispatchMessage, Setcursor, PostQuitMessage, DefWindowProc, WaitMessage, MessageBox)*** Window Procedures** COM Technology** Direct3D*** Direct3D COM Object*** Direct3D Display Device COM Object*** Direct3D Texture COM Object** Game Programming Aspects*** Singletons and Interfaces*** Event Iteration, Messages, and Timing*** Re-Configuration, Loss and Restoration of Focus*** Design, Coordination, Graphic Representation*** Colour and Backbuffering*** Action-Key Mapping
<!--
* [https://scs.senecac.on.ca/~gam666/pages/content/heads.html Heads Up Display]
** Use the Direct3DFont COM object to draw the font for a text item on the HUD
-->
* [https://scs.senecac.on.ca/~gam666/pages/content/2dmat.html 2D Mathematics]
** Coordinate System
# Add text to identify the motion of the second sprite on the HUD
-->
# Download the Sprites under User Control Sample from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])''
# 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_Acceptance click here to book an appointment])