MASKONAUTS: TAP' TAP' TROUBLE!
Tap the screen to make your Maskopod hover forever!
Tap the screen to make your Maskopod hover forever!
for quanty bandit, February 2026
for quanty bandit, February 2026
Maskonauts: TAP' TAP' Trouble! is a casual arcade game made with Godot to experiment with a lightweight workflow (details below).
Features:
Cute handcrafted pixel-art design with a day and night cycle dynamically changing the background, clouds, and stars.
Unique OST and sound design from the Maskonauts universe.
Precise controls with jumps and bounces, 3 variants of collectibles, 5 enemy types with unique behaviors, and 2 game modes (Adventure and Infinite).
Progressive difficulty for an experience that is simple to pick up, easy to master, but challenging to complete.
Road to v1.0
The release of version 0.9.6 will be the final release before v1.0. that will include the following additional features:
Unlockables: Collect coins and defeat enemies to unlock new content.
New Music: Expanded soundtrack for more variety.
Balancing: Fine-tuning the gameplay and difficulty curve.
Steam Version: Support for Windows and Linux, with Achievements.
Android Version: Mobile support with Achievements.
Final Polish: General optimization and bug fixes.
Enhanced analytics: adding more precise KPIs via the Steam API.
⚠️ The following statistics are for research purposes only, as the game is not expected to achieve a wide reach.
Analytics
itch.io and Gamejolt provide basic analytics that allow me to track:
Player conversion (from page views to plays)
Engagement (follows, comments, and ratings)
Additionally, I monitor trailer views across all platforms where it has been published and track video coverage from content creators.
⚙️ I'm automating the data scraping and collection pipeline using Podman, Ollama, and n8n on a local Linux server.
Enhanced Analytics
Steam will provide additional analytics, allowing me to track:
Day-to-day player retention: Tracks the percentage of players who return to the game on subsequent days.
Average session length: Measures the average duration of a single gameplay session.
Churn points: Pinpoints the exact moments, levels, or gameplay hours where players drop off significantly.
Crash reports: Monitors the frequency and technical triggers of game freezes.
More Analytics!
Maskonauts: TAP'TAP' Trouble is a hyper-casual game that will get additional player progression elements in its 1.0 update.
A free-to-play Android/IOS version featuring in-game ads and in-app purchases would allow me to extract the following KPIs:
1. User Acquisition (UA) & Marketability KPIs
CPI (Cost Per Install): The cost to acquire a single user who installs the game via paid advertising.
CTR (Click-Through Rate): The percentage of users who clicked on the ad after seeing it on social networks/ad networks.
IR (Install Rate): The percentage of users who download and install the game after clicking the link and landing on the store page.
IPM (Installs Per Mille): The number of installs generated per 1,000 ad impressions.
2. Monetization KPIs
LTV (Lifetime Value): The total projected revenue a single user will generate throughout their entire lifecycle in the game.
ARPU (Average Revenue Per User): The average amount of money generated per user (total revenue divided by total users).
ARPDAU (Average Revenue Per Daily Active User): The average revenue generated by a single active user in a single day.
ARPPU (Average Revenue Per Paying User): The average revenue generated only by users who make real-money transactions.
ROAS (Return On Ad Spend): The percentage of revenue recovered compared to the budget spent on marketing campaigns.
3. Economy & Player Progression KPIs
Level Funnel: The level-by-level conversion rate used to track where players drop off.
Currency Sinks & Sources: The structural balance of the in-game economy representing where and how players earn currency.
Ad Whales / IAP Whales: Highly engaged, top-tier users. Ad Whales watch an exceptionally high number of rewarded videos per day, while IAP Whales generate the majority of direct purchase revenue.
Building the game
Core Mechanics: I used this Zenva tutorial as a starting point to implement the core "Flappy Bird-like" concept.
Game Feel & Polish: I implemented character and SFX feedback, then fine-tuned the physics and gravity to enhance the overall game feel.
Asset Repurposing: I reused assets previously created for Maskonauts: Chat'Attack, including 2D sprites, animations, SFX, musics, and fonts, and adapted them to fit and enhance the new game setting.
New Game Mechanics: I added a High Score system with the specific constraint of saving data within the web browser. I also introduced New Collectibles with varying effects, a Victory Screen with its own music theme and visuals, and a new Bounce Mechanic. This allows the player to use the top and bottom of the screen to bounce at a tight angle to collect special coins and destroy enemies. Lastly, I added the possibility to unlock an Infinite Mode after completing the game for the first time.
New Rules: I redesigned the health system so that it declines with every jump. This creates a perfect balance between energy management and risk-taking. Hovering allows for precise control at the cost of higher energy consumption, while bouncing enables travel with minimal energy loss, though it proves trickier and riskier if an enemy or obstacle spawns in your path. By mastering these mechanics, players will find that progression feels more natural, rewarding both skill and perseverance.
Enemies: I introduced 5 unique enemy types, each featuring distinct behaviors: stationary, patrolling on various axes, and pursuing the player on sight. To ensure a smooth difficulty curve, I implemented a dynamic spawning system. Each enemy is governed by specific rules, including minimum spawn times, probability rates, and customized attributes such as speed, field of view, and designated spawn zones.
Environment: I created new assets (backgrounds, obstacles, stars, and clouds) and implemented systems to handle their spawning logic, movement speed, and animations. I also added particle effects for cloud and boundary interactions to enhance the game feel. Finally, I integrated a subtle Day & Night cycle that dynamically shifts the background as the player progresses through the level.
UX/UI Design: I designed the UI to be self-explanatory, using icons and colors to ensure goals and gameplay elements are immediately clear at a glance. I also added visuals and sound effects to every button and action. Additionally, I implemented multiple control schemes for both menus and in-game play, including keyboard, mouse, and controller support.
Options Menu: I added an options menu with sound settings (music and SFX). I also created a theme split into two tracks, each assigned to a specific slider so the player can immediately hear the result of their changes. Additionally, I added an option to reset progression (high scores and settings).
About coding
I used Claude and Gemini to help me organize my scripts, format my code, and troubleshoot bugs. I chose not to integrate them directly into the project's to ensure I was truly learning Godot and maintaining full creative control over the project.
For Claude, I regularly provided updates on the current state of my scripts with strict, clear instructions on what to add or remove and how it should fit into the game's general logic. I asked the AI to explain its reasoning at every stage; as a result, the responses acted as personalized tutorials, allowing me to build the game and learn the mechanics myself.
However, I encountered some limitations with Claude:
It occasionally changed node names in scripts without notifying me, which was really annoying and caused many errors, forcing me to spend a lot of time correcting the code.
It sometimes added commands inside the _process and _ready functions without warning, which altered the game's behavior.
Furthermore, because I was using the free version, my prompt usage was strictly limited. Uploading my scripts immediately depleted my daily tokens, making it difficult to maintain a continuous workflow.
Gemini assisted me in navigating the Godot documentation for various settings and troubleshooting bugs and errors.
While it struggled with "hallucinations" and frequently forgot that I was working with version 4.6, it proved to be an incredible time-saver for translating and correcting text for social media, my website, and store pages.
Lightweight Workflow
As a ChromeOS user, I became a fan of cloud-based tools and started creating my own lightweight workflow, covering all aspects of game creation. Last year, I became interested in refurbished computers (perfect timing considering the recent price hikes in hardware) and bought a second-hand ThinkPad X390, on which I installed Fedora Linux.
My goal was to have a portable workstation capable of running Blender, Godot, and my other tools, to create 2D and simple 3D games while prioritizing privacy.
Maskonauts: TAP' TAP' Trouble! is the first game I created using this workflow. Here is a breakdown:
Laptop: I bought a second-hand ThinkPad X390 with 16GB of RAM, an Intel Core i5-8265U, and integrated Intel UHD Graphics. In short, it's a very budget-friendly, reliable, and lightweight 13-inch business laptop that I can easily carry everywhere.
Operating System: I went full Linux, and after trying different distributions, I settled on Fedora Workstation 43. I found it straightforward to install and use, and so far, I’ve had zero compatibility issues or crashes. It's a very impressive OS!
Web Browser: I initially switched from Chrome to Firefox but encountered sync issues between my desktop and laptop. I eventually decided on Brave to stay within the Chromium family. After tweaking the privacy settings, the experience has been flawless, with the exception of the Android version, where memory issues cause sound bugs in the game.
Cloud based Tools & Softwares: I already mentioned Blender and Godot, but I also added GitHub Desktop for version control, and Audacity for converting and editing sound. All of these have stable Linux versions. I even took the time to experiment with the Godot Engine Web Editor and, although I didn't use it for this project, I can definitely see myself using it in the future. Another tool I use daily is Photopea, the browser-based Photoshop alternative. I used it for minor pixel art adjustments on game sprites, but I plan to use PixiEditor for my next pixel art project and keep Photopea for general image manipulation.
Limitations
While I managed to develop the entire game on this laptop, from initial concept to publishing on itch.io and GameJolt, I did encounter performance bottlenecks that forced me to move specific tasks to my desktop workstation.
I used OBS to capture gameplay and Blender to edit the trailer. Unfortunately, the lack of a dedicated GPU became a major hurdle.
Recording Issues: Capturing steady 60 FPS footage was impossible on this hardware.
Editing Performance: Blender was extremely sluggish, with the preview window hovering around 10 FPS and a 2–5 second lag when navigating the timeline. These constraints made it impossible to produce a polished final edit on the laptop alone.