Inspiration
We wanted to solve the problem of boring digital card games by rebuilding Exploding Kittens with kinetic, high-energy arcade aesthetics. Our goal was to fuse the fun of the physical game with the visceral excitement of a retro arcade cabinet.
What it does
It's a fully functional, two-player digital card game with an AI bot, implementing core rules like Attack stacking and Defuse. It features a responsive neon UI, animated card movement, and a scrollable, image-based rules guide built from scratch in Pygame.
How we built it
We developed the entire game in Python using Roocode as AI Agent and Gemini api. We utilized the Pygame library within a collaborative development environment focusing on clean separation between game logic and UI. We used custom time-based animation logic to create the smooth card flight and the animated, full-screen background grid.
Challenges we ran into
The main challenge was handling complex UI features in Pygame's rigid structure, specifically implementing a functioning, draggable scrollbar. We also spent significant time fixing crashes caused by synchronizing the game's state changes with the running card animations.
Accomplishments that we're proud of
We successfully delivered the unique Neon Arcade aesthetic and made the UI fully responsive across different screen sizes. We are proud of the polished feel provided by the card movement, sound effects, and the final, visually clear layout.
What we learned
We gained deep expertise in advanced Pygame development and most efficient ways utilizing AI agents and APIs. We also learn to tackle UI/UX proportional scaling techniques and custom UI element construction (like the scrollbar). We learned the importance of thread synchronization to prevent crashes when mixing game logic execution with visual animation timers.
What's next for Exploding Kittens : Arcade Edition
Next steps include implementing the challenging Nope card mechanics using an action stack and developing the UI for Cat Card combos (pairs and triples). We plan to improve the bot's intelligence for more challenging gameplay using the Gemini API for advanced decision-making.

Log in or sign up for Devpost to join the conversation.