Instructor
Dr. Marc Olano
<olano@umbc.edu>
Office ITE 354
Office/lab hours: ITE 354; W 2:00-4:00
Recommended Text:
Agile Game Development with Scrum, Clinton Keith, Addison-WesleyFormal Description
This is a capstone class, intended for graduating seniors (& sometimes juniors) in the GAIM specializations. In it, students will propose game development projects, plan them, form groups, and implement their plans. The goal is to have interdisciplinary teams, using a broad spectrum of what they have learned as undergraduates, collaborating to build interactive computer games.
Less Formal Description
Welcome to GAIM studios! I am Marc Olano, your studio executive. In the coming months, we will be developing some awesome games. First, you will pitch your game ideas. Some of those will be green lit for prototype development, and I will form you into prototype teams. In about a month, you'll need to show those prototypes. Some will be canceled, and some will be green lit for further development with a larger team. About a month after that, you'll have your alpha release and demo. By May, your games will be polished works of art bringing you fame and/or fortune.
Academic Honesty
By enrolling in this course, each student assumes the responsibilities of an active participant in UMBC's scholarly community in which everyone's academic work and behavior are held to the highest standards of honesty. Cheating, fabrication, plagiarism, and helping others to commit these acts are all forms of academic dishonesty, and they are wrong. Academic misconduct could result in disciplinary action that may include, but is not limited to, a reduced or zero grade, course failure, suspension or dismissal. To read the full Student Academic Conduct Policy, consult the UMBC Student Handbook, the Faculty Handbook, or the UMBC Policies section of the UMBC Directory [or for graduate courses, the Graduate School web site].
Plagiarism is the presenting of others’ ideas as if they were your own. When you write an essay, create a project, do a project, or create anything original, it is assumed that all the work, except for that which is attributed to another author or creator is your own work. Word-for-word copying is not the only form of plagiarism.
Plagiarism is considered a serious academic offense and may take the following forms:
- Copying word-for-word from another source and not giving that source credit.
- Cutting and pasting from internet or database sources without giving that source credit. This includes code and art assets.
- Paraphrasing the work of another and not giving that source credit.
- Adopting a particularly apt phrase as your own.
- Reproducing any published or copyrighted artwork, both fine and commercial.
- Digitally duplicating any copyrighted software, programs, or files.
- Paraphrasing another’s line of thinking in the development of a topic as your own.
- Receiving excessive help from a friend or elsewhere, or using another project as your own.
Bottom Line: Do not present someone else's work as your own.
[Adapted by Neal McDonald from the Modern Language Association’s MLA Handbook for Writers of Research Papers. New York: MLA, 1995: 26.]
Class Topics
Class time will consist of an amorphous mix of things I think will help you succeed: lectures on game development topics, guest appearances by people from the games industry, time to work on your games, and milestone presentations. The in-class work days are so I can observe your team at work; you will definitely need to plan to work and meet outside of class. Also, the mapping of topics to weeks will certainly change depending on guest lecturer schedules. Here are a list of topics to be covered through the semester
- Overview / Pitching your game
- What is URCAD
- Prototyping
- Revision Control
- Roles
- Scrum
- Monetization
- Budgets
- Research in Game Development
- Programming at a Game Studio
- Art at a Game Studio
- Lighting, Physics & Perception
- QA and Testing
- Tuning
- Resumes and Web Sites
Tentative Schedule
I'll update the online version of this schedule as we go. Check there for updates.Date | Deadlines | Notes |
---|---|---|
Jan 29/31 | ||
Feb 5/7 |
Pitch Slides (midnight Feb 3) Game Pitches (in class) |
|
Feb 12/14 | Prototype teams announced | |
Feb 19/21 | Prototype Demos (in class) URCAD Paragraphs |
|
Feb 26/28 | Semester games announced Team selection Role assignment |
|
Mar 5/7 | ||
Mar 12/14 | Sprint 1 | |
Mar 19/21 | SPRING BREAK | |
Mar 26/28 | Sprint 2 | |
Apr 2/4 | ||
Apr 9/11 | Sprint 3 | |
Apr 16/18 | 4/18 - Zack Maldonado, Big Huge Games | |
Apr 23/25 | Alpha URCAD URCAD roundup |
4/23 - Jonathan Moriarty, Chair, IGDA Baltimore |
Apr 30/May 2 | ||
May 7/9 | Beta | 5/7: Draft resumes & sites 5/9 - Nathan Heazlett, Oxide Games |
May 14 | ||
May 17 | 7-9pm Final Demos |
In lieu of a final exam, we will schedule a reception (7-9pm) one evening during finals week to invite professional game developers to see demos of your final projects and meet the project team members. Food will be provided. Since this may conflict with other final exams, attendance is not required, but I will try to find a day when every team will be able to have some representation to do the demo. Plus, if you want a job in the games industry, this is a great chance to get some face-time with potential employers and share cards and/or resumes.
Grading
Grades will be given the following weights:
What | Who | Weight |
---|---|---|
Pitch | Individual | 10% |
Prototype | Group | 10% |
URCAD submission | Group | 5% |
Sprint 1 | Group | 5% |
Sprint 2 | Group | 5% |
Sprint 3 | Group | 5% |
Alpha | Group | 10% |
Beta | Group | 10% |
Final Demos | Group | 10% |
Attendance & personal performance | Individual | 20% |
Personal portfolio site & resume | Individual | 10% |
Class Resources
This syllabus is a snapshot of the class web page. Important announcements and updates will be made to this page throughout the semester. I will announce if I make significant change or addition. Also, as we proceed through the semester, slides will be added as links in the topic list above.
This semester, I'll be using the blackboard site for this class for grades and discussion (not for assignments or the syllabus, you'll find those here). You can use the blackboard site for public communication with your classmates, the TA and instructor. You should either check this site periodically, or make sure it is set to send you messages. Please be aware of whether you are posting a public or private message on this forum. Post questions about assignments, exams, or questions that do not include material that should not be shared with your classmates publically. Feel free to post student answers if you know them. Be sure to either use private messages or email for questions about grades or other private matters.