Inspiration I came into PearlHacks as a complete beginner with very little coding experience. I was inspired by the PearlHacks mascot Churro — a cute little baker bear — and wanted to build something that felt personal and fun. I also created Lulo, an original orange bear character who arrives as Churro's Baking Apprentice! What I Learned
Python fundamentals: variables, functions, conditionals, loops, and dictionaries How to turn a Python game into an interactive webpage using HTML, CSS, and JavaScript How to use SVG to draw characters directly in the browser How to use the Web Audio API to generate sound effects without any downloads
How I Built It I followed the official PearlHacks Beginner Track, which provided an amazing starter template with the game structure and three core functions to complete: bake_cupcakes(), help_customer(), and restock(). After completing the required tasks, I went further and built an expanded browser-based version on top of that foundation, adding:
A custom intro screen with hand-drawn SVG bear characters A baking animation sequence (bowl → mixing → oven → cupcake!) Lulo the Baking Apprentice who surprises you mid-game Sound effects for baking, selling, and winning A $50 money goal with a progress bar Win and game over screens
Challenges
Learning Python syntax from scratch in one day Positioning SVG elements to make the characters look right Making sure Lulo didn't appear or speak before actually arriving in the game Staying calm with a deadline ticking! ⏰
Log in or sign up for Devpost to join the conversation.