Game Design Document (GDD)
Disclaimer: The artwork in this whitepaper is used as sample imagery and is not owned by [Your Project Name]. All rights belong to their respective creators.
Last updated
Disclaimer: The artwork in this whitepaper is used as sample imagery and is not owned by [Your Project Name]. All rights belong to their respective creators.
Last updated
CORE LOOP:
The player stakes their hero and required tokens in specific pools.
After that, the player receives rewards such as additional tokens, experience, coins, and item chests.
The player upgrades their items and levels up their hero.
This allows the player to unlock new pools and receive more rewards - Progress
META LOOP:
The player spends a ticket or energy to play the puzzle level. Energy or tickets are restored after a certain time, they can also be purchased in the store for game coins
If the player loses a level, he receives nothing
If a player wins a level, he can receive various rewards, as well as a chance of rare rewards in the form of weapons and other items of equipment
At the start of character creation, the player begins to choose a gender in the game, there are 3 of them:
Male
Female
Chimera - human + dog AI reference images
For each gender we will add some short history Akita Game Lore
After the player has chosen the character’s gender and clicked save, he is transferred to the appearance customization screen
Face
In this section, the player chooses his face shape and skin color. Making 10 different face shapes and 15 skin colors
Eyes and Brows
We make 10 different eye and eyebrow shapes for you to choose from, as well as 15 popular colors
Nose
We make 10 different types of noses, for men and women you can use the same ones, but for Dogs we use different noses, 10 options, with minimal differences from each other
Mouth
It is possible to make the same shapes for a man and a woman, with a total of 10 different shapes. And also make 5 extra for the dog since most likely human ones may not be suitable
Accessories
These are blushes, tattoos and other facial accessories that will help the player make his character unique. We can make 10 skins. Can be made universal so that they are suitable for both people and dogs
Here we make 10 hairstyles for each gender. Some men's and women's ones can be made identical. But dogs may need unique hairstyles. We also take 15 popular colors. Add also 5 headdress for each genders - like dogears
Ref male hairstyle
Character race / gender - 3 ( Male, female, Mutant - dog + human)
Color of the skin - 5 (
Hair color - 6
Hairstyle - 6 ( Includes bald style)
Face - 6 ( Face shape and ears (dog + human )
Type of Body clothes - 6
Type of Body legs - 6
Headdress 5 for each gender
Paid color changes for weapons and items of a certain rarity
The player at the start does this for free, the next changes will cost the player for currency ( Game coins). Fake Animation when player confirm character ( 3 animation for each gender Male, female, Dog - Mutant)
It is very important for each gender to make unique head accessories like dog ears
The screen where the player chooses his outfit. We make 6-9 outfits for each gender. This screen contains the following elements:
Back button - when pressed, returns the player to the main menu
Nickname
Choice of outfits
Button -Select outfit
Outfit tab in character customization screen
Example of clothing selection
Equipment and weapons are needed to improve parameters that increase the reward for staking and speed up the staking time. Weapons and equipment can be minted into NFTs and back into game elements, starting with the Uncommon rarity. Weapons and equipment can be increased in level and improved by merging their rarity. Basically, the player can find equipment and weapons in boxes that the player receives when staking in pools
Weapons and items improve the loot parameters, such as:
X% Chance to get an additional item (of a certain rarity)
Receiving X% more coins or tokens when staking
Reduces staking time by X%
As a proposal that things can also provide passive income that the player must go in and collect
Increases experience by X%
% Chance of getting a weapon skin
These parameters help you get more rewards when staking in pools.
Examples graphics weapon:
All details about weapons and equipment can be found in the table - HERE
The player's inventory can be opened from global maps. All items and chests are automatically included here if the player does not open them immediately. On this screen, the player can put equipment in slots and upgrade them, and the player can also open boxes from the inventory that are not open
Slots for equipment, here we make 6 slots:
For weapons
For the head - helmets
For hands - gloves
For body - armor
For the belt
For feet - boots
We can also make an additional slot for boosters that, when in a lot, are activated automatically for a certain time or for a certain amount of staking
Player Level
Player character, wearable items are not displayed on him
Counters with the player's main currency
Game coin
Akita tokens
Hachi tokens
Inventory filter buttons
By level - Filters items by level from largest to smallest level
By Quality - Filters items by their rarity, from the rarest to the simplest
By Quantity - Filters items by their quantity
Player inventory slots, some slots are locked, you need game coins to unlock them. Each unlocked slot costs more. This will allow the player to buy more slots, since the items received may be lost if the player does not have enough slots
Inventory slot switch
Back button when pressed, transfers the player to the lobby
At the start, the player has a certain number of available slots. He will unlock the rest as he progresses or for coins, this will give more motivation to the player to open new slots and trade weapons or equipment
When a player clicks on a locked slot, a pop-up appears which consists of:
Slot Number
Popup close button
Locked slot icon
Conditions for unlocking a slot for purchasing coins or player level. It is also possible for the player to unlock some slots for tokens
The unlock button has the text UNLOCK. If the button is blue for coins and when pressed, if the player does not have enough coins, he is transferred to the store. If the player does not have enough level then the button is gray (inactive) with the text LOCKED
When a player taps on equipment that is in the inventory or in a slot, a pop-up opens with a description of the equipment
Name Item
Button close pop up
Rarity of equipment
Equipment icon and rarity background
Equipment parameter that improves
Info button - when you tap, a bubble opens with a detailed description of the parameter that is being improved
Current equipment level and maximum level (depending on equipment rarity)
Equipment Description
Grade Skills - Description of passive bonuses depending on item rarity
The number of coins and drawings that the player has on his balance and the amount needed to upgrade the level
Operation Buttons
Equip or Unequip - Puts on or removes equipment from a character
Level up - Increases item level
Max up - Increases the maximum level of an item based on the player's coin balance and Drawings
The crafting screen can be accessed through the main menu. Crafting increases the rarity of an item that improves the maximum level of pumping, increases the basic parameters, and each rarity gives its own improvement bonus - a passive skill / aura. To craft new equipment or weapons, you need 3 identical items of the same rarity. Levels can be different, and then when crafting an item, the maximum level of the items that were crafted is assigned.
For example: Craft three identical items of the same rarity to get one item of higher rarity.
The crafting screen consists of the following elements:
Back button, returns the player to the main menu
Player inventory with items and filters
Slots into which equipment and weapons for crafting are inserted
Text: Select 3 identical equipment or weapons for crafting! This text disappears when the player inserts 3 identical equipment or weapons, then instead of the text, parameters are displayed that improve with a new gradation of rarity
Craft button - starts crafting equipment or weapons (Reference animation and flow below)
Inventory page switch slider
Animation for Craft
Rarity boxes
Common Box
Uncommon Box
Rare Box
Legendary Box
Button close pop up
Icon box
Field with chances of equipment and gold coins
Sequence of screens when opening chests
Here is a reference only to the animation and flow of the opening.
Styles boxes or Chests
I propose a visual theme of a floating city in a cyberpunk style. Since the city will be 2D, it will feature a beautiful isometric image divided into pools based on progress. As players gain experience, they unlock more profitable pools. The global map consists of levels—staking pools that vary by:
Staking duration
Number of coins required for staking
Rewards (different coins and items in various pools)
Chance of getting rare rewards
As players progress, they can unlock zones for passive income and collection, and also improve them. Map Animation REF. At the start we are making only one location, in the future we will add locations for progression and new pools for updates
The player can go to the profile through the global map by clicking on the player icon. When opening a profile, the player sees the following elements:
Back button - returns the player to the global map
Player information block which includes:
UID number of the player to find the player according to statistics
Player nickname that can be changed 2nd or more times for game coins
Level player
Player avatar and avatar change button. Avatars can also be changed for coins or tokens
A block with additional functionality such as:
Marketplace - this store is located outside the game where the player can sell and buy NFTs
Customer Service - support, where the player can write to support for any questions
News - Here we can write news about updates or some promotions in the game
Wallet - when tapping, the player is taken to the screen with the wallet connected
A block with statistics that includes:
Staking Time (mins)
Equipment found all time
Weapons found all time
Collect Akita tokens
Collect Hachi tokens
Collect Game Coins
A block with settings that includes:
Language - We are doing only English for now, but for the future so that the player can switch
Sounds - ON / OFF
Music - ON / OFF
Vibration - ON / OFF (only mob version HAPTIC)
When a player clicks on the Edit button under an avatar in their profile, a pop-up appears with a choice of other avatars.
When the player taps on the avatars, the button below changes states:
When the avatar is already pressed on the player - Equipped
When the avatar is available to the player and he can equip it - Equip
When the avatar is locked for some kind of progress - Locked
When an avatar can be bought for coins or tokens, their price is on the button
For WEB version:
For Mob version appears native keyboard IOS or Android
This screen allows the player to choose a pool for staking and earning rewards. Pools differ in the type of coins you can stake and the rewards you can receive. They also vary in staking duration. The longer the staking period, the better the reward. Let's look at this screen in more detail::
Location Name with Staking Pools: A section where players can view and select pools for staking.
Block with Progressive Rewards: A block where staking time is accumulated, and players receive additional bonus rewards.
Rarity or Pool Name: The rarity level or specific name of the pool.
Staking Duration: The amount of time for which the staking will occur.
Rewards Players Can Receive: Rewards that players can earn, where chests can be opened based on probabilities (gacha system)
Start Staking Button: When tapped, it opens a window showing the minimum staking amount required and a confirmation button.
Rewards from Pools:
Coins: Various types of coins that can be staked or used in the game.
Chests: Containing random items, opened based on probabilities.
Bonus Items: Special items or power-ups.
Experience Points (XP): For leveling up the player’s profile.
Boosters: Time-limited boosts to enhance gameplay.
Tokens (Akita,Hachi,Game Coins): Used for in-game purchases or special events.
Exclusive Items: Rare or unique items not easily found elsewhere.
Additional Staking Bonuses: Extra rewards for extended staking periods.
You can receive rewards based on the number of days you have signed in. The rewards for each day are shown in the boxes. For example, on Day 1, you get 500 coins. The rewards for other days are a mystery until you sign in on those days. Click the box to receive your reward.
Long-term Rewards:
The top bar shows additional rewards for long-term goals. You receive extra rewards for signing in consecutively over longer periods:
14 Days: Get a special reward for signing in for 14 consecutive days.
21 Days: Receive another special reward for 21 consecutive days.
28 Days: Earn the ultimate reward for signing in for 28 consecutive days.
Rewards 7 days
DAY 1
DAY 2
DAY 3
DAY 4
DAY 5
DAY 6
DAY 7
Afterwards, rewards are repeated every 7 days
This screen is shown automatically every new day when a player first signs into the game, after which the player can call it by clicking on the button in the main menu. When there is an available reward, there is an alert on the icon notifying the player
More details about the awards HERE (TO DO)
Daily missions reward the player with coins upon completion. Additionally, the player receives a special resource that advances them along a progress bar with bonus rewards.
Missions refresh daily, as does the top progress bar.
By completing missions, the player receives cups that advance the player in the tournament / leaderboard
When a player successfully receives rewards in the pool (after staking). We can also use this window upon successful completion of the mini-game (just change the title to LEVEL WIN)
The battle pass is a good motivation for player progress and monetization. By completing Battle Pass quests, the player receives stars, which increase the pass experience and unlock new rewards. There is a standard pass with normal rewards and there is a paid premium pass with premium rewards. The player can open the battle pass from the main menu. Battle Pass screen includes:
Back button to main menu
Battle pass level and current level progress bar
Buy level button, when clicked, open a pop-up with the purchase of levels where the player selects the number of levels
Free pass icon with normal pass rewards
Premium pass icon with normal pass rewards; when you click on it, it opens a pop-up with the purchase of a premium pass that unlocks premium rewards
Pass end timer in the format X days X hours X minutes
The Claim All button, when pressed, takes away all available rewards; it is active only when one or more rewards are available. If not, the Gray button is not active
When the player clicks on Premium Pass, a pop-up opens with the purchase of a pass. There are 2 purchases: a Premium pass which unlocks premium rewards and a Premium pass which immediately increases the pass by + 30 levels.
The Back button returns the player to the Battle Pass
Block with the purchase of a Premium Pass
Block with the purchase of a Premium Pass + 30 levels
This pop-up appears when the player clicks on the Purchase Level button in the Battle Pass screen. This pop-up consists of the following blocks:
Level up + 1 Level for X coins
Level up + 5 levels for X coins
Level up + 10 levels for X coins
Level up + 10 levels for X tokens. This position is available once (make it profitable and adjust the number of times flexible)
The player can open the pass quests in the battle pass screen by clicking on the quests tab. This screen includes:
Back button to main menu
Battle pass level and current level progress bar
Buy level button, when clicked, open a pop-up with the purchase of levels where the player selects the number of levels
Text: Pass quests are updated every day. 12h:35m left until update.
A block with quests which includes:
Number of stars for completed quest
Description of the quest
Quest progress bar
A button that has several states:
COMPLETE - when the quest is completed the button is not active
GO - When the quest is in progress and by clicking on the button it transfers to the screen or pop-up where the player can complete this quest
CLAIM - When the quest is completed but the player has not collected the star
Quests that are completed but the player did not take the reward are always at the very top. Completed quests and the player has already collected the reward are at the very bottom. Quests are updated every day and when the player has not completed the quests or they were in progress, they are reset and new ones are given. More detailed quests can be found HERE (TO DO)
The main mechanic is to collect 3 identical tiles. The main goal is to clear all the tiles in the level to find the reward. Under the tiles the player can find a chest which may contain the following rewards:
Game coins
Items of different rarity
Boosters that increase the staking reward or reduce the time
With a rare chance of AKITA and HACHI Tokens
The player can open the mini-game through the main menu. To start the mini-game, the player needs tickets that are restored over time, the player can also buy them in the store. (It is possible to discuss the option of receiving tickets for advertising). The player can change the probability of elements falling out by increasing the bets; the higher the bet, the more tickets at a time, but even then the chance of receiving a rarer reward increases.
Details of awards and levels can be found HERE (in progress)
When the player clicks on the mini-game icon, a pop-up opens which includes:
Popup title - MINI GAME
Text: Complete levels and get rewards. The higher the bet, the higher the chance of getting a rarer reward.
The chances of receiving rewards vary depending on the bet
Counter with bet changes - we make only 5 bets (I will add more details to the table)
PLAY button and number tickets (depending on the bet) - when pressed, it opens a mini game. If a player does not have enough tickets, the button is gray - inactive
Reward AD’s tickets
When a player does not have enough tickets to start a mini-game, he can get free tickets by watching a video advertisement.
The reward chain works very well in mobile monetization, which motivates players to watch more ads to earn valuable prizes. Having received the first prize for advertising, the 2nd prize for advertising becomes available to the player, etc. up to the 5th prize. This offer is available once a day for 24 hours. Afterwards it is updated (this can be done with flexible settings). If the player has not finished watching the chain and the timer ends, the chain is updated.
There are 2 visual options to choose from
Advertising buttons have several states:
We can also add a place in the gaming market, where the first package will give 1-2 tickets once a day for advertising.
After watching the advertisement, the player adds additional tiles to himself and continues the levels. A player can only add tiles per level once by watching an advertisement.
The Game field includes the following elements:
BACK button - when pressed, a pop-up flies out and warns that the player will lose the tickets that he placed on the level. If the player confirms, he is transferred to the pop-up Pre start
Level design of current level tiles - More detailed levels can be found HERE (TO DO)
Cells in which the player collects tiles for the match
INFO button, when pressed, brief rules open
The rules open when the player presses the INFO button on the Game field. You can close this screen by pressing the cross button
When a player completes a level, a Win pop-up appears, which consists of:
Title text: WIN LEVEL
Text 1: You Get: / Oops…
Icon Reward
Text 2: Name Reward / Better luck next time
Button CLAIM / OK
When a player completed a level but did not receive a reward
When a player wants to exit in the middle of a level, a pop-up pops up that warns him that he will lose the tickets that were paid for the level.
The first level is a simple tutorial, where we show the first 3 steps to the player to match the tiles. This level will not be included in the cycle of levels later.
Additional references
We are making 20 levels that will change for the player every time he completes a level. To make the gameplay more varied and interesting.The first level is not difficult with a tutorial so that the player understands the mechanics of the game. For the first level we give a 100% reward, but a small one.
Table Levels HERE
Another option is to make icons like different gift boxes. They will look better on the tiles and different icons will be readable. Since items have different sizes and angles, the icons on the tiles may be difficult to read by the player
For the first version we can make a simple tournament that will be based on: - Player level - Received coins - We can introduce an additional currency for the tournament - cups. They can motivate players to play more, compete with others, and improve their skills. They can also increase the monetization potential of game by encouraging players to spend more time and money on the game.
The tournament screen includes the following elements:
Button Back
Timer until the end of the tournament - it’s optimal to make a weekly or monthly tournament
Rewards for different top positions
Player leaderboard which includes:
Place in the tournament
Player avatar
Player name
Player level
Number of cups
Tournament rewards - HERE
The screen for inviting friends consists of:
Button Back - Returns the player to the main menu
A counter indicating a bonus for reducing staking time. Depends on how many friends the player has invited. Each friend reduces staking time in pools by 1%
The number of maximum friends that a player can invite, as well as the current number of friends that the player has invited
The friends list block consists of:
Indicator Online or Offline
Player avatar
Player gender/race icon - Male/Female/Mutant
Player nickname
Player level
Heading text: Invite Friends
Text 1: Get rewarded for EVERY invite accepted!
Progress bar by invited friends
Rewards for a certain number of friends
Text 2: Each invited friend reduces the staking time in pools by 1%!
Text 3: Use the LINK to invite friends
Button COPY LINK - When clicked, it copies the referral link which can be sent to other players
You can go to the store from the main menu (global map). The store has the following sections:
Purchasing game coins
Buying Boosters
Purchase of Items (equipment and weapons)
Purchasing chests
Purchasing tickets for a mini game
All store items can be purchased for AKITA or HACHI tokens. Details of the products in the table - HERE
Item positions are updated every day. If a player buys an item then that item becomes unavailable until the next item update
The player activates boosters through the inventory. Before Activating a booster, a booster activation window appears where the player must confirm activation. Boosters are given for a certain time or for a certain number of times, such as:
Reduces staking time by X% Y times
A booster that increases the chance of receiving a Rare item
A booster that increases the chance of receiving a Legendary item
Speeds up ticket recovery by X% within Y time
Increases the number of stars by X% from completed missions during Y time
A booster that gives more coins from staking in pools and completing missions by X% for Y time
This screen or pop-up is used to connect a wallet. When the wallet is connected, additional functions appear such as: - Sending and receiving tokens - Sending and receiving NFTs - Mint an item into an NFT and back from an NFT into a game item.
The player can open the wallet screen through the main menu (global map) which includes:
Heading Text: My Wallet
Icon of a wallet that is not connected
Text: Connect a wallet to buy, send and sell NFTs
CONNECT WALLET button, when pressed, takes the player to the wallet connections - HERE
NFT inventory block, when the wallet is not connected the inventory is blocked and the text: Connect your wallet to see your NFTs
When the player has successfully connected the wallet, the screen has the following functions:
Heading Text: My Wallet
Icon of a wallet that is connected
Wallet address and copy address button
Button disconnect wallet
A block with NFTs and Game items that can be minted into NFTs. When a player does not have an NFT, the following text is displayed in the player's inventory: You don't have any NFT available. You can mint NFT's or buy on the Marketplace
When a player has an NFT and clicks on the icon, a pop-up appears where the player can convert the NFT into a game Item and use it in the game or send the NFT to a wallet address
This pop-up includes the following elements:
Item name
Pop-up close button
NFT icon which includes the rarity of the NFT and its level
Main parameter of NFT
More detailed information about the main parameter
ID number NFT
Description of NFT
Grade Skills - Description of passive bonuses depending on item rarity
The SEND button, when pressed, opens a pop-up where you need to enter the recipient's address and confirm sending
The USE button, when pressed, opens a pop-up where the player must confirm the conversion of the NFT into a game item in order to use it in the game
Pop up USE includes the following elements:
Heading text: USE
Close button for this pop-up
NFT name
NFT Icon, Rarity, Level and NFT ID
Text: Burn this NFT and USe It in game progress
The price of converting an NFT into a gaming ITEM (price in Akita or HACHI tokens)
CONTINUE button which confirms USE NFT. If a player does not have enough tokens, the gray button is inactive
When a player has confirmed USE NFT in the game element, a Pop up with congratulations appears which includes the following elements:
Heading text: CONGRATULATIONS
The name of the NFT that the player converted into a game item
NFT Icon, Rarity and Level
Text 1: Successfully burned NFT
Text 2: The NFT will arrive in your wallet within a few minutes.
CONTINUE button - close pop up
When the player clicks send NFT, a pop-up opens which includes the following elements:
Heading text: SEND
Close button for this pop-up
NFT name
NFT Icon, Rarity, Level and NFT ID
Text: SEND NFT to address and Fields for entering addresses
SEND button - when the player did not write the address or wrote an incorrect one, the gray button is inactive.
When a player has confirmed SEND NFT, a Pop up with congratulations appears which includes the following elements:
Heading text: CONGRATULATIONS
The name of the NFT that the player converted into a game item
NFT Icon, Rarity and Level
Text 1: NFT sent successfully
Text 2: The NFT will arrive on wallet within a few minutes.
CONTINUE button - close pop up
When a player clicks the MINT tab in the inventory, in-game Items are shown that the player can mint into NFTs
When you click on any item, a pop-up opens with Mint NFT confirmation, which includes the following elements:
Item name
Pop-up close button
Item icon which includes the rarity and level
Main parameter of Item
More detailed information about the main parameter
Description of Item
Grade Skills - Description of passive bonuses depending on item rarity
The MINT button, when pressed, opens a pop-up where you need to confirm MINT
Pop up MINT includes the following elements:
Heading text: MINT
Close button for this pop-up
Item name
Item Icon, Rarity, Level and NFT ID
Text: The cost of mint NFT is: Price tokens (Akita / Hachi)
The price of converting an NFT into a gaming ITEM (price in Akita or HACHI tokens)
CONTINUE button which confirms MINT NFT. If a player does not have enough tokens, the gray button is inactive
Counter with a balance of tokens needed to mint NFTs
When a player has confirmed SEND NFT, a Pop up with congratulations appears which includes the following elements:
Heading text: CONGRATULATIONS
The name NFT
NFT Icon, Rarity and Level
Text 1: Successfully minted NFT
Text 2: The NFT will arrive in your wallet within a few minutes.
CONTINUE button - close pop up
From the main animations we will need to prepare:
Craft items
Open Gacha chest
Character Animations
Click Button
Win Pop ups and End Staking
Use Boosters
Collect rewards
Upgrade Items
Unlock Slots in inventory
These are basic animations that require estimation
We need to create a soundlist with sounds that will need to be purchased or created. Basically the following sounds are needed:
Background music in the game
Button clicks
Opening and closing pop-ups
Upgrading Items
Crafting items
Receiving awards
Sounds for the mini game
Sounds for pop-ups of victory and defeat in the mini-game
Sounds for a pop-up with the end of staking in the pool
Open Gacha chests
Custom character
Use Boosters
Connect wallet
Mint and Use NFT’s
Unlock Slots
It will be necessary to set up events for analytics and their connection. To track basic game metrics such as:
Retention 1...30 days
Playtime
Sessions per User
Buy and Spend Tokens
Mint NFT's Use NFT's
Collect Items
Spent time in Pools
Opened Chests
Spent and Collected Coins
Invited Friends
We also need to understand what tool we will use for the analytics track. There will be one or several
Most likely we need to make a basic tutorial briefly on all the functionality of the game, the first quick pool for 30-60 seconds and getting a reward from it. Upgrading Items and crafting them, custom characters
The mechanics of burning tokens will be implemented with commissions that the player will pay. Places where the player will pay a commission and tokens will be burned:
A commission will be charged when the player mints the in-game item into an NFT, as well as back from the NFT into an in-game item to use in the game.
When a player participates in staking and receives rewards, a commission is also charged on the received reward
When a player participates in voting for future updates by staking tokens for voting. This way players can influence future updates and choose what they like best. This is often used in crypto games, increasing activity in the game community
Thus, the entire commission or part of it will be spent on burning tokens.
Counter with tickets, counter with tickets has 2 states: when it is full and when there are not enough tickets, then a timer appears that counts X minutes for each restored ticket.
When the reward is available and the player only needs to watch the advertisement
When a reward is locked and the player needs to unlock previous rewards to unlock it
When an advertisement has not been loaded from the network and is trying to load, there is an animated loader on the button
When a player has already received a reward from a given position
до