Midterm Project
Due November 9 at class.
The midterm will be a casual game due at class Monday, November 9. This project is worth 25% of your grade. You will work individually on this assignment. For the final project (details to be announced later), you will be able to team up, if you choose.
You will produce a version of Ferry Halim's classic Flash game, "Apple Season." To see the game, go to www.orisinal.com. Look at the last game in the matrix (depicted by a red apple), called "Apple Season." Play the game and make notes.
The Orisinal original was programmed in an earlier version of Flash, using ActionScript 2. You'll develop your version using ActionScript 3. You do not have (and do not need) access to Halim's code. You could duplicate his graphics (if you're clever), but this is not required. You may produce your own graphics, and I do not expect yours to look as beautiful as Halim's.
In fact, you do not need to duplicate the appearance of Halim's game exactly, but you must get as close as you can to its gameplay.
For grades 80-84, include all the following:
- A laterally moveable basket controlled by mouse or arrow keys;
- Target objects (apples) that fall in straight lines from the top of the screen, beginning at random X points;
- Collision detection between apple and basket, causing the apple to disappear on contact with the basket, and reset at a random X point at top of screen.
For grades 85-89, add to the previous specifications all the following:
- An animation to signal catches;
- Acceleration for the apples, so that they fall faster over time;
- Progressive spin on the apples, increasing as they fall.
For grades 90-94, add to the previous specifications all the following:
- Variable delays causing apples to appear and fall at random intervals;
- A sound effect indicating catches;
- A start screen explaining gameplay, and including a link to start the game.
For grades 95-100, add to the previous specifications both:
- A score display showing catches and misses;
- A game-over condition, leading to a Game Over screen; the end of the game can be caused by score, time conditions, or a count of fallen apples: your choice.
Submission Instructions
These instructions must be followed exactly. I will not grade work that is not properly submitted.
You have an account on our departmental Web server, student-iat.ubalt.edu. Your login is your last name, followed by an underscore, followed by your first initial, all in lowercase letters. Your password is the seven-digit student number printed on your UB ID card.
Log in to this account with an FTP client, such as FileZilla (available free on the Web). Create within your personal folder (i.e., in the space you see when you log on) a new folder called COSC150. Do NOT put a space in this name! Within the new COSC150 folder, create a subfolder named midterm.
Follow the instructions given out in class for publishing your Flash project to a Web page. Name this page index.htm. Via FTP, upload it, along with the SWF file for your finished project, to the midterm folder in COSC150.
CHECK YOUR WORK. You should be able to see your project at the following Web address, substituting your login:
http://student.iat.ubalt.edu/students/yourLogin/COSC150/midterm/
If you do not see your work, ask for help.
Schedule reminder
We do not have class the week of October 19 or the week of November 2. You should be able to use the AC 219 lab during class time those weeks.
I will devote our Monday meeting, October 26, to a midterm clinic. Be aware that I will not be available in the weeks we do not meet. If you have questions about the assignment, ask them as soon as possible. Do NOT put off work until the last minute.
|
|