- the player can begin the game by pressing "Enter" - if the player presses "Esc" they will exit the game - if the player presses "C" they will be taken to the control screen. - objective of the game is to gain as many points as possible before losing all or your health. - the game is controlled with the keys W, A, S, and D whish allow you to move up, left, down, and right respectively. - there are two flower collectibles: one that falls from the top of the screen and another that is stationary. - the falling flowers give 20pts each when collected and the stationary flowers give points between 20 and 200 depending on the frame number of the sprite. - there are two types of enemeis to avoid: - the first enemy type is the robins, there are 3 that will try to attack the player. One is programmed to tail the player, another is programmed to get in front of the player, and the last goes straight for the player. - the second enemy is are the parrots. they will spawn with an x value of either 0 or xres and a y value from 0 to yres. the are given a destination location on the opposite side of the screen when they spawn and will damage the player or despawn robins that come in contact with it. - the way the enemies spawn is according to the players score: - the robins spawn when the score is 200, 800, and 1400 points. - the parrots spawn when the score is 1000 and 2000 points. - the player begins the game with 5 health points which is depicted by the bar in the top left corner of the screen. - as the player loses life the bar will shrink and change colors - when the players health reaches 0 the game will enter it's death state. - when in the death state the screen will turn black and display the player's score. from here the player can either restart the game with 'r' or exit the game with 'Esc'. - sprite sheeets used: - the player bee character. - the robin enemy. - the parrot enemy. - both flower collectibles.
My plan for the project is to expand upon the current bee program and turn that into a game.
- added pathfinding for enemies - added healthbar - added endscreen - added a control/information screen - title screen
- added title screen to game - created a state variable so the game can change between different scenarios - added more sprites to the game - they start off screen at -100, -100 and are not drawn yet. The flower sprites are set to a timer that moves them into view and draws them. The robin and parrot sprites are set to appear when the score variable reaches certain thresholds.
update: - added player movement - added multiple sprite sheets to the game - parrot and robin enemies are working, need to see about cleaning up robin sprite sheet - flower sprite sheet currently does not display properly
about the game: - control the bee - try to gather item for points (possibly flowers and/or pollen) - have it so there are different colored items for different amounts of points - avoid enemies/obstacles (possibilities: birds, rain, other insects) - life system: 3 hits before losing (maybe have an item that regains hit points?) - life changes color base on how much is remaining: - 3: green - 2: yellow - 1: red - have a start screen with options for starting the game, viewing the controls/learning the mechanics, and exiting the game - when the game ends a game over screen will be displayed showing the players score and asks if they want to restart or exit the game - implement a high score system by saving scores in an external file possible enemy sprite sheets: birds: https://www.seekpng.com/ipng/u2w7o0e6y3w7e6u2_robin-sprite-sheet-bird-sprite-sheet-png/ https://www.pngitem.com/middle/ihbJiib_transparent-bird-bird-sprite-sheet-png-png-download/ items: This sprite sheet could be used for one of the items the player can collect. The idea would be that the flower would start as a sapling and grow into the full flower and then after a certain amount of time has elapsed it can begin to decay before being removed from the screen. https://www.dreamstime.com/stock-illustration-flower-growth-wilting-white-background-image52050531 possible new backgrounds: https://www.marshallrenovations.com.au/news/advice/8-top-landscaping-trends-2019.php https://www.thespruce.com/small-garden-ideas-and-inspiration-4101842