Project brief for the developer: mobile application for the gambling game "Nofi"
I need to develop a mobile application for the game "Nofi".
Currently, the game exists in physical form (board/mechanical version), but there is no digital version as an application. The task is to create an application that closely replicates the mechanics and feelings of the real game.
1. Platforms
Mobile application for:
Android
iOS
It is preferable to use a cross-platform solution (for example, Flutter / React Native), but I am open to your suggestions.
2. Essence of the project
This is a game with elements of gambling/betting called "Nofi".
The rules and mechanics already exist in the real, physical version of the game.
The developer is required to:
Transfer the logic and mechanics from the physical version to the digital,
Implement a clear and simple interface for the player,
Prepare the project for possible future monetization (in-game currency, purchases, etc., without implementation at the first stage if it complicates the start).
3. Main functionality (minimum viable prototype)
1. Welcome/login screen
Logo "Nofi" and the name of the game.
Buttons: "Play", "Rules", "Settings".
2. Main game screen
Visual field replicating the physical version of the game (design and layout will be provided separately: photo/video/description).
Display:
current player balance (points/chips/in-game currency),
bet size (if provided by the rules),
win/loss based on the round result.
Button "Start" / "Play" to initiate the round.
Animation of the game process (upon agreement).
3. Rules screen
Text description of the rules of the game "Nofi" (text will be provided).
If necessary - a short instruction with pictures.
4. Profile / Statistics (in the second stage, optional)
Game history: number of played games, wins, losses.
Statistics of wins/losses.
4. Game logic
For now, I describe it in general - a detailed description of the rules and algorithm will be provided separately (based on the existing physical game):
The player makes a move/bet (if provided by the rules).
The application randomly or according to a specified algorithm generates the result (in accordance with the rules of "Nofi").
The system calculates the result: win/loss/draw.
The player's balance is updated.
All calculations must be transparent and repeatable in terms of logic (so that correctness can be verified).
5. Design
Style: simple, intuitive, without overload.
Color scheme: to be agreed upon, you can suggest 2-3 options.
Important:
that the interface is understandable to the user without training;
elements are large, convenient for tapping on the phone.
6. Technical requirements
The code must be described and structured so that it can be further developed (adding new features, modes, etc.).
Need the ability to:
change coefficients/rules (through config or in code, by agreement),
Preferably:
neat architecture (for example, MVC / MVVM / according to your standard),
comments in key places in the code.
7. Legal and age restrictions
Since the game relates to gambling/betting, it is important for me that you:
advise on what restrictions exist in stores (Google Play / App Store) for such a format;
incorporate basic age restriction capability (18+)
8. From you as a developer
I want to receive from you:
1. Estimate:
development time for MVP (minimum viable version),
cost,
what stages you see (design / prototype / development / testing).
2. A list of what you need from me:
exact rules of the game,
photos/videos of the physical version of "Nofi",
approximate design (if needed),