Computer Graphics for Video Games
HSSP - Spring 2002
Welcome to Computer Graphics for Video Games! Check here for
announcements and updates to course software and homework assignments.
April 17, 2002
Check the "Direct3D Textbook" link at the bottom of this page to
see the book I will be using for the remainder of the class. You are not
required to buy this book, but those of you who are serious about
learning Direct3D may wish to do so.
Important Information
Course Schedule
-
(March 9) Introduction, C Setup and Review, Data Structures
Homework #1
Solutions to Homework #1
(March 16) Graphical, Event-driven Environments
- Recommended Readings
- Textbook Sections
- The Components of a Game (pp 16-21)
- Multitasking and Multithreading (pp 51-54, focus on "Event Model")
- The World's Simplest Windows Program (pp 58-65 )
- The Main Event Loop / Making a Real-Time Event Loop (pp 84-90)
- Handling Important Events (pp 143-161)
- Homework #2
(March 23) Vectors and Matrices
- Required Readings
- Textbook Appendix C: Math and Trigonometry Review (pp 911-924)
- Recommended Readings
- Textbook Sections on Transformations (pp 432-457)
- Homework #3
- Solutions to Homework #3
(March 30) 2D Shapes and Bitmaps
- Recommended Readings
- Textbook Sections
- Sections on GDI (pp 166-184)
- Most of Chapter 7 (Direct Draw Basics) (287-368)
- Clipper Fundamentals (pp 332-344)
- Drawing Lines (pp 402-411)
- Solid-Filled Polygons (pp 458-477)
- Homework #4
(April 6) Creating 2D and 3D Characters
(April 13) Putting it Together: A 2D Game
(April 20) Cancelled
(April 27) Views and Visibility
- Required Readings
- Lecture Notes (Handout)
- Recommended Readings
- Textbook Appendix D: C++ Primer (pp 925-947)
- Direct3D Text: Chapters 11-13 (pp 413-588)
- Homework #8
(May 4) Shading and Textures
(May 11) Putting it Together: A 3D Game
Useful Links
Maintained by Richard C Davis (rcdavis@alum.mit.edu)
Last updated 4/27/2002