Multiplayer Snake Tournament App Development

via Freelancer ·

Budget / Salary₹37,500–75,000
TypeFreelance project
LocationRemote
Posted2 hours ago
New Multiplayer Snake Tournament App

https://assetstore.unity.com/packages/templates/packs/snake-warz-ultimate-online-multiplayer-framework-photon-fusion-2-287596

Development Requirements
1. Landing / Login Page
Login
• Username
• Password
**Sign Up **
• **Default **User ID
• Create Username
• Create Password
• No OTP required
________________________________________
2. Home Page
Home page should include:
• Sliding image banners
• Notifications
• Game/Tournament slots
• Bottom navigation:
HOME | STORE | WALLET | PROFILE
________________________________________
3. Store
Users can purchase Snake Skins.
• Display available skins
• Admin can add, edit or remove skins
• Admin can set each skin as:
o Free
o Paid
• Admin can set the price for paid skins
• Purchased skins should be saved to the user's account
• User can select an owned skin before playing
________________________________________
4. Profile
Profile should include:
• User ID
• Profile photo
• Edit profile photo
• Edit username
• Change password
• Invite
• Contact Us
• Logout
________________________________________
5. Wallet
Wallet should include:
• Wallet balance
• Add Cash
• Withdraw
• Transaction history
Payment method:
• UPI ID / UPI number
• No payment gateway at the initial stage
• Withdrawal requests should be sent to Admin.
________________________________________
6. Game Slots – Tournament Model
The main game will use a tournament system.
Default Tournament Settings
• Entry: FREE
• Maximum players: 1,000
• Tournament countdown: 10 minutes
• Prize type: Split
• Prize distribution: Up to 500 players
All settings must be changeable by Admin.
Admin Controls
Admin should be able to:
• Add game slots
• Edit game slots
• Delete game slots
• Upload/change game slot image
• Set entry as Free or Paid
• Set entry amount
• Set pool prize
• Configure prize split
• Set maximum players
• Set tournament timer
• Enable/disable tournament
• Lock/unlock tournament
________________________________________
7. Premium Skin Requirement
Even if the tournament entry is FREE, the player must own a required premium skin to participate and earn the tournament prize.
Player Flow
1. Player opens a tournament.
2. Player clicks Join.
3. System checks whether the player has selected/owns an eligible skin.
4. If no eligible skin is selected:
o Show Select Skin / Buy Skin
o Take the player to the Store.
5. Player buys or selects an eligible skin.
6. Return to the tournament.
7. Show Play button.
8. Player can participate when the tournament starts.
________________________________________
8. Tournament Slot Display
Each game slot should show:
[Game Image]
Join
Entry: Free / ₹X
Type: Split
Prize: View
Starts: Countdown Timer
Admin can upload/change the game slot image.
The Prize – View button should show the configured prize distribution.
________________________________________
9. Tournament Start System
Admin controls the tournament start.
Before Tournament
• Admin selects/opens a tournament.
• Admin sets the start countdown.
• Countdown is displayed on the user screen.
• Admin can add extra time if required.
• Admin can lock the slot when necessary.
After Player Joins
• Check whether the player has an eligible skin.
• If no skin → send player to Store.
• If eligible skin is selected → show Play.
When Tournament Countdown Ends
• Show a 10-second countdown to joined players.
• After 10 seconds, the game starts automatically.
________________________________________
10. Player Game Screen
After the game starts, the player should see:
• Own Score
• Own Rank
• Game Timer
• Exit Game button
Important
Players should NOT see other players' scores or ranks.
Exit Game
When the player clicks Exit:
Show confirmation:
"Are you sure you want to exit?"
Buttons:
Cancel | Exit
________________________________________
11. Snake Death / Re-Entry
If the player's snake is killed:
• Show a Re-Entry option.
• Re-entry timer: 30 seconds
• Admin decides the re-entry amount.
• Show the remaining 30-second timer.
• If the player completes re-entry within the timer → allow the player to return to the game.
• If the timer expires → re-entry is no longer available.
Admin should be able to:
• Change re-entry amount
________________________________________
12. Prize Distribution
Tournament prize pool should use a split distribution system.
Admin should be able to configure the prize distribution.
Example:
• Maximum players: 1,000
• Prize winners: Up to 500
• Admin can configure the amount for each rank.
The system should automatically distribute the prize according to the Admin's configured split.
________________________________________
13. Admin Panel
Admin Panel should provide complete control.
Game/Tournament Management
• Add/edit/delete games
• Upload game images
• Set entry fee
• Set Free/Paid
• Set pool prize
• Configure prize split
• Set maximum players
• Set countdown
• Add extra time
• Enable/disable games
• Lock/unlock game slots
• Configure re-entry
Store Management
• Set Free/Paid
• Set skin price
• Manage available skins
User Management
• View users
• User ID
• Username
• Profile
• Wallet balance
• Purchased skins
• Game participation
• Account status
Wallet Management
• View deposits
• View withdrawals
• Add/edit UPI details
• View transaction history
Banner & Notification Management
• Add/edit/delete banners
• Manage notifications
________________________________________
14. Force Update
The app must have a mandatory force-update system.
When Admin uploads/publishes a new APK version:
• Users on an old version must see an Update Required screen.
• Show an Update button.
• The user must update before accessing the app.
• There must be NO Exit, Skip or Later button.
• The user cannot bypass the update and enter the application.
Admin should be able to:
• Set latest APK version
• Upload/provide new APK
• Enable/disable force update
• Change update message
________________________________________
15. Important Development Requirement
This is a new project and should be developed according to the above requirements.
Please build the system in a modular way so that the following can be managed independently:
• User accounts
• Wallet
• UPI transactions
• Store/skins
• Game tournaments
• Prize distribution
• Re-entry
• Banners
• Notifications
• Admin controls
• Force updates
The final application should have a clean, modern and user-friendly UI/UX, with a secure backend and a fully functional Admin Panel.

https://assetstore.unity.com/packages/templates/packs/snake-warz-ultimate-online-multiplayer-framework-photon-fusion-2-287596
mobile app development game design unity 3d game development backend development api development unity
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.