Game development workshop schedule

Day Discussion session PyGame lab Python lab Discussion/design
Day 1 Intro/overview Accounts and tools Scripts and modules Game design teams and processes
Day 2 Game design documents and planning Python and pygame Comments, indentation, variables, and types Choice, drama, tension, balance, and fun
Day 3 Game mechanics Making things happen part I Conditionals and iteration Classic game structures and components
Day 4 Game interfaces Making things happen part II Defining functions Team/individual game design session
Day 5 Artificial intelligence in games Experimenting with bells and whistles Classes and objects Team/individual game design session
Day 6 Debugging, testing, and playtesting Structuring and organizing code File IO Team/individual game design session
Day 7 Multiplayer v. singleplayer Sprites for characters and objects Exception handling Team/individual game design session
Day 8 2D v. 3D, graphics, animation, and audio Artificial intelligence Client server basics Team/individual game design session
Day 9 Cheats, exploits, and security Expanding the game world and environment Team/individual game design session Team/individual game design session
Day 10 Team/individual game design session Team/individual game design session Game Demos Game Demos