PopRush is a fast-paced iPhone tap game built with SpriteKit. Neon shapes and critters — mice and cockroaches — fly across the screen from every direction. Tap them to trigger a particle explosion, sound effect, and haptic feedback all at once. Every pop speeds them up. Switch between Neon Shape mode and Pet mode with a single tap.
Tap any shape or critter and a particle burst fires at that position, a sound effect plays, and UIImpactFeedbackGenerator triggers a satisfying haptic pulse — all at the same moment. The combination makes every tap feel impactful.
Each pop reduces the movement duration of new objects by 0.05 seconds. They start slow and build to a frantic pace, but a minimum speed floor keeps things playable no matter how many you've popped.
Circles, squares, and triangles are generated in random neon colors — cyan, magenta, lime green, and more. SKShapeNode glow and additive blend mode make them blaze against the black background. Some shapes flicker at random intervals for extra visual flair.
Switch to Pet Mode and mice and cockroaches take over the screen, each facing the direction they are moving thanks to atan2 rotation. Same escalating speed, different vibe — great for when you want something a little more playful.
When a tap hits a node, an SKEmitterNode burst is created at that position using additive blending so the particles glow in the shape's neon color. An SKAction plays the explosion sound file without waiting for completion, and UIImpactFeedbackGenerator fires a medium-style haptic — all triggered in the same touchesBegan callback for zero-latency feedback.
New objects spawn every 0.8 seconds with a movement duration drawn from a range that shrinks by 0.05 seconds per pop. The range floor is clamped at 0.5–1.0 seconds so the game never becomes impossible, but the escalation is noticeable enough to keep the pressure building the longer you play.
Each spawn randomly picks from circle, square, or triangle paths, then selects a color from a nine-entry neon palette. SKShapeNode's glowWidth adds a bloom effect and blendMode .add composites the color on top of the black background. One in three shapes also runs a randomized fade-out/fade-in sequence to create a flickering neon sign effect.
In Pet Mode, each new object is an SKSpriteNode using either the mouse or cockroach asset, chosen at random. The dx and dy between the start and end positions are passed to atan2 to get the movement angle, which is applied to zRotation (offset by π/4 to align the sprite art). The result is a critter that always faces where it is going.
Shapes and critters spawn from the edges and move toward the opposite side. Tap them before they escape to trigger the explosion. The more you pop, the faster the next wave moves.
Tap the mode button at the bottom of the screen to toggle between Neon Shape mode and Pet Mode at any time. The speed you have built up carries over between modes.
There is no game over — just an ever-increasing rush. Challenge yourself to keep popping as the screen fills up and the objects get faster and faster.
"The neon shapes against the black background look great and the haptic feedback on every tap makes it feel really satisfying. The speed escalation is well-tuned — it gets intense but never impossible. Simple concept but genuinely hard to put down."
"My kids love Pet Mode. Tapping the mice and cockroaches and watching them explode is endlessly entertaining for them. The controls are simple enough that anyone can pick it up immediately. Good for quick sessions or longer ones."
"Good pick-up-and-play game for spare moments. The difficulty ramp feels natural — you barely notice it getting faster until suddenly you're scrambling. Switching between neon mode and pet mode keeps it fresh."
Find answers to common questions below.