Project description: A brief description of your project along with the name of your partner (if any), April 3.
Final game: The code for your game (including all data files) April 19.
You can choose any style of game you want, but you must incorporate the following:
The style of your game is completely up to you. It may be a clone of an existing game, or a more original game idea.
For this assignment you may work with 1 partner. You are free to choose your partner yourself. You may also work alone if you prefer.
You will be graded according to the following criteria:
|Exceptional (A+)||Very Good (A)||Fair (B)||Poor (C/D)|
|Completeness||The program goes above and beyond and has features I would not expect.||The program has everything you would expect in a game like this.||The program is missing some things that you would expect, but is playable.||The program is not really playable.|
|Ambition||The program is very ambitious (e.g. having a complexity approaching an actual GBA game).||The program is ambitious (e.g. something slightly more complex than a classic arcade game, or is an arcade game with a twist).||The program is reasonably ambitious given the time frame (e.g. a classic arcade game, but more than Pong).||The program is not really a game at all, or is rather trivial.|
|Graphics||The program uses scrolling backgrounds and sprites, to create a nice graphical experience (e.g. with parallax, animation or other effects).||The program uses scrolling backgrounds and sprites.||The program is missing scrolling backgrounds or sprites, but is still playable.||The program has graphical problems that make it difficult to play.|
|Assembly||The program contains at least two useful functions of eight lines in well-written, efficient assembly.||The program contains at least two useful functions of eight lines in assembly.||The assembly functions are not long enough, or contain errors.||The assembly functions are missing, contain errors and/or are not actually called.|
Note your game will not be judged at all on the quality of art, or the amount of "game content" such as different levels. For instance, if you make a side-scrolling game, using "programmer art" and only having one short level, it would not count against you.
Email the source code and all files needed to compile your game to email@example.com.
Copyright © 2021 Ian Finlayson | Licensed under a Creative Commons Attribution 4.0 International License.