Create a game that should look like a game someone might want to play (i.e., probably not just a lot of colored boxes).
It must include all of the following:
Either through the keyboard or mouse, you should have appropriate and working user controls.
Game has a start screen with game name, players’ names (and IDs), and basic game instructions.
It must be possible to “lose” the game somehow. That is, the game ends when the player runs out of health, or time, or runs into an enemy. When the game ends the player should be shown a game over screen.
Small Enough Window
Your game window may not be larger than gamebox.Camera(800, 600) (it may be smaller…)
You should use some appropriate images in your game. If you are using local image files, remember to save them with your project.
You must include the following:
Restart from Game Over
When the game ends, the player can hit a button/key to restart the game from the beginning. This must be done without re-running the program.
Use a sprite sheet to animate one or more characters.
Have characters that can hinder the player character from accomplishing the goal. Enemies must move on their own.
Add collectables (i.e. coins) to the level that can be picked up by the character with a counter that appears on the screen. A collectible should: exist in the environment, vanish when you touch it, and give you some benefit from collecting it.
Make the level much larger than the screen (You may need to add a background image to make this more obvious.)
Have a countdown (or count up) timer for your game. This needs to make some kind of sense within the context of the game itself.
Have a health bar that changes as you hit enemies/obstacles. A bar must be graphical (not simply text), and lowering health should remove items from or shorten the bar. It’s only a healthbar if getting to 0 health results in loss of game (or re-spawning at a save point).
Two players simultaneously
Two players who are able to interact with one another within the game.
Make several distinct levels that the player can advance through. Make it clear that there are several levels so that your code coach knows to try to reach more than one.
When the player reaches some milestone, future failures cause the player to respawn at that save point instead of having to start over.
Have your game write some information to a file when it closes, and use that to update the next play. For example, you could have a cumulative high-score chart; a “save game” option; or even log what the player does and make “instant replays” or the like.
1. Do not use music or sound in your games.
2. Primarily Pygame features
Your game should be primarily using the Gamebox module directly, not the Pygame module. Do not use additional Pygame features.
3. Online gameplay
Do not try to make your game playable via network/internet.
It is not acceptableto make a game that is largely similar to one of these:
? Flappy Bird
(Please upload all of the graphics and files.If you access graphics in your game by URL, you don’t need to upload them.)
Please use gamebox, more info: https://github.com/ruolinchen/python-game/blob/master/gamebox.py, http://cs1110.cs.virginia.edu/gamebox-summary.html, http://cs1110.cs.virginia.edu/gamebox.
Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.
You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.Read more
Each paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.Read more
Thanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.Read more
Your email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.Read more
By sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.Read more