Animal Party is a complete, server-authoritative slot game template for teams building a social or virtual-coin slot title. It ships as a working game: a Unity client, a game server and a web admin console.
Web Client Demo : https://xcasinoweb.honey-jam.net/
Admin Console Demo : https://xcasino.honey-jam.net/admin/
(ID : observer, Password : observer)
Unity 6 client (URP 2D, uGUI)
- 5 reels x 3 rows, 20 fixed paylines. 16 symbols with win animations, win-tier celebrations, transitions and particle effects.
- Wilds with 2x and 3x multipliers (multipliers add up), sticky wilds during free spins, and an animated free-spin randomizer (9-27 spins).
- Auto-spin, three spin speeds, paytable, rules and payline screens, settings, and sound and music volume.
- 12 UI languages: English, Korean, Japanese, Simplified and Traditional Chinese, French, German, Italian, Spanish, Portuguese, Turkish, Russian.
- All art, audio and video are bundled locally. No remote asset download.
- Includes a demo scene (Assets/AnimalParty/Scenes/Main.unity) and a one-command Android build script.
- The client only presents results. Every outcome comes from the server.
Game server (C# / ASP.NET Core 8, MySQL or MariaDB), included as source
- Delivered as Assets/AnimalParty/ServerSource/AnimalParty_Server_Admin_source.zip (a Visual Studio / .NET project; unzip it outside Unity).
- Account registration and login (bcrypt + JWT), virtual-coin wallet with a transaction ledger, and session recovery.
- Data-driven math in three JSON files (reel strips, paytable, free-spin rules), validated at startup. Theoretical RTP 96.51%.
- Idempotent spin commands, round history, real-time events over SignalR, health endpoint and Swagger docs.
- EF Core migrations create the database automatically on first run. A Linux systemd unit is included.
Web admin console (served by the server)
- Dashboard, realtime monitor, players, round lookup and replay, RTP reports, audit log.
- Game math editor with validation, scheduled deployment, version history and rollback.
- Roles: super admin, custom per-area permissions, and a read-only observer. 12 languages.
Virtual coins only. The template uses a virtual currency and contains no payment, cash-out or prize features. You are responsible for store policies and local law wherever you publish.
Requirements: Unity 6000.3.20f1 (URP). .NET 8 SDK and MySQL 8 / MariaDB 10.5+ for the server. Android (arm64) tested. Dependencies installed through Package Manager: Input System 1.19.0, Newtonsoft Json 3.2.2, URP 17.3.0, uGUI 2.0.0.
Documentation: Assets/AnimalParty/Documentation/DOCUMENTATION.pdf (setup, configuration, API, reskinning, deployment, security checklist).
Asset uses Noto Sans / Noto Sans CJK under the SIL Open Font License 1.1 and Newtonsoft.Json under the MIT license; see Third-Party Notices.txt in the package for details.