AZI Card Game App Development
Budget: $5,000 – $10,000 USD
Project Title: Card Game AZI with Trading and Gameplay Elements
Project Goal: Develop a cross-platform mobile app for the card game Azi, following the provided rules. The app should be available on iOS and Android and support online multiplayer.
Functional Requirements:
Authorization and Registration:
Register via email, phone, or social networks (Google, Apple, Facebook).
Login with password, fingerprint, or Face ID.
Support guest login without registration.
Main Menu:
"Start Game" button for creating/joining a game.
"Settings" button for game and profile parameters.
"Rules" button for game rules.
"Store" button for in-game currency or items (optional).
Game Modes:
Multiplayer: Play online with other players.
Training: Practice against AI without bets.
Card Dealing:
Automatic dealer determination.
Animation for shuffling and dealing cards.
Display the trump card with animation.
Players can opt-out after the trump card reveal.
Trading:
Interface for bets and raising stakes.
Support for “blind” trading and post-reveal trading.
Highlight current turn and animate bet increases.
Gameplay:
Interface for selecting cards to play.
Automatic rule checking (suit presence, trump necessity, etc.).
Track tricks taken and determine the winner.
Additional Rules:
Implement the "different suits" rule with interface hints.
Allow proposing "Azi" to other players with automatic condition checks.
User Interface (UI):
Intuitive and simple interface with gesture support.
Design adaptable to various screen sizes.
Display player avatars, bets, and game status.
Visualize deck, trump card, bets, and tricks taken.
Sound and Music:
Background music with mute option.
Sound effects for shuffling, dealing, moves, bets, etc.
Option to choose sound packs.
Settings:
Sound and music settings.
Display settings (theme, brightness, language, etc.).
Notification management.
Social Features:
Add friends.
Chat with players during the game.
Send game invites via social networks or messengers.
VIP table by invitation.
Store (Optional):
Purchase unique avatars, themes, and sound packs.
Platform Integration:
Cloud sync support (e.g., Google Play Games or Apple Game Center).
Achievements and leaderboards.
Separate achievements and leaderboards for VIP tables.
Technical Requirements:
Platforms:
iOS: Support iOS 13 and above.
Android: Support Android 8 and above.
Development:
Use cross-platform frameworks like Flutter or React Native.
Responsive design for different screen sizes.
Ensure stable app performance with weak internet connections.
Server Side (for online mode):
Secure data transmission (HTTPS).
Reliable servers for data storage and matchmaking.
Backup and game restoration in case of connection loss.
Testing:
Test on various devices with different OS versions.
Unit tests for critical functions.
Test user interface and interactions.
Support and Updates:
Release and Support:
Publish the app on App Store and Google Play.
Provide regular updates with bug fixes and feature improvements.
User support through in-app feedback system.
Updates:
Periodic updates with new features, themes, and improvements.
Ensure compatibility with new iOS and Android versions.
Implementation Timeline:
Development from scratch to release should take approximately 1-2 months, including all testing phases.
Game Rules:
27-card deck, 3 suits. Each suit from 6 to Ace.
Game stages: dealing and gameplay.
Players place bets before the game. Example: 10 rubles.
Cards are dealt after shuffling, revealing the trump suit.
Players who opt-out discard their cards. Remaining players start the game.
Blind trading starts from the dealer. Bet increases by at least 1.5 times.
Players take turns placing higher bets or passing. Max 3 raises per player.
First player to take 2 tricks wins the pot. If no one takes more than 1 trick, it's a draw (Azi), leading to a re-deal and new round with added conditions for players.
Additional Rules:
Player with trump Ace and 2 same-suit cards can declare “different suits” to prevent others from taking two tricks.
Players can invite others to Azi, preventing others from taking more than one trick.
Project Goal: Develop a cross-platform mobile app for the card game Azi, following the provided rules. The app should be available on iOS and Android and support online multiplayer.
Functional Requirements:
Authorization and Registration:
Register via email, phone, or social networks (Google, Apple, Facebook).
Login with password, fingerprint, or Face ID.
Support guest login without registration.
Main Menu:
"Start Game" button for creating/joining a game.
"Settings" button for game and profile parameters.
"Rules" button for game rules.
"Store" button for in-game currency or items (optional).
Game Modes:
Multiplayer: Play online with other players.
Training: Practice against AI without bets.
Card Dealing:
Automatic dealer determination.
Animation for shuffling and dealing cards.
Display the trump card with animation.
Players can opt-out after the trump card reveal.
Trading:
Interface for bets and raising stakes.
Support for “blind” trading and post-reveal trading.
Highlight current turn and animate bet increases.
Gameplay:
Interface for selecting cards to play.
Automatic rule checking (suit presence, trump necessity, etc.).
Track tricks taken and determine the winner.
Additional Rules:
Implement the "different suits" rule with interface hints.
Allow proposing "Azi" to other players with automatic condition checks.
User Interface (UI):
Intuitive and simple interface with gesture support.
Design adaptable to various screen sizes.
Display player avatars, bets, and game status.
Visualize deck, trump card, bets, and tricks taken.
Sound and Music:
Background music with mute option.
Sound effects for shuffling, dealing, moves, bets, etc.
Option to choose sound packs.
Settings:
Sound and music settings.
Display settings (theme, brightness, language, etc.).
Notification management.
Social Features:
Add friends.
Chat with players during the game.
Send game invites via social networks or messengers.
VIP table by invitation.
Store (Optional):
Purchase unique avatars, themes, and sound packs.
Platform Integration:
Cloud sync support (e.g., Google Play Games or Apple Game Center).
Achievements and leaderboards.
Separate achievements and leaderboards for VIP tables.
Technical Requirements:
Platforms:
iOS: Support iOS 13 and above.
Android: Support Android 8 and above.
Development:
Use cross-platform frameworks like Flutter or React Native.
Responsive design for different screen sizes.
Ensure stable app performance with weak internet connections.
Server Side (for online mode):
Secure data transmission (HTTPS).
Reliable servers for data storage and matchmaking.
Backup and game restoration in case of connection loss.
Testing:
Test on various devices with different OS versions.
Unit tests for critical functions.
Test user interface and interactions.
Support and Updates:
Release and Support:
Publish the app on App Store and Google Play.
Provide regular updates with bug fixes and feature improvements.
User support through in-app feedback system.
Updates:
Periodic updates with new features, themes, and improvements.
Ensure compatibility with new iOS and Android versions.
Implementation Timeline:
Development from scratch to release should take approximately 1-2 months, including all testing phases.
Game Rules:
27-card deck, 3 suits. Each suit from 6 to Ace.
Game stages: dealing and gameplay.
Players place bets before the game. Example: 10 rubles.
Cards are dealt after shuffling, revealing the trump suit.
Players who opt-out discard their cards. Remaining players start the game.
Blind trading starts from the dealer. Bet increases by at least 1.5 times.
Players take turns placing higher bets or passing. Max 3 raises per player.
First player to take 2 tricks wins the pot. If no one takes more than 1 trick, it's a draw (Azi), leading to a re-deal and new round with added conditions for players.
Additional Rules:
Player with trump Ace and 2 same-suit cards can declare “different suits” to prevent others from taking two tricks.
Players can invite others to Azi, preventing others from taking more than one trick.