Reaches Android Devices In 7 Weeks, Fully Optimized and Certified
4/5
rating
on Google Play
91%
rating
on Steam
Best Android
indie game
2021
/ Testimonials /
Charming, addictive, and perfect for mobile
Android Central
4.5/5
Donut County lands on Android and it’s a great success
Pocket Gamer
9/10
One-of-a-kind, tongue-in-cheek physics puzzler that doesn’t take itself too seriously
Reddit
Perfect
I got it on Android and found it to be a perfect little game for mobile. The controls worked great
Zoe E. Whitten
5 stars
I’ll give Donut County 5 stars and recommend it to anyone looking for a cute, simple game to pass an evening with
Android Central
4.5/5
Donut County lands on Android and it’s a great success
Pocket Gamer
9/10
One-of-a-kind, tongue-in-cheek physics puzzler that doesn’t take itself too seriously
Reddit
Perfect
I got it on Android and found it to be a perfect little game for mobile. The controls worked great
Zoe E. Whitten
5 stars
I’ll give Donut County 5 stars and recommend it to anyone looking for a cute, simple game to pass an evening with
/ Project overview /
Pingle & Annapurna Interactive
About the game
Donut County is a physics-based puzzle game by Ben Esposito, published by Annapurna Interactive. Players control a growing hole that swallows everything in sight. Praised for its quirky tone, it won Apple’s iPhone Game of the Year in 2018 and later earned Google Play’s Best Indie Game of 2021 for its Android release.
Client
Annapurna Interactive
Solution
Porting
Engine
Platforms
Release
iOS, macOS, Apple TV, Windows, PS4
Aug 28, 2018
Xbox One, Nintendo Switch
Dec 18, 2018
Android
Dec 2020
Partnership timeline
Month-Month, 2020
About Pingle & Annapurna Interactive partnership
Annapurna brought us in to port the game to Android end to end: from engine upgrades to controller support. The goal: meet Google Play certification requirements and hit 30 FPS. We wrapped the entire project in 7 weeks: 6 for research and development, and 1 for feedback and polish.
Porting Donut County to Android felt a bit unconventional: we had to rethink physics, UI, shaders, and plugins from the ground up. It was exciting and challenging, though, just like playing Donut County.
Yevgen Martynenko
Head of Unity Department at Pingle Studio
/ The Challenge /
Adapt a physics-heavy, PC-first game for Android
Donut County was initially planned as PC exclusive, and its Unity project relied on high-end systems: 1,000+ materials, high-poly models, mesh colliders, and desktop shaders that just wouldn’t fly on Android.
The Android version needed to run at 30 FPS, pass Google Play cert, and keep the game’s quirky charm intact across phones, tablets, and Android smart TVs. On top of that, there were several other obstacles:
Unity upgrade was required for Google Play, which broke key plugins
UI and WAV audio ballooned the build size and slowed performance
GPU-specific bugs caused shader glitches on Mali chipsets
Gamepad support had to be built from scratch
We rolled up our sleeves to make it happen.
Have a similar challenge?
We can help!
/ Phase 1 /
Memory cut by 75% with mobile-first asset pipeline
To reach stable 30 FPS on mid-tier Android phones, we reworked how Donut County handled rendering, audio, and physics:
1
Built a custom texture atlas tool, merged 1,000+ materials into just 4
2
Replaced PC shaders with mobile-friendly versions (e.g. SolidColor Shaders)
Result: All major scenes run at a stable 30 FPS on popular mid-tier phones like the Galaxy A-series and Pixel 6a with memory overhead slashed.
/ Phase 2 /
Unity upgrade fixes plugin breaks and cert issues
To publish on Google Play, Donut County needed a newer Unity version — but updating made critical paid plugins like Spline and InControl stop working. That said, we:
1
Upgraded Unity to the latest version required by Google
2
Manually patched two key paid plugins (Spline, InControl) for compatibility
3
Refactored core logic
Moved heavy physics calls out of FixedUpdate
Cached GetComponent and math-heavy functions
Cleaned up update loops to cut logic overhead
Result: Full engine upgrade with no plugin lockouts. Codebase now modular, cert-ready, and easier to maintain
/ Phase 3 /
Gamepad support unlocks access across millions of Android devices
Android port needed full controller support across phones, even on tricky devices like Samsung Galaxy C6/C7 that refused to work with gamepads, tablets, and smart TVs. We are no strangers to challenges like this, so we:
1
Built custom input logic for Xbox and DualShock gamepads
2
Built device-specific support for Samsung Galaxy C6 and C7 (no plugin used)
3
Fixed shader issues on Mali GPUs by faking real-time shadows
Now, Donut County supports gamepads even on low-end or non-standard devices and offers boosted visuals for millions of players.
/ The results /
After 2 years on all other platforms, Donut County finally hits Android
Before
After
Slowed performance due to 1000+ materials, high-poly models, heavy VFX
Steady 30 FPS on mid-range phones
No Android gamepad support, Samsung C6/C7 failed outright
Full controller support with custom input logic for tricky devices
Unity upgrade broke plugins, which blocked the build
Manually patched Spline and InControl to ship on time
Render textures + post effects crushed mobile GPUs
Rebuilt pipeline – texture size cut from 3MB → 0.7MB
Converted to MP3, streamlined UI — build size cut 56%
/ The team /
Cast
10 specialists
2 Unity C# programmers
4 Unity technical artists
3 game testers
1 Project Manager
/ Cases /
Explore more case studies
From technically demanding titles to stylistically unique games, we've helped dozens of developers scale their games’ success on new platforms. In record times.