Final Game
For your final game, you will be working in teams on an idea selected from our suggestion box.
Your goal is to start with a fork of the game6 base code (or, really, any of our base code), and develop a new game which will be released to the public at our our Friday, December 6th Final Game Release Party.
To get there, there are a few steps:
Idea Selection + Team Formation [In-Class, Thursday, October 10th]
We will select ideas from a list of suggestions (created from responses to this form). Selection will proceed in two rounds:
- Culling round. Ideas will be shown one-by-one. If any member of the class votes "keep" on a card, that card will be kept. Otherwise, it will be discarded.
- Selection round. Ideas will be shown one-by-one. Any idea with 3 or 4 votes gets made (by the folks that voted for it). Any card with more gets put on the bottom of the stack. Any card with fewer gets eliminated.
VR: If a team has at least two members interested in making VR/AR display an optional (or required!) part of their game, we will support this with hardware and some extra programming/design help.
Planning [In-Class, Thursday, October 10th]
Make a copy of this google docs planning document and fill in details about your team members and game idea. Please make sure your copy is shared with course staff.
Don't worry if your plans for Vertical Slice and Build Out are a bit sparse -- you'll be revising this document after every checkpoint in the final game.
Prototype (5pts) [Due Before Class, Tuesday, October 29th]
The prototype demonstrates the key gameplay idea of your game. At this point, assets can be placeholders, and the plot or theme can be minimal. The key is that the core mechanic of your game is playable.
Your game must be playable because we are playtesting in class.
Vertical Slice (5pts) [Due Before Class, Thursday, November 7th]
The Vertical Slice is going to show a whole level or area of your game with near-final assets. The idea is to carry over the key gameplay idea from the prototype but place it in a setting and a theme that match your finished game.
We'll be having a "trade show" in class to view the demos, with each team holding a 5min scripted "keynote" (including a demo) followed by a "show floor" playtesting experience.
We may award a "Best of Show" ribbon.
Build Out (5pts) [Due Before Class, Tuesday, November 26th]
Quite simply, the build out is where you build out the rest of your game. Finish your remaining levels, assets, etc. You shouldn't need to make much new technology and should be focused almost entirely on asset production at this point.
The result of the build out should be a finished game, playable from start-to-end, with completed assets, gameplay, and sound. We'll be swapping builds at this point so that we can all hunt for bugs in each-others games.
Polishing and Presskit (5pts) [Due Before Class, Thursday, December 5th]
A finished game isn't finished until you've created a web page, selection of promotional screenshots, and so on. Also, this time exists so you can fix the game-breaking bugs your classmates will discover while playing your game.
At the end of this sprint, you should have built a web page which hosts screenshots, a description, and -- possibly -- a gameplay video of your game; along with up-to-date builds for MacOS, Windows, and Linux.
Launch Party (0pts) [Friday, December 6th]
On Friday, December 6th, we'll do an in-person event where we invite everyone to celebrate the last day of classes by joining us to play the fresh new video games y'all have developed. There will be many free cookies.
Location: UC Connan
Setup: 3-3:30pm
Special Guests: 3:30-4pm (folks from industry, professors)
Open to Everyone: 4-7pm