Chubby Pixel’s Mai: Child of Ages arrives from Milan carrying the weight of multiple lineages. This 3D action-adventure game, five years in development with a core team of just five people, represents the small studio’s boldest venture after a catalog of experimental projects. Launching on PC via Steam on September 18, 2025, and reaching Nintendo Switch a week later at $14.99, the game positions itself at a curious intersection: Italian indie sensibility meeting the structural language of Japanese adventure design.
The premise centers on Mai, who players guide from age four through adolescence across a world fractured by “The Last Great War.” Here, past and future timelines bleed into each other, creating a suspended reality where ancient ruins stand beside dystopian wreckage. The Uroboro Stone, your central artifact, manipulates temporal flow, allowing Mai to exist simultaneously as child, adolescent, and shadowed future self.
Drawing clear inspiration from Ocarina of Time’s temporal shifts while layering in Journey’s contemplative rhythm and Nier Automata’s philosophical density, the game offers twenty hours of content that speaks to how independent European studios absorb and reinterpret the grammar of Japanese game design, filtering it through different cultural anxieties about memory, responsibility, and cyclical violence.
Mechanics as Metaphor: The Architecture of Temporal Identity
The time manipulation system functions as both structural foundation and thematic statement. Switching between Mai’s temporal states transforms problem-solving from linear progression into something closer to archaeological excavation. A bridge intact in the past allows young Mai passage; in the present, those same ruins might conceal hidden routes. This phasing between temporal layers creates puzzles that demand spatial thinking across multiple timelines simultaneously. Simple cause-and-effect scenarios (seed a tree in the past, climb it in the present) evolve into intricate chains requiring players to balance actions across three distinct periods at once.
What distinguishes this from standard time-travel mechanics is how age fundamentally alters capability. Young Mai moves with the speed and freedom of childhood: agile, able to jump freely, employing mystical plants as environmental tools. Adolescent Mai trades that lightness for physical presence. She cannot jump on command but gains the strength to climb ledges and scale vines, stamina permitting. This shift mirrors something essential about growth itself, the simultaneous loss and gain that accompanies maturation. European games often explore childhood through loss and nostalgia. Mai: Child of Ages extends that tradition while grafting it onto Japanese action-adventure structure, creating hybrid gameplay that feels culturally amphibious.
Combat introduces the Uroboro Stone’s sword form and the Tempo Shield, but here the system reveals its limitations. Mai sends temporal echoes of herself to attack and evade, with each age offering different combat profiles: young Mai exploits speed and gaps, present Mai balances power with agility, future Mai delivers slow but crushing force. Timing and positioning matter, yet enemy encounters grow tedious when foes absorb excessive damage without offering dynamic challenge. Boss battles salvage this somewhat by integrating puzzles into combat scenarios, transforming fights into themed problem-solving.
The Metroidvania structure encourages revisiting environments with new abilities, though progression deliberately rejects grind-based advancement. Experience flows from discovering memories, rewriting timeline events, and solving major environmental problems. This narrative-driven growth rewards investment in the world’s lore over mechanical repetition, a choice that aligns with European preferences for story integration. A two-player cooperative mode allows a second player to control spirits or enemies, opening tactical possibilities without compromising the single-player focus.
The Friction Between Vision and Execution
The visual design constructs a dreamlike space where organic beauty collides with industrial decay. Each temporal period claims distinct aesthetic identity: the past bathes in warm, nostalgic hues; the present mingles hope with underlying dread; the future turns cold and ominous. Environments rich in specific detail create strong atmospheric grounding. Mai herself shows expressive animation work that subtly shifts depending on which temporal version you control, a small touch that reinforces the game’s thematic concern with fractured identity.
Technical execution, particularly on Nintendo Switch, cannot match this artistic ambition. The console version locks at 30 frames per second with reduced resolution. What proves disruptive is the persistent pop-in that begins immediately upon stepping outside Mai’s home. Objects materialize and dematerialize as you move, rocks shift appearance while you stand still, and textures blur during moments of heightened activity. Frame rate drops occur during intense sequences, and some character animations carry stiffness that breaks immersion.
This gap between vision and technical polish reflects the reality of small-team development attempting ambitious scope. The five-person core team at Chubby Pixel pushed beyond their previous projects’ scale, and the strain shows. Yet the art direction maintains atmosphere despite these shortcomings, suggesting that strong aesthetic choices can partially compensate for technical limitation.
Eric Ferrari’s musical composition succeeds where technical execution falters. The score blends haunting orchestral swells with delicate piano work, creating sonic landscapes that shift across temporal periods. Soft lullabies accompany the past, bittersweet melodies define the present, and distorted soundscapes tinged with melancholy mark the future. Voice acting remains limited but effective, particularly Mai’s internal monologues, which carry emotional weight that grounds increasingly abstract narrative developments. Environmental audio adds textural authenticity, though occasional mixing issues bury dialogue beneath music or effects.
Memory, Trauma, and the Weight of Cyclical History
The narrative positions Mai simultaneously as past self, present self, and shadow of her future incarnation. These temporal states function as lived realities rather than mere plot mechanisms, informing how she perceives and interacts with her fractured world. The story begins simply: a four-year-old living with her grandfather, an earthquake, a cave discovery that reveals the seed of time. What follows transforms from basic fetch quests into a mission to prevent universal collapse and confront historical injustice.
Thematically, the game explores maturation within a world bearing visible scars from war, environmental catastrophe, and cultural trauma. Time here refuses linearity, flowing and doubling back on itself, raising questions about determinism and agency. Mai’s journey balances cosmic-scale concerns (the fate of civilizations, the weight of collective memory) against intimate personal struggles rooted in fear, loneliness, and the search for identity. This dual focus reflects European philosophical traditions that situate individual experience within broader historical currents.
The philosophical dialogue occasionally tips into preachiness, moments where the writing tells rather than shows its thematic concerns. Yet sincerity permeates the work, and when the storytelling finds its rhythm, it achieves genuine emotional resonance. The game asks players to consider human mistakes, the fragility of hope, questions of duty and legacy that extend beyond individual lives.
Pacing remains uneven. The rough opening gives way to stronger material, but constant shifts between exploration, puzzle-solving, and combat demand careful rhythm the game doesn’t always maintain. Players seeking straightforward action-platforming will find the contemplative stretches frustrating.
Mai: Child of Ages demonstrates how small studios can absorb design languages from other traditions and filter them through local cultural concerns. It stumbles technically, struggles with combat depth, and occasionally loses control of its pacing. Yet it pursues something meaningful: an examination of how we carry the past forward, how identity fractures across time, how personal growth intersects with historical trauma.
The Review
Mai: Child of Ages
Mai: Child of Ages reaches beyond its technical grasp, yet that ambition deserves recognition. Chubby Pixel's five-person team crafted a thoughtful meditation on identity and temporal consequence that resonates despite persistent performance issues and repetitive combat. The time manipulation mechanics integrate meaningfully into both puzzle design and thematic exploration, creating moments where gameplay and narrative achieve genuine synthesis. Technical limitations on Switch and uneven pacing prevent this from reaching its full potential, but the emotional core remains intact. For players valuing contemplative storytelling over polish, this flawed but heartfelt journey offers something memorable.
PROS
- Intelligent time manipulation that serves both mechanics and narrative
- Strong thematic exploration of identity and cyclical trauma
- Age-based gameplay evolution creates meaningful mechanical shifts
- Excellent musical composition by Eric Ferrari
- Distinctive visual aesthetic across temporal periods
CONS
- Significant technical issues, especially pop-in and frame rate drops on Switch
- Combat becomes repetitive against damage-sponge enemies
- Rough opening sequence with basic fetch quests
- Uneven pacing between exploration, puzzles, and combat
- Some stiff animations and occasional sound mixing problems























































