210 likes | 541 Views
The End. …but there’s still some work to do. What Remains. Final Project Submission (20% of final grade) Take Home Final (10% of final grade) In-Class Final (5% of final grade). Final Vooga Submission. Overall Group Functionality (25%) Functional Game Framework, with many useful features
E N D
The End …but there’s still some work to do
What Remains • Final Project Submission (20% of final grade) • Take Home Final (10% of final grade) • In-Class Final (5% of final grade)
Final Vooga Submission • Overall Group Functionality (25%) • Functional Game Framework, with many useful features • Functional Level Editor, with some useful features • Demo Game that Uses The Features • DEMO VIDEO • Overall Group Design (25%) • Individual Functionality (25%) • Individual Design (25%)
Final Vooga Submission • Overall Group Functionality (25%) • Overall Group Design (25%) • Team Design Doc. A explanatory documentation that explains how to use all the various features of the framework, including things like level editor integration. • Written for a game developer who wants to build a game with your framework • Use plenty of example code! (maybe cribbed from your demo game) • Don’t just explain the easy stuff. Include discussion of how to extend the framework if you need custom functionality. • NOT 8 design docs stapled together • Does NOT need to talk about design rationale • Individual Functionality (25%) • Individual Design (25%)
Final Vooga Submission • Overall Group Functionality (25%) • Overall Group Design (25%) • Individual Functionality (25%) • Write a short document that explains what features and classes you implemented • Obviously, you should have implemented quite a bit of stuff • Everything must be in the git repo, and integrated (NOT “oh well you just run this separate thing and you see…”) • If you break your team’s git repo on Thursday night, you will be penalized • Individual Design (25%)
Final Vooga Submission • Overall Group Functionality (25%) • Overall Group Design (25%) • Individual Functionality (25%) • Individual Design (25%) • Your design doc • From the Vooga website: “Your design exemplifies a strong command of the design concepts discussed in this course. You have chosen a good balance between useful default functionality and providing the ability for custom expansion. Your design is sophisticated, involving several different classes interacting in an interesting way that goes beyond a single pattern. Your explanation is clear and shows effort, including code samples and diagrams where appropriate. Your design document shows a detailed command of the terminology and discusses several design alternatives each of which is a viable design in its own right.”
Take Home Final • You’ve got it • Due 5/4 2pm (time the in-class final starts) • Any questions?
In class final • Similar to Midterm, covers 1st half of semester too • Patterns covered: • Memento • Iterator • Proxy • State • Intepreter • Visitor • I will send out sample questions for these patterns…during finals week