Game designers are designing characters for a new online game they hope is going to go viral - Jeep Sheep!
An array of 3 sheep race their jeeps 1000m. The first jeep to reach the finish line is the winner. Before the race starts, the player predicts which sheep will win. If the prediction is correct, the player wins!
While the Graphic Designers are working on the look of the game, the programming team has decided to use Python's Turtle environment to code a of the game.
The following series of short videos introduces some intro Turtle concepts.
The game:
Using Python's Turtle environment, can you get this initial prototype working?
The above series of short videos are intended to help you get started. They are optional. The exemplar below will show you what you are attempting to make.
Your solution must process an array of Turtle objects in order to achieve a grade A.
Adapt the program to make it more game like.
For example, incorporate some instructions onto the screen before the game starts. Include a start button.
Can you make the screen look more like a race-track with a start and finish line?
Using your own ingenuity, can you make the race more challenging for the drivers in some way? For example, there might be some random obstacles that they need to avoid during the race.
Is it possible to include sound in the game? Or a running commentary?
Perhaps a random spaceship appears and takes away one of the racers!
Be creative! It's just a game!
But remember, the game concept doesn't change - there are still 3 Sheep racing in Jeeps!
Along with your Python file, please choose one of the following options to show your understanding of how your race game works. Pick the format that works best for you!
Write a short document explaining your code and thought process. Suggested sections:
This should include between 300 and 500 words of written reflection (not including code screenshots etc)
Record a short screen capture video (3–5 minutes) where you:
is a good resource for screencasting, but you can choose your own tool to do this.
| GRADE | Description |
|---|---|
| A |
|
| B |
|
| C |
|
| D | A program has been submitted but it does not match the prototype. If no code is submitted or submitted code is obviously the result of complete reliance on AI, the teacher can award a D at his or her discretion if it is clear the student participated during the project period. |
| GRADE | Description |
|---|---|
| A |
|
| B |
|
| C |
|
| D | No reflection was submitted and the teacher can award a D at his or her discretion if it is clear the student participated during the project period. |
Make sure you are thoughtful when testing your solution.
If your code has a validation check, test your code with acceptable/valid data and unacceptable/invalid data.