~~NOTOC~~ ====== CS 498 - Game Development ====== Semester: Fall 2013 ---- ===== Information / Announcements ===== * The final exam is scheduled for Friday, 12/20/2013, 01:00PM - 03:00PM in HH305, but as there is no final exam in this course, you will demonstrate your group-developed 2D games during the final exam period. ----- ===== Notes ===== * [[Intro, History of Computer and Video Games]] (Updated: 9/1) * [[Game Design Principles and Game Genres]] (Updated: 9/6) * [[Java and Game Programming]] (Updated: 9/10) * [[Java User Interface Components and 2D Graphics]] (Updated: 9/13) * [[Java Images, Animation, Sprites]] (Updated: 9/27) * [[Animation framework decoupled from frame rate]] (Updated: 10/22) * [[On-screen menu example - Snowfall]] (Updated: 10/25) * [[Physics, Collisions]] (Updated: 10/8) * [[Overview of Software Development Methodologies, Game Testing|Overview of Software Development Methodologies]] (Updated: 10/18) * [[Game Quality Assurance]] (Updated: 10/29) * [[Scrolling, Sound, AI]] (Updated: 11/5) * [[Ethics, Security]] (Updated: 11/12) * [[Networking]] (Updated: 11/15) * [[Games Engines, Mobile, 3D|Game Engines, Mobile, 3D]] (Updated: 11/27) ---- ===== Tasks ===== >> [[CS 498gd Assignments | Assignments]] (Updated: 11/19) >> [[CS 498gd Projects | Projects]] (Updated: 11/08) >> Reading (See Links and Resources below.) >> [[CS 498 Game Ideas]] (user edit-able) ---- ===== Links and Resources ===== * **Java 2D, animation:** * http://java.sun.com/docs/books/tutorial/2d/index.html * http://courses.coreservlets.com/Course-Materials/java5.html (follow “Java 2D” link) * http://www.csse.monash.edu.au/~cema/courses/CSE5910/lectureFiles/lecture7b.htm * **Java game programming:** * http://zetcode.com/tutorials/javagamestutorial/basics/ * http://www.cokeandcode.com/info/tut2d.html - Space Invaders 101: An Accelerated Java 2D Tutorial * http://www.cokeandcode.com/info/tut2d-2.html - Space Invaders 102: Timing and Animation in Java * http://www.cokeandcode.com/info/tut2d-3.html - Space Invaders 103: Refactoring and OpenGL * http://www.cokeandcode.com/info/tut2d-4.html - Space Invaders 104: Rendering in LWJGL * Java Game Programming, from GameDev.net (old; broken links in articles): * http://www.gamedev.net/reference/articles/article1262.asp - Part I: The Basics * http://www.gamedev.net/reference/articles/article1360.asp - Part II: Making a Simple Game * http://www.gamedev.net/reference/articles/article1383.asp - Part III: The Power of Arrays * http://www.java4k.com - Home of the 4K (Game) Programming Contest * **Java:** * http://java.sun.com/javase/6/docs/api/ (Java 2 SDK, Standard Edition Documentation, Versions 1.6.0+) * http://math.hws.edu/javanotes/ (Introduction to Programming using Java) * http://java.sun.com/docs/books/tutorial/ (Sun Java Tutorials) * http://www.disordered.org/Java-QA.html (Make Sense of Java) * **Game Design:** * http://www.gamedev.net/reference/articles/article1940.asp - Game Unified Process * http://archive.gamedev.net/archive/reference/articles/article1843.html - Incremental Development * **Game Engines:** * http://www.gamedev.net/reference/articles/article1947.asp - Enginuity, Part I * **Game Quality Assurance (QA):** * http://archives.igda.org/qa/IGDA_Best_Practices_QA.pdf - QA Best Practices Report from the 2003 Game Developers Conference * http://www.sloperama.com/advice/lesson5.htm - "Testers -- The Unsung Heroes of Games" * **Gamasutra** * http://www.gamasutra.com/features/20051026/gabler_01.shtml - How to Prototype a Game in Under 7 Days: Tips and Tricks from 4 Grad Students Who Made Over 50 Games in 1 Semester ----