Interactive Media & Game Development Worcester Polytechnic Institute |
IMGD |
---|
Course Title: |
The Game Development Process |
---|---|
Course Number: |
IMGD-1001 |
Term: |
A 2012 |
Meeting Info: |
Mon., Tue., Thu., Fri. 10:00-10:50am, Fuller Labs (FL), Room 311 |
Instructor: |
Robert W. Lindeman |
E-Mail: |
gogo at wpi.edu |
Office: |
Fuller Labs, Room B24a |
Telephone: |
508-831-6712 |
Teaching Assistant: |
Jia Wang (wangjia at wpi.edu) |
Read each chapter when it is assigned. The readings discuss much more than can be covered in class, and we will cover things not in the books. There will be in-class quizzes on the readings, and each reading assignment contains practice questions from the reading. You must come to class prepared!
This course will introduce you to the roles of different participants in the game development process, and how technical and artistic development proceed in tandem. Group work is emphasized, especially the importance of collaboration between technical and artistic efforts. You will be expected to participate in group-based game development projects using appropriate tools.
While playing video games has become very popular, actually building them requires the bringing together of various technical and artistic pieces.
There are several objectives for this course:
There are many other elements that must come together to make a successful game. Thankfully, you have four years, and a whole array of IMGD courses, within which to accumulate skills and experience in these areas. Therefore, deep programming, game design and artistic skills will be covered in other courses, and in your IQP and MQP projects.
Therefore, there are some things we won't be stressing in this course. The main ones include deep programming skills, and traditional detailed artistic skills. These and other topics will be covered in other courses, and your projects.
Quizzes will always be administered at the beginning of a class. If you miss a quiz for any reason, you cannot take it later. This is intended to encourageme you to arrive in class on time.
Take these quizzes seriously! Five of the six quizzes will each be worth 5% of your final grade. The lowest quiz grade will be dropped.
If you pay attention in class, complete the reading assignments on time and ask questions, you should have no problem with the quizzes.
The base level grade will be a B, which indicates that the basic objectives on assignments and participation have been met.
An A grade will indicate significant achievement beyond the basic objectives. Each major assignment will offer suggested ways to exceed minimum requirements.
A grade of C will indicate not all basic objectives were met, but work was satisfactory for credit.
No incomplete grades or makeup assignments will be given unless there exist exceptional, extenuating circumstances.
Assignment weighting is as follows: | |
25% | Six Quizzes (5% each, lowest grade dropped) |
5% | Intro Assignment |
15% | Treatment Document/Presentation |
10% | Asset List |
15% | First Playable |
5% | Status Reports |
20% | Final Prototype |
5% | Testing & Evaluation |
Here are the Final Projects that were produced by this class.
If you have an unavoidable need to miss a class, you don't need special permission, but you are responsible for the material covered even if you're not in class.
Do not come to class or meet with your project team if you become ill with flu-like symptoms.
Please email me ASAP if you know you will be unable to attend a class.
Any breach of professional ethics as evidenced, for example, by copying exams or projects, downloading code from the Internet, cooperating in more than discussions and study groups, misusing computer resources, or using outside help of any kind, will be considered adequate reason for an NR in the course.
Group projects are designed so that every member gains a significant amount of new material. In the workplace, each team member is expected to contribute. Participants in group projects in this course should keep this in mind, and act accordingly. In evaluating each group, all team members will be asked to distribute a fixed set of "points" to the rest of their team, based on how much each member contributed.
It is to be emphasized that knowledge of material and professional behavior are tied together; failure in one of them negates any excellence in the other. Students who stay in the course past the first three days agree to adhere to the strictest rules of professional behavior.
The official WPI statements on Academic Honesty can be accessed at http://www.wpi.edu/offices/policies/honesty.html. Those who have any doubt about what that means, and fail to gain that understanding after a discussion with the instructor, are encouraged to drop this class. Remember this warning - any breach of ethics will earn you an NR.
If you have not already done so, students with disabilities who believe that they may need accommodations in this class must contact the Disability Service Office (DSO) as soon as possible to ensure that such accommodations are implemented in a timely manner.
The DSO is located in Daniels Hall. Their phone is 508-831-5235.
Week | Dates | Lecture Topics | Notes | Readings | Projects |
---|---|---|---|---|---|
1 | Thu. 08/23 | Administration; Intro to the Game Development Process |
Admin. Slides |
RABIN: Sec. 7.2 | Project 1 ASSIGNED |
Fri. 08/24 | Intro to the Game Development Process; Game Industry Roles |
Process and Industry Roles Slides |
RABIN: Sec. 7.2 | Project 1 DUE at 11:59pm | |
2 | 08/27 (Mon) | What is a game? |
Fun Slides |
RABIN: Sec. 7.3, 2.1 | |
08/28 (Tue) | Game structure |
RABIN: Sec. 2.1
QUIZ 1 |
|||
08/30 (Thu) | The Flow |
Dev Timeline Slides |
RABIN: Sec. 2.1 | Treatment Document ASSIGNED | |
08/31 (Fri) | Game Design Documents |
Game Dev Doc Slides |
BATES: Ch. 10 | ||
3 | 09/03 (Mon) | NO CLASS -- LABOR DAY!! | |||
09/04 (Tue) | Game Design Documents |
BATES: Ch. 10
QUIZ 2 |
|||
09/06 (Thu) | Art Content; How Artists Work |
Brainstorming Slides |
RABIN: Sec. 6.1, 6.2 | ||
09/07 (Fri) | 2D/3D Art |
Art Pipeline Slides |
RABIN: Sec. 6.1, 6.2 | ||
4 | 09/10 (Mon) | Treatment Presentations |
Treatment Document DUE Asset List ASSIGNED |
||
09/11 (Tue) | 3D Art; Art tools | RABIN: Sec. 6.1, 6.2 | |||
09/13 (Thu) | Art Tools |
RABIN: Sec. 6.1, 6.2
QUIZ 3 |
|||
09/14 (Fri) | Art Tools |
Concept Art Slides |
FELDMAN: Ch. 9 | ||
5 | 09/17 (Mon) | 2D Art |
2D Art Slides |
FELDMAN: Ch. 9 |
Asset List DUE First Playable ASSIGNED |
09/18 (Tue) | Gameplay |
Gameplay Slides |
FELDMAN: Ch. 9 | ||
09/20 (Thu) | Gameplay | ||||
09/21 (Fri) | Gameplay |
FELDMAN: Ch. 9
QUIZ 4 |
|||
6 | 09/24 (Mon) | First Playable Presentations |
First Playable DUE Status Report 1 ASSIGNED |
||
09/25 (Tue) | Level Design |
Level Design Slides |
KOSTER: Ch. 3 & 5 | ||
09/27 (Thu) | Game Balance |
Game Balance Slides |
KOSTER: Ch. 3 & 5 | ||
09/28 (Fri) | Game Balance | QUIZ 5 (Sorry!!) |
Status Report 1 DUE Status Report 2 ASSIGNED |
||
7 | 10/01 (Mon) | Game Balance | CRAWFORD: Ch. 7 | ||
10/02 (Tue) | Programming & AI |
Programming & AI Slides |
CRAWFORD: Ch. 7
QUIZ 6 |
||
10/04 (Thu) | Programming & AI |
Status Report 2 DUE Polish and Present Your Prototype ASSIGNED |
|||
10/05 (Fri) | Testing & Evaluation | ||||
8 | 10/08 (Mon) | Final Presentations |
Polish and Present Your Prototype DUE Testing & Evaluation ASSIGNED |
||
10/09 (Tue) | Final Presentations | ||||
10/11 (Thu) | Testing & Evaluation | Testing & Evaluation DUE |
Time | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
9:00 | |||||
:30 | |||||
10:00 | IMGD 1001 FL 311 |
IMGD 1001 FL 311 |
IMGD 1001 FL 311 |
IMGD 1001 FL 311 |
|
:30 | |||||
11:00 | |||||
:30 | |||||
12:00 | |||||
:30 | |||||
1:00 | Lab Section #1 | ||||
:30 | |||||
2:00 | |||||
:30 | |||||
3:00 | Jia's Office Hours | Lab Section #2 | Jia's Office Hours | ||
:30 | |||||
4:00 | |||||
:30 | |||||
5:00 | |||||
:30 | |||||
6:00 | |||||
:30 | |||||
7:00 | |||||
:30 | |||||
8:00 | |||||
:30 |
Possible sources for content you can use in your games:
You have to work in groups for the projects. For some groups, it comes as naturally as a putting on socks before putting on your shoes. For others, it takes effort. You might read (and re-read periodically) some Top 12 Tips for Groups. Go over these as a group!
A list (certainly, not comprehensive) of some of the tools available to help build games:
GameMaker stuff: