University homepage Suomenkielinen versio puuttuu Inte på svenska In english
University of Helsinki Department of Computer Science
 

Department of Computer Science

Introduction to Game Programming (C++), Autumn 2007

General Info

Course results 3.3.2008. Checklist
 
Game 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.)

Valid HTML 4.01!