Read this post in Vietnamese
  1. Mini Game 

  1. Gameplay: 

  • Arcade: 

An arcade-style gaming experience with sequential scenes that players progress through, each offering different challenges and visuals.

An arcade game consists of:

  • Title Screen: Displays the game's title, logo, and often includes options like starting the game, accessing settings, or viewing credits.

  • Instruction Screen: Provides information on how to play the game and story of the game, including controls and objectives.

  • Level Selection (if any): Allows the player to choose which level or stage they want to play.

  • Gameplay Scene: Where the core action of the game takes place. This is where the player interacts with the game world, overcomes challenges, and achieves objectives.

  • Game Over Screen: Displays when the player fails to achieve the game's objective. It often shows the player's score and offers options to restart or return to the main menu.

  • Puzzle:

Brain-teasing games that require problem-solving skills and logic to solve challenges.

A puzzle game consists of:

  • Title Screen: Displays the game's title, logo, and often includes options like starting the game, accessing settings, or viewing credits.

  • Level Selection (optional): Allows the player to choose which puzzle they want to solve. It may display thumbnails or descriptions of each puzzle.

  • Gameplay Scene: Where the core puzzle-solving action takes place. This is where the player interacts with the puzzle elements and works to solve it.

  • Pause Menu (optional): Appears when the player pauses the game. It offers options like resume, restart, go to settings, or quit.

  • Game Completed Screen: Displays when the player successfully solves the puzzle. It often congratulates the player, shows their completion time or score, and offers options like moving to the next level or returning to the level selection screen.

  • Quiz: Interactive quizzes that test knowledge and provide fun learning experiences.

A quiz game consists of:

  • Title Screen: Displays the game's title, logo, and often includes options like starting the quiz, accessing settings, or viewing instructions.

  • Question Presentation: Where the question and multiple-choice answers are displayed.

  • Answer Selection: Allows the player to choose an answer from the options provided.

  • Feedback for Correct/Incorrect Answer: Provides feedback on whether the selected answer was correct or incorrect.

  • Progress Indicator: Displays the current question number out of the total questions.

  • Timer or Time Remaining (if applicable): Indicates the time remaining to answer a question (if there's a time limit).

  • Score Display: Shows the player's current score.

  • Game Over Screen: Displays when the player finishes the quiz, showing the final score and potentially offering an option to replay or return to the main menu.

  • Fortune: Games of chance and prediction that add an element of luck and mystery to the gaming experience. 

Fortune game consists of:

  • Title Screen: Displays the game's title, logo, and often includes options like starting the game, accessing settings, or viewing instructions.

  • Fortune Telling Interface: The screen where the player interacts with the fortune-telling process. This could involve elements like a crystal ball, tarot cards, or other mystical tools.

  • User Input (optional): Allows the player to ask a question or input information relevant to the fortune-telling process.

  • Fortune Result: Reveals the outcome of the fortune-telling session, such as a prediction, advice, or a message.

  1. Features in-game of Octokit (đưa hình vào - chụp ở figma)

  • Display the total number of players: Keeps track of the number of unique players who have engaged with the game at any given time.

  • Daily Login Bonus: Daily login bonuses are incentives provided to players who log into a game each day. These bonuses often come in the form of in-game extra turns.

  • Story Creation: This feature allows agencies to create their own unique story or narrative before players begin playing the game. Normally, this feature will be applied for Arcade games to attract more players. 

  • Displaying Advertising Banners: This feature involves displaying advertisements, often in the form of banners, within the game interface. These ads may promote other games, products, services, or events of brands.

  • Post-Game Call-to-Action: After a player completes a game, a Call-to-Action (CTA) is displayed to encourage a specific action. This could be anything from inviting the player to share their achievement on social media, to prompting them to explore other parts of the app or make an in-app purchase.

  • Store the game inventory for users: A data storage system integrated into your game's backend. It involves managing and persistently storing information about the virtual items, resources, or assets that players accumulate while playing a game. 

  • Custom rules and prizes: Custom rules and prizes in a game refer to the ability to define unique gameplay mechanics and rewards tailored to specific criteria or events. 

  1. Create a minigame with Octokit

  1. Game Purposes

Based on the campaign's objectives and the chosen login method by the brand, the approach will be tailored to align with specific marketing goals. The selected login method serves as a pivotal point in user interaction, influencing factors such as data collection, user engagement, and personalized experiences. 

At Octokit, we have identified 5 gamification marketing purposes through extensive research on the requirements of gamification marketing.

  1. Reward-based promotions purpose: The purpose of reward-based promotions is to incentivize and engage users through the giveaway of vouchers that can be redeemed for specific items or services. 

  1. Online Competition: An online competition utilizing gamification marketing aims to engage participants interactively and enjoyably while determining the top winner. This approach leverages game-like elements to enhance user experience, fostering excitement and encouraging continued participation.

  1. Announce & Call-to-action: The purpose of using gamification marketing to announce with a story and call-to-action is to engage and captivate the audience in a compelling narrative while prompting them to take a specific action. 

  1. Collect information: Using gamification marketing to collect information for sign-ups, bookings, and surveys involves employing interactive game-like elements to incentivize and engage users in these activities. This approach can lead to higher conversion rates and greater user satisfaction.

  1. Event Cheer Up: Using mini-game gamification marketing for an Event Cheer Up initiative aims to foster connections and create lasting memories during the event. By incorporating mini-game gamification into the event, brands or companies can create a dynamic and interactive atmosphere that encourages social connections, memorable experiences, and a sense of camaraderie among attendees.

B. Choose your game’s log in way

After determining the purpose of your mini-game, the next step is to select the login method for your mini-game.

Octokit has 3 log-in methods that will be suitable for all game types. Below is the information you can find all about these log-in method as well as their pros and cons with your mini-game:

  1. Log in on Game Start: Login first to start playing games


  • Filtering Genuine Interest: Requiring users to log in at the start helps identify and engage players who are genuinely interested in the game. This can lead to a more committed and engaged user base.

  • Data Collection: It provides an opportunity to collect valuable user data, which can be used for personalized experiences, targeted marketing, and gaining insights into user behavior.

  • Authentic Player Base: By authenticating users at the beginning, you ensure that the player base consists of legitimate and verified users, reducing the presence of bots or fake accounts.


  • Potential User Drop-off: Requiring login at the start may lead to some users abandoning the game, especially if they prefer to explore the game before committing to an account.

Overall, this approach is recommended for its highest security purpose. It strikes a balance between ensuring a committed and authentic player base while potentially risking some initial drop-off due to the login requirement. It's important to consider the specific nature of your game and your target audience when deciding on the login method.

  1. Log in on Game End - hidden reward: Play first, then login to disclose and claim reward


  • Avoiding dropping users at start: By allowing users to play the game first before requiring login, you reduce the risk of immediate drop-offs due to the login step.

  • Preventing Spam Reward Claims: Requiring login at the end, especially for reward-based campaigns, helps ensure that users are genuinely interested in the game and are not attempting to exploit the system for rewards.

  • Enhancing Reward Campaigns: This approach is particularly effective for creating engaging reward campaigns. Users are more likely to appreciate and value the rewards when they have already experienced the game.


  • Authentication Delay: Users may experience a slight delay in receiving their rewards as they need to log in after completing the game. Some users might find this process less intuitive or convenient.

  • Risk of Forgetting to Log In: There is a possibility that some users may forget to log in after completing the game, potentially missing out on their rewards.

  • Reduced User Data Collection: Since the login occurs after gameplay, there may be a delay in collecting user data, potentially affecting immediate personalization efforts.

This login method provides an opportunity for users to experience the game first, potentially leading to more committed players, while still ensuring the authenticity of those claiming rewards.

  1. Log in on Game End - revealed reward: Play & see reward first, then login to claim reward


  • Avoiding dropping users at start: By allowing users to play the game first before requiring login, you reduce the risk of immediate drop-offs due to the login step.

  • Transparent Reward System: Allowing users to see the reward before login provides transparency and builds trust, as users know what they are working towards.

  • Incentive for Data Exchange: Users are more likely to be willing to exchange their data for a known reward, enhancing the value proposition for both the user and the platform.

  • Inclusivity: This approach is inclusive, as all users have the opportunity to see and potentially claim the reward, regardless of whether they have an existing account.


  • Potential for Reward Spamming: Some users may attempt to exploit the system by repeatedly claiming rewards without actually creating an account or providing legitimate data.

C. Let Octokit create your game flow

After choosing your minigame purpose and suitable login method, Octokit will generate the right game flow based on your requirements.

Overall, a game flow that fits for every mini-game consists of 6 scenes: Enter, Game’s Story, Gameplay, Game Result and Reward and Other Setting. Details as below.

  1. Enter scene

  • Purpose: This scene serves as the starting point for players to enter the mini-game.

  • The login scene's appearance depends on the selected main login method among three options: 

  • Log in on Game Start; 

  • Log in on Game End - hidden reward; 

  • Log in on Game End - revealed reward.  

  1. Game’s Story

  • Purpose: Introduces the narrative or context of the mini-game, setting the stage for the player's experience.

  • Game story scenes include the storytelling elements (text, visuals, audio) conveying the game's background, characters or settings related to the story. Game's Story scene can incorporate important instructions that guide players on how to interact with the game and achieve their objectives. 

  1. Game play 

  • Purpose: This is where the core interaction and gameplay take place.

  • Depending on the type of game you choose, Octokit generates a game play based on your requirements and other assets including:

  • Game environment, characters, or objects; 

  • Player controls and interactions (e.g., movement, actions) 

  • Challenges, obstacles, or objectives for the player to overcome.

  1. Game result

  • Purpose: Provides rewards or acknowledgments to the player based on their performance. 

  • This scene may include two possible outcomes: Win and Lose, which Octokit will generate based on the game type you choose. 

  1. Reward

  • Purpose: Displays the outcome or results of the player's performance in the mini-game.

  • This scene could display vouchers from the brand with a copy function so that players could easily use these rewards after playing games.

  1. Exit 

  • Purpose: This is the concluding scene that allows the player to wrap up their game session. 

  • The scene shows rewarded or claimed reward. 

  1. Others

  • Menu: The menu provides essential navigation options, allowing players to access various features like starting the game, adjusting settings, or exploring additional content.

  • TOC (Table of Contents): The TOC outlines the structure and content of the mini-game, providing players with an overview of what to expect. It can include sections like instructions, objectives, and game mechanics.

  • Rules & Prizes: Clearly defined rules establish the framework for gameplay, ensuring fairness and providing guidance on how to achieve objectives and interact within the game environment. Prizes act as incentives for players, offering rewards for their achievements while raising brand’s awareness.

  • Leaderboard: A leaderboard in a mini-game is a dynamic display that ranks and showcases the performance of players based on various metrics, such as scores, achievements, or completion times.