Belle’s Book Drop
Developed Belle's Book Drop, an engaging game on Scratch where players help Belle catch falling books from a bookshelf. As the sole developer, I utilized fundamental programming concepts, including loops, conditionals, and variables, to create an interactive experience. The player controls Belle’s movements by dragging the mouse, with the objective of catching as many books as possible to increase their score. The game received positive feedback from peers for its enjoyable mechanics and simplicity, allowing me to apply and reinforce my understanding of basic programming principles in a fun and creative way.
Case Study
-
Objective: Create an engaging game where players help Belle catch books falling off a bookshelf. The goal is to score points by catching as many books as possible.
Role: Sole developer responsible for all aspects of the game, including design, coding, and testing.
-
Developed the game using Scratch, employing fundamental programming concepts such as loops, conditionals, and variables.
The player controls Belle by dragging the mouse side to side, causing her to move beneath the falling books to catch them.
The game includes a scoring system that increases the score with each book caught, and Belle slides along a ladder on the bookshelf for movement.
-
The game was well-received by peers and tested among friends, resulting in positive feedback on its fun mechanics and engaging gameplay.
Players reported enjoying the challenge of timing their movements to catch the books, enhancing the overall user experience.
The game provided a practical demonstration of programming concepts in a playful context, reinforcing learning through interaction.
-
Through this project, I gained hands-on experience with Scratch and improved my understanding of basic programming principles, particularly in game design.
I learned how to create engaging user experiences by integrating scoring and movement mechanics, which are crucial in maintaining player interest.
This project reinforced the importance of user feedback, as playtesting allowed me to identify areas for improvement, such as adjusting difficulty levels and enhancing graphics.
Moving forward, I plan to explore more advanced programming languages and game development tools to further develop my skills in software engineering.