Inspiration
Our goal was to make studying engaging and interactive. Flashcards can be repetitive, so we wanted to gamify the learning process with an exciting twist. Inspired by ghost-busting adventures, we combined flashcards and gameplay, creating a unique blend of fun and learning.
What it does
Flashcard Spook Busters is a game where players answer questions to bust ghosts. Players input custom questions and answers, then control a character who encounters ghosts. Approaching a ghost triggers a question; correct answers help players gain points, while incorrect ones decrease health.
How we built it
We began by developing the core game logic in Python, allowing us to quickly test and refine essential mechanics, such as random ghost spawning, question prompts, and the health-based timing system. Python’s simplicity helped us ensure the gameplay flow was smooth and intuitive. Once we had a solid foundation, we transitioned to Swift, using SpriteKit to implement the visuals, character controls, and interactive ghost-busting elements. This two-step process streamlined development, letting us perfect the logic in Python before focusing on the detailed user experience in Swift.
Challenges we ran into
One of the main challenges was perfecting collision detection between the character and ghosts. Ensuring accurate interactions required handling precise coordinate calculations to determine when the character was close enough to trigger questions. Balancing smooth movement and accurate detection took several adjustments to get the experience just right. Another challenge was designing the question flow to ensure a smooth gameplay experience. We wanted each question to feel seamlessly integrated without interrupting the action. Balancing the timing and frequency of questions with ghost encounters was tricky, as we wanted to keep the pace engaging while allowing players time to read and answer accurately.
Accomplishments that we're proud of
We’re proud of creating an educational game that blends knowledge-testing with a fun, ghost-busting experience, just in time for Halloween! The timing is perfect to embrace the spooky spirit, adding an extra layer of excitement for players during the festive season. The customizable flashcards and interactive environment make learning thrilling and fittingly festive, and we’re thrilled with the results.
What we learned
We learned a lot about building a game from the ground up, starting with Python to develop and test the core game logic before implementing it in Swift for the final version. This approach helped us refine the gameplay mechanics and troubleshoot logic issues early on. Additionally, we gained hands-on experience in Swift and SpriteKit, deepening our understanding of collision detection, positioning, and user interactions in a game environment.
What's next for Flashcard Spook Busters
We plan to expand Flashcard Spook Busters to Android, web, and other platforms, making it accessible to a broader audience. This will involve adapting the game controls and visuals for different devices while keeping the core gameplay experience intact. We also aim to add levels, leaderboards, and multiplayer modes to enhance engagement across platforms!
Built With
- appkit
- python
- sprite-kit
- swift
Log in or sign up for Devpost to join the conversation.