Zoomies is a fast-paced 2D pixel-art endless runner starring a loyal German Shepherd 🐶. Tap to jump, collect bones to restore health, and dodge logs to keep running! The game combines retro pixel art, parallax backgrounds, and smooth SpriteKit animation for an old-school arcade vibe.
Our hero gets ready for a new adventure!
Dodge logs, collect bones, and keep running to survive!
Pause, check the rules, or view the credits anytime.
Every run must end — but you can always play again!
| Layer | Technology |
|---|---|
| Engine | SpriteKit |
| Language | Swift |
| IDE | Xcode |
| Art | Custom Pixel Sprites (created using Pixilart) |
| Platform | iOS |
All artwork was created by Ritika Joshi using Pixilart
and is not licensed for commercial reuse or redistribution.
All assets are stored in Assets.xcassets.
| Sprite | Description | Used In |
|---|---|---|
| Wooden log obstacle | Gameplay | |
![]() |
Collectible bone | Gameplay |
| Blinking yellow bone effect | Bone collection |
Zoomies by Ritika Joshi
Game Design, Art & Code by Ritika
Built with SpriteKit + Swift ✨
© 2025 Zoomies Studio
🎨 All pixel art assets are creations by Ritika Joshi and are not for commercial reuse or redistribution.
Follow these steps to open, build, and run Zoomies locally:
git clone https://github.com/RJoshi141/Zoomies.git
cd Zoomies- Open Zoomies.xcodeproj in Xcode
- Ensure you’re running Xcode 15 or newer (Swift 5.9+)
- Set the active scheme to Zoomies and your simulator to any iPhone device
- Press ⌘ + R (or Product → Run)
- The game launches in the iOS Simulator
- Tap anywhere to start running 🏃♀️
- Modify textures or UI art in the Assets.xcassets folder
- Keep pixel scaling consistent and use
.nearestfiltering for crisp visuals - To add new sprites, import your .png files and reference them in the
GameScene.swift










