Introduction to Game Programming (C++), Autumn 2007
General Info
Course results 3.3.2008. ChecklistGame projects Autumn 2007
Project 2: Description
GameMaker Pro Version 7 has been installed in the room DK108.
Project 1: Description Due at 9.12.2007, 23:00 (11 p.m.).
C++ game skeleton: meteors.zip (open project: .sln)
Lectures 31.10.-07.12. Wed 14-16, Fri 12-14 (C222)
Lectures are spoken in Finnish but all course material is in English.
Obligatory programming projects. No examination.
Course requirements: The basics of C++ programming.
Exercises 15.11.-07.12
Thur 12-14 (B119) and Fri 14-16 (C221) Tommi Rantala.
No textbook. See below for literature (recommended only).
Additional web links are referenced at course pages.
Contents
- C++ overview
- Windows programming and event handling
- Architecture of game programs
- Script languages in games
- Object-oriented 3D programming
Recommended literature
- Deitel & Deitel, (6th Ed.). 1504 pages. ISBN 0136152503. Pearson Prentice-Hall, Aug 2007. (As a printed reference for the C++ language (incl. material on Boost); Ch. 24: Game programming with Ogre. Homesite)
- Michael Dickheiser, C++ for Game Programmers (2nd Ed.). 480 pages. 1-58450-452-8. Charles River Media, Oct, 2006. (C++ techniques: components and program architecture from games point of view; doesn't illustrate complete games but related components.)
- Mike McShaffry, Game Coding Complete (2nd Ed.) [pub]. 906 pages. 1-932111-91-3, Paraglyph Press, 2005. ("Insider" expertise, game architecture, Windows & DirextX, use of support libraries (physics), resource handling, coding tricks, message system, file directory organization.. Homesite)
- Gregory Junker, Pro Ogre 3D Programming. Apress, 2006.
- Daniel Sanchez-Crespo Dalmau, Core Techniques and Algorithms in Game Programming. 854 pages. 0-1310-2009-9. New Riders, Sep 2003.
- Walker, Walker & Kajala: Making a Game Demo. 400 pages. Wordware, 2005. (3D modeling & engine programming, 3ds Max, Ka3D, Lua. Site.)
- Andre LaMothe, Tricks of the Windows Game Programming Gurus (2nd Ed.). 1088 pages. 0-672-32369-9. Sams, June 2002. (Win32, components of DirectX, 2D graphics; lots of sample code but minimally C++ programming style & techniques.)
- Michael Morrison: Beginning Game Programming. 624 pages. 0-672-32659-0. Sams, July, 2004. (Very introductory, C++ used as dialect of C (not pretty); but includes code for seven complete games, on cd-rom.)

