INDIVIDUAL MID-SEMESTER PROJECT
FINAL PROJECT PRESENTATIONS
In this benchmark you will complete your game, which should play one good levels of a side-scroller that has jumping, collision detection, and animated sprites with some basic AI. Make sure that your project incorporates all elements from all previous benchmarks. Your project will be graded comprehensively, including work you did along the way. Now you will complete the work on your game and give a 10-15 minute presentation of your work to the instructor in the TransLab. The presentation timers are to be provided by the instructor as the due date approaches.
Final Game Requirements: Being the last part of your individual project, now you should fill in all the missing gaps in your game. This means you should now add all additional:
- Jumping, Gravity, & Collision Detection Now it's time to really make your game come to life. Your main character must be able to jump, so you'll need to add gravity. In addition, you must add all collision detection as needed by your particular game design.
- Sprites & Animations - So far you have just your main character. Now you should add more animated sprites to your game. You should add at least two additional sprites for your level.
- AI & Game Interactions - Add AI and the necessary game interactions such that your program becomes a game. Games have objectives, struggle, and strategy. In addition, they are supposed to be fun. Part of your game will be based on gameplay.
A note on AI: Artificial Intelligence in particular is an important part of this final demo. You should now be adding behavior to all of your game characters such that the game is fun to play. This may mean AI using patterns, AI using different character states, AI using weighted behavioral models, or even simple deterministic behavior. The point is that you should provide some level of AI sophistication consistent with what makes for an enjoyable playing experience.
You may also, of course, fix any problems that remain from previous bechmarks.
Playtesting: Is your game fun to play? What needs to be done to improve it? Part of your grade in this assignment will be based on the playability of your implementation, so you should test your game extensively. You should play your game critically and then tweak what needs to be improved. Better yet, have someone else (e.g. your roommate) play your game and give you feedback. Try to use someone who is not a game programmer, because they will provide purer opinions, without the knowledge of what's involved in making certain corrections.
BONUS - THE BOSS
Providing a fun and interesting boss at the end of your game, will earn you bonus points.
PRESENTATIONS
On the day the projects are due, each student will demo their game in front of the class and then we'll all play each other's games.
SUBMITTING YOUR HW: This should be done in two stages:
- Generate an .EXE file, then ZIP it with whatever resources it needs to run (i.e. images) and post it on your project Web page. Do not post your source code there. The TA or anyone else should be able to simply download and play your game without any hassles (setup, bugs, crashes, etc.).
- Hand-in your full Visual Studio project with all source code and other components necessary to build and run your game by zipping it up into a single ZIP file and posting it to the class' Digital Dropbox on Blackboard. Call your submission "X Y's Benchmark 2", where "X Y" is your name. You'll use a similar style for future Benchmarks
THAT'S ALL FOLKS!
That's it for the individual project, now you will move on to your original group project.
Web page created and maintained
by Richard McKenna