Sudoku is a complete, ready-to-publish puzzle game for Android and iOS, built in Unity. It comes with 1,200 puzzles in four difficulties, an in-app purchase shop, ad support and a full set of daily and progression features, so you can reskin it, add your ad network and release it.
Gameplay
Players fill a 9x9 grid so that every row, column and 3x3 box holds the digits 1 to 9. Tapping a cell highlights its row, column and box and every cell with the same number. Notes mode adds pencil marks, which are cleared from the row, column and box automatically when a number is placed. Erase clears a cell, Undo takes back the last move, and a number button disappears once all nine of its digits are on the board. The Hint power-up fills in the selected cell, or a random unsolved one, with the correct number.
The 1,200 puzzles come in four difficulties, 300 each: Easy, Medium, Hard and Expert.
Gameplay
- 1,200 Sudoku puzzles in JSON files, grouped and sequenced through level group configs
- Notes (pencil marks) with automatic cleanup, erase and multi-step undo
- Row, column, box and same-number highlighting
- Hint power-up, earned and bought as a resource
- Progress on the current puzzle, notes included, saved automatically
- Daily puzzle on a monthly calendar, with up to 3 stars per day
Monetization
- In-app purchase shop (Unity IAP 5): Remove Ads, a one-time Starter Bundle, coin and gem bundles, and chests
- Free chest unlocked with a rewarded ad, and a rewarded-ad coin button on the game screen
- Banner, interstitial and rewarded ads through a pluggable ad network layer (see Optional)
- Remove Ads purchase that stops banners and interstitials, re-applied when purchases are restored
- When the player can't afford something, the shop opens on the coins or gems section
Retention
- Daily rewards
- Daily tasks
- Prize wheel
- 10 achievements with tiered rewards
- Local notifications for daily rewards, daily tasks and return reminders (Mobile Notifications package; switch on NotificationManager in the Bootstrap to use them)
- Rate-the-app prompt
- Haptic feedback on Android and iOS
Progression
- Coins, gems and crowns, with player levels and level-up rewards
- Achievements, the daily puzzle and daily tasks unlock as the player completes levels, each with an unlock popup
Tech
- Manager architecture: every system is a manager, loaded in dependency order at startup and listed in one Bootstrap component
- ScriptableObject configs for every manager, assigned in the Inspector
- Local JSON save system with batched writes
- Event bus, object pooling and a screen, popup and HUD UI system with transition animations
- String ID types with Inspector pickers for screens, sounds, resources, events and more
- Debug console in development builds (time controls, challenge progress, commands)
Easy to customize
The game's own code is 7 scripts in Assets/BizzyBeeGames/Sudoku/ (namespace BBG.Sudoku). Everything else is the shared BBG framework in Assets/BizzyBeeGames/Framework/. Shop items, rewards, ads, levels and achievements are ScriptableObject configs edited in the Inspector. Puzzles are plain JSON (the clues and the solution as strings of digits), so you can add your own. The UI art is 111 SVG sprites, so it scales cleanly and is easy to recolour. Several BBG games can be imported into the same project and share one copy of the framework.
Included documentation: a guide to each framework system (levels, rewards, conditions, features, achievements, daily puzzle, daily reward, prize wheel, interrupts, shop, notifications, sound), requirements, IAP setup, and a setup guide for each supported ad network.
Requirements
- Unity 6000.3 or newer, with the Android or iOS build target
- Unity UI (com.unity.ugui) with TextMesh Pro, and its TMP Essential Resources
- In-App Purchasing (com.unity.purchasing 5.x)
- Mobile Notifications (com.unity.mobile.notifications)
The three Unity Registry packages are installed with the asset.
Optional
These are detected automatically once you import their SDK. Without them the game still compiles and runs.
- Ad networks: Appodeal, AdMob, Unity Ads, AppLovin MAX
- Google Play In-App Review (Android in-app rating dialog; without it, "Rate" opens the Play Store page)
Not included / limitations
- No ad SDKs are bundled: import the network you use and follow its guide in Docs/Ads/
- No online backend, accounts, cloud save, leaderboards or analytics. Progress is saved on the device.
- No puzzle generator or editor: new puzzles are added as JSON files
- Only 9x9 puzzles are included
- Builds for Android and iOS only
Third-party notices
Asset uses Curved Text Mesh Pro under MIT License; see Third-Party Notices.txt file in package for details.
Asset uses Nunito font under SIL Open Font License 1.1; see Third-Party Notices.txt file in package for details.