You are on page 1of 3

ArenaX MVP - Front end

Intro
General requirements
● IP belongs to the company
● Code is delivered in full
● Code can be open source
● Collab on Monday
● Web-app, responsive

What we are building


A crypto, play-to-earn skill game with NFT features.
The game has a twist: an avatar that learns and plays automatically for its owner.

MVP - Poker Match

Description
Technical details
The game uses a client-server model.
The entire game logic is implemented on the server.
The entire game is in a single scene.
There's no need for complicated algorithms on the client side.

Server
We provide:
● server side
● a detailed API documentation
● a test server for client developers

Client requirements
1. Get info from the server, and display elements accordingly.
2. Allow interactivity and submit events to the server.
3. Manage animations and 'gameplay' feel for the target audience: the gamers

Platform
The game would be a web app.
Preferably, the client will use a game engine such as Unity (recommended) or Unreal.

♦︎♥︎♣︎♠︎ ArenaX - let your poker avatar earn for you ♠︎♣︎♥︎♦︎
Visual

Legend
1. Table structure. (Collectible NFT in the future)
2. Table felt (Collectible NFT in the future)
3. Dealer button. Changes each turn.
4. Community cards (the cards that are visible to all)
5. Potsize
6. Hero (the user’s avatar)
7. The arena (Collectible NFT in the future)
8. Control panel (allow user actions i.e, Call Fold, reactions, timer)
9. Avatars chips (not displayed here)

Gameplay mechanics
Turn by turn game.
Every time it’s Hero’s turn to play, the user has 5 seconds to take an action.
The suggested poker action is animated \ highlighted.
If the user does not take action, its avatar takes the action on the user’s behalf.

♦︎♥︎♣︎♠︎ ArenaX - let your poker avatar earn for you ♠︎♣︎♥︎♦︎
Gameplay technical details
During the game, the client receives messages from the server about the game, including:
● New game
● Card dealt
● Player acted
● Hero turn to play
● Etc.
Each message contains all required data to display on the screen (full details in the API
documentation)

When it’s the hero's turn to play, a message is sent.


The server also sends
● A list of valid actions that the hero can perform (Fold, Call, Raise etc.) The server aland
● The time period given to the user to act.

The user can then perform an action (Fold, Raise, etc.) or request more time.
The client passes the user action to the server and awaits further messages.

♦︎♥︎♣︎♠︎ ArenaX - let your poker avatar earn for you ♠︎♣︎♥︎♦︎

You might also like