Inspiration
RPS Rush was inspired by the simplicity and familiarity of the classic Rock-Paper-Scissors game. Since almost everyone already knows how it works, the idea was to turn it into a fast 2D arcade-style experience that feels exciting and instantly playable on Snapchat.
The main goal was to create a game that works well in short sessions—something players can jump into, make a quick decision, see immediate results, and feel motivated to play again. Keeping the gameplay simple, responsive, and fun was the core focus from the beginning.
How the Game Works
RPS Rush is a fast-paced 2D arcade game where the player competes against an AI opponent within a limited time. When the game starts, the player is guided with a simple “Choose” Buttons. Three options—Stone, Paper, and Scissor—are displayed at the bottom of the screen.
The player starts a round by tapping one of these options. As soon as a choice is made, both the player’s hand and the AI’s hand appear on screen. A short hand animation plays to build anticipation before the result is revealed.
After the animation, the outcome of the round—Win, Lose, or Draw—is shown clearly at the center of the screen. Scores are updated instantly for both the player and the AI, allowing players to track their performance throughout the match.
Game Logic and Controls
The game follows the traditional Rock-Paper-Scissors rules. The player’s selection is compared against the AI’s randomly generated choice to determine the result of each round.
To keep the experience smooth and predictable, input is temporarily disabled while animations are playing. This prevents accidental taps and ensures that each round feels clean and well-paced. Once the round ends, controls are immediately re-enabled so the next round can begin without delay.
Visual Design and Feedback
Visual feedback plays an important role in the game’s feel. Buttons appear and disappear with smooth transitions, hands use subtle shake and scale animations, and result messages pop in clearly to communicate outcomes.
These animations are intentionally kept lightweight so the game feels responsive while still being visually engaging. The layout adapts to different screen sizes, ensuring everything remains clear and easy to interact with on mobile devices.
Timer, Score, and Replay
The game runs on a 60-second timer, encouraging quick decision-making and continuous play. When the timer reaches zero, the game ends automatically and the final score is recorded.
After the game ends, the final score is shown on the leaderboard so players can see how they performed. A “Tap to Play Again” Button then appears, allowing players to restart instantly. Restarting the game fully resets the timer, scores, and visuals, providing a fresh experience every time.
What I Learned
Building RPS Rush helped me understand how important pacing, feedback, and simplicity are in arcade-style games. Small details such as animation timing and input control have a big impact on how enjoyable a game feels.
This project strengthened my ability to design clean 2D gameplay systems that are easy to understand, fun to play, and encourage replay within short sessions.
Why This Fits the 2D Games Category
RPS Rush fits naturally into the 2D Games category because it focuses on fast rounds, simple touch-based controls, and immediate visual feedback. The game is designed for quick fun and replayability, making it well-suited for mobile-first gameplay on Snapchat.
Built With
- 2d-game-logic
- animations
- javascript
- lens-studio
- touch-based-interactions


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