Difference between revisions of "BTP300 Weekly Schedule 20113"
(→This Week) |
(→Weekly Schedule 20113) |
||
Line 6: | Line 6: | ||
=== This Week === | === This Week === | ||
* [https://cs.senecac.on.ca/~btp300/pages/content/overv.html More C++] | * [https://cs.senecac.on.ca/~btp300/pages/content/overv.html More C++] | ||
− | * [https://cs.senecac.on.ca/~btp300/pages/content/macro.html The Pre- | + | * [https://cs.senecac.on.ca/~btp300/pages/content/macro.html The Pre-Processor] |
+ | * [https://cs.senecac.on.ca/~btp300/pages/content/names.html User Interface] | ||
=== To Do === | === To Do === | ||
Line 12: | Line 13: | ||
# Download [http://tortoisesvn.net/downloads Tortoise SVN] and install it on your local computer. | # Download [http://tortoisesvn.net/downloads Tortoise SVN] and install it on your local computer. | ||
# Download the Dialog and Selection Samples from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])'' | # Download the Dialog and Selection Samples from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])'' | ||
− | |||
− | |||
=== Resources === | === Resources === | ||
− | |||
− | |||
== Week 2 - Sep 11 == | == Week 2 - Sep 11 == | ||
=== This Week === | === This Week === | ||
− | * [https://cs.senecac.on.ca/~btp300/pages/content/ | + | * [https://cs.senecac.on.ca/~btp300/pages/content/scala.html Primitive Types] |
− | * [https://cs.senecac.on.ca/~btp300/pages/content/ | + | * [https://cs.senecac.on.ca/~btp300/pages/content/opera.html Expressions] |
** The fwk4gps framework, its branches, and architecture | ** The fwk4gps framework, its branches, and architecture | ||
** Singleton class as an alternative to global variables | ** Singleton class as an alternative to global variables | ||
Line 37: | Line 34: | ||
== Week 3 - Sep 18 == | == Week 3 - Sep 18 == | ||
=== This Week === | === This Week === | ||
− | * [https://cs.senecac.on.ca/~btp300/pages/content/ | + | * [https://cs.senecac.on.ca/~btp300/pages/content/cppfn.html Functions] |
− | + | * [https://cs.senecac.on.ca/~btp300/pages/content/class.html Programmer-Defined Types] | |
− | |||
− | |||
− | |||
− | * [https://cs.senecac.on.ca/~btp300/pages/content/ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
=== To Do === | === To Do === | ||
− | |||
=== Resources === | === Resources === | ||
Line 57: | Line 44: | ||
== Week 4 - Sep 25 == | == Week 4 - Sep 25 == | ||
=== This Week === | === This Week === | ||
− | + | * [https://cs.senecac.on.ca/~btp300/pages/content/abstr.html Abstract Base Classes] | |
− | + | * [https://cs.senecac.on.ca/~btp300/pages/content/minhe.html Multiple Inheritance] | |
− | + | * [[Hints for Using SVN to collaborate on school projects]] (demo in class) | |
− | * [https://cs.senecac.on.ca/~btp300/pages/content/ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * [https://cs.senecac.on.ca/~btp300/pages/content/ | ||
− | |||
− | |||
− | |||
− | |||
=== To Do === | === To Do === | ||
Line 137: | Line 112: | ||
** [http://svnbook.red-bean.com/ SVN book at red-bean.com] or download [https://cs.senecac.on.ca/~fardad.soleimanloo/oop344/notes/svn-book.pdf the PDF from here]. | ** [http://svnbook.red-bean.com/ SVN book at red-bean.com] or download [https://cs.senecac.on.ca/~fardad.soleimanloo/oop344/notes/svn-book.pdf the PDF from here]. | ||
** [http://ankhsvn.open.collab.net/ AnkhSVN - Free Visual Studio SVN Integration Alternative To VisualSVN] | ** [http://ankhsvn.open.collab.net/ AnkhSVN - Free Visual Studio SVN Integration Alternative To VisualSVN] | ||
+ | * [http://tortoisesvn.net/downloads Download Page of TortoiseSVN] | ||
+ | * [http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.htmlTortoiseSVN TortoiseSVN Documentation] | ||
<!-- | <!-- |
Revision as of 06:35, 30 September 2011
BTP300 Fall 2011 | Weekly Schedule | Student List | Project Requirements | Teams and their Projects | Student Resources
Contents
Weekly Schedule 20113
Week 1 - Sep 4
This Week
To Do
- Download Visual Studio 2010 from ACS and install it on your local computer.
- Download Tortoise SVN and install it on your local computer.
- Download the Dialog and Selection Samples from the Course Repository. (userid: "dpsgam" password: blank [no password])
Resources
Week 2 - Sep 11
This Week
- Primitive Types
- Expressions
- 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
- Use the Direct3D COM object to interrogate the hardware for the installed options
To Do
- Download and install DirectX SDK June 2010
- Download the Dialog Modes Sample from the Course Repository. (userid: "dpsgam" password: blank [no password])
Resources
- DirectX Developer Centre at Microsoft
Week 3 - Sep 18
This Week
To Do
Resources
- MSDN Library at Microsoft
Week 4 - Sep 25
This Week
- Abstract Base Classes
- Multiple Inheritance
- Hints for Using SVN to collaborate on school projects (demo in class)
To Do
- Lecture Material
- Download the Sprites in Motion and Sprites under User Control Samples from the Course Repository. (userid: "dpsgam" password: blank [no password])
- Workshop
- Download the ShadesOfRed Sample from the Course Repository. (userid: "dpsgam" password: blank [no password])
- Complete the coding for this Sample
- Download the ShadesOfRed Sample from the Course Repository. (userid: "dpsgam" password: blank [no password])
- Project
- If you don't have an account on this wiki, Create an account. Make sure that your userid is your seneca email id
- Add your name and information to BTP300Student List 20113
- Form Teams, identify team members (4-5 members) and add your team and its members to btp300/DPS901 Teams 20113 Before Thursday 29th.
Resources
- Lecture Material
- DirectX documentation as installed on your local computer
- MSDN Library is much easier to navigate
- Project
- Wiki
Week 5 - Oct 2
This Week
- Heads Up Display
- Use the Direct3DFont COM object to draw the font for a text item on the HUD
- 2D Mathematics
- Coordinate System
- Vectors
- Trigonometry
- Matrix Transformations
- Projects
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
- Submit your game proposal and schedule an appointment with your instructor (click here to book an appointment)
Resources
- Lecture Material
- DirectX documentation as installed on your local computer
- MSDN Library
- Projects
- Download Page of TortoiseSVN
- TortoiseSVN Documentation