CSCI 4070/6070 Introduction to Game Programming TEXT: none required, if we find a good one we may recommend it COURSES MATERIALS (files, usually) may be posted/available on the class web page: www.cs.uga.edu/~csx070 COURSE SCHEDULE (Guideline only): Week/material covered 1 Thu Jan 7 Introduction, disclaimers 2 Mon Jan 11 Compile process, Basic game loop, video game history 101 Tues Jan 12 SDL, Game environment loop, game history 102, Assn1 due Weds Jan 13 ------------------- DROP/ADD DEADLINE Thur Jan 14 SDL man pages, Assn2 due [DEMO by jws:Proj1] 3 Mon Jan 18 MLK Day (no class) Tues Jan 19 Proj1 due [DEMO by Puckett:Dawn of War/Dark Crusade] Thur Jan 21 Assn3 due 4 Mon Jan 25 Proj2 due [DEMO by Bradley:Super Mario on Wii] Tues Jan 26 Assn4 due [DEMO by jws:SpaceOut from BeginGamePgmg] Thur Jan 28 Assn5 due 5 Mon Feb 1 Assn6 due Tues Feb 2 Groundhog Day Assn7 due [DEMO by jws:Proj3] Thur Feb 4 Proj3 due [DEMO by jws:Proj4-] 6 Mon Feb 8 Tues Feb 9 Assn8 due [DEMO by Puckett:DOTA] Thur Feb 11 Proj4 due [DEMO by Yoon:Left4Dead2] Sun Feb 14 Valentine's Day 7 Mon Feb 15 Assn9 due [DEMO by jws:Proj5-][DEMO by Puckett:WoW Frozen Throne] Tues Feb 16 Assn10 due [DEMO by Mou] Thur Feb 18 Assn11 due [DEMO by Esteras:CivilizationIV-Beyond the Sword] Fri Feb 19 Proj5 due 8 Mon Feb 22 rendering [DEMO by jws:Hamurabi] Tues Feb 23 Assn12 due [DEMO by jws:ProjA][DEMO by Thompson:GameJam & DiabloII] Thur Feb 25 <<<----------- EXAM 1 CSX070 Spring 10 --------------<<< Fri Feb 26 ProjA due 9 Mon Mar 1 [DEMO by koya:Owata adventure] Tues Mar 2 (SNOW DAY no class) Read13 due Tues Mar 2 -------------------- Semester MIDTERM date Spring 2010 Thur Mar 4 Fri Mar 5 ProjB due Mon Mar 8-12 Spring Break 10 Mon Mar 15 [DEMO by jws:scrolling][DEMO by jws:Pong] Tues Mar 16 ProjS Proposaldue [DEMO by bradley][DEMO by cotterell:torchlight] Thur Mar 18 shading (Garoud, Phong) [DEMO by lipham] 11 Mon Mar 22 ProjC due [DEMO by medina] Tues Mar 23 texturing [DEMO by brant:god of war] Tues Mar 23 ------------------ WITHDRAWAL DEADLINE Thur Mar 25 game AI [DEMO by martin:StarcraftII] 12 Mon Mar 29 review, America's Army, serious games [DEMO by yoon:mass effect2] Tues Mar 30 game network 101 [DEMO by thompson:WoW Lich King] Thur Apr 1 game network 102 [DEMO by yong:StarCraft] 13 Mon Apr 5 games & cinema [DEMO by yoon:just cause2] Tues Apr 6 interviewing [DEMO by collins:mrmosquito] Thur Apr 8 code development [DEMO by puckett:last remnant] 14 Mon Apr 12 puzzler, video 7 Principles of Game Design Tues Apr 13 program performance improvement Thur Apr 15 rendering pipeline [DEMO by collins] 15 Mon Apr 19 Pong + Pacman Tues Apr 20 render, GPU/GPGPU Thur Apr 22 Doom + Project Demo issues 16 Mon Apr 26 Tues Apr 27 Thur Apr 29 [last classday] (Monday schedule) DEMO DAY (see below) ProjS due Thur May 6, 3:30pm ------------ FINAL EXAM --------------------- DEMO SESSION - show your work! (NOTE: demos can be done Wed Apr 28 or at the scheduled time of the Final Exam if necessary; by appt). (A demo is _voluntary_; but this is an official session of this course) Thu Apr 29 (last class day) Demo the Semester Project (10min slot nominal). (Also, you should hand in the ProjectS on this day): 2:30 1. jws 2. nishio 3. martin 4. kwon 5. oparah 6. esteras 3:30 7. casey 8. mou 9. gresham 10. jiva 11. scott 12. sanders 4:30 13. bradley 14. medina 15. burch 16. lipham 17. 18. 5:30 19. cotterell 20. collins 21. thompson 22. puckett 23. 24. for interesting, instructive, and entertaining presentations and demos by: Thur May 6, 3:30pm ------------ FINAL EXAM --------------------- GRADING: All exams are comprehensive, but emphasize the most recent material. Hour (midterm) exam .05 Final exam .20 There will be some number of design/programming projects, these may be weighted to reflect complexity. Designs/Programs/problems assigned/labs .75