The short version
Pawfect Stack: Oracle of Order is one half of a linked pair of js13k 2025 entries — a witch sends her cat familiar on a mission, and the sibling game (Oracle of Chaos) plays the other side of the same story. The pixel art is genuinely appealing and the two-games-in-one-jam-entry structure is a neat piece of craft for a 13-kilobyte budget. None of that could be fairly judged from a phone, because the game's layout locks itself to a fixed logical width of roughly 792 pixels and never adapts down. On a real phone screen, confirmed directly by comparing the identical build on a phone-width viewport against a desktop window, the title art, the opening dialogue, and presumably the puzzle itself all extend past the visible edge with no scrollbar and no way found to recover the missing half of the screen.
Biggest strengths
- Genuinely attractive pixel art and a confident visual identity for a 13-kilobyte competition entry, confirmed on the desktop build where the whole scene renders as intended
- The linked Order/Chaos structure — two separate but connected js13k entries telling both sides of the same story — is a distinctive piece of game design ambition rarely attempted within a size-limited jam
- Fully client-side interaction model (document-level click listener plus onclick handlers, no keyboard dependency) means there's nothing structurally opposed to touch, if the layout problem gets fixed
Biggest weaknesses
- "The confirmed, disqualifying problem: the game's layout does not adapt to a phone-width screen at all. `window.innerWidth` reports roughly 792 CSS pixels regardless of the device's actual width, and `document.body.scrollWidth` matches it exactly — meaning the excess content isn't reachable by scrolling, it simply renders past the edge of the physical screen. This was confirmed on both the title screen (game title and 'Oracle of Order' banner cut off) and the opening story dialogue (character introduction text cut off mid-sentence), not just a cosmetic title-card issue"
- The identical build renders completely and correctly within a centered, letterboxed box on a desktop window, which rules out a broken asset or build — this is specifically a phone-width viewport failure
- Because the story text itself is illegible on a phone, this review could not fairly evaluate the puzzle mechanics that follow it; whatever gameplay decisions Oracle of Order asks for couldn't be reached in a representative state
Who it's for: Play this one at a desk; the phone build isn't in a state to judge fairly yet
Our recommendation: Don't install as-is — the layout needs to actually respond to narrow viewports before touch controls are worth testing further
5.3 / 10
Js13k entries live under a hard 13-kilobyte ceiling, which usually means picking one idea and executing it cleanly. Adrien Guéret picked two: Pawfect Stack ships as a connected pair of games, Oracle of Order and Oracle of Chaos, telling the same witch-sends-her-cat-on-a-mission story from opposite perspectives. That's an ambitious structure for a jam entry, and the pixel art backing it — a warm red-and-cream palette, an expressive little witch portrait, chunky retro type — is confident and appealing wherever it actually renders correctly.
Where it stopped being fair to judge
That qualifier matters, because on a phone-width screen, "wherever it renders correctly" excludes most of the screen. Loaded on a simulated 390-pixel phone viewport, the title screen shows only the left third of "PAWFECT STACK" and "ORACLE OF—", with the rest running off the right edge; the "CLICK TO START" prompt is truncated the same way. That alone could be a cosmetic title-card quirk worth a shrug. It isn't: advancing past the title screen reveals the opening story dialogue cut off mid-sentence — "My little Mia, [I entrust] you with a mis[sion of the] utmost importa[nce]" reads as fragments, because the same clipping applies to every screen, not just the logo.
Checked directly rather than guessed, window.innerWidth reports approximately 792 pixels regardless of the actual device width, and document.body.scrollWidth matches it — so there's no horizontal scrollbar hiding the rest, because as far as the page's own layout is concerned, there is no "rest": it believes it has 792 pixels of width to work with and lays everything out accordingly, whether or not the physical screen agrees. The identical build loaded in a desktop browser window confirms this is a viewport problem rather than a broken asset: there, the whole scene renders complete and correctly letterboxed inside a centered box.
Should you play it
At a desk, this looks like a well-made pair of jam games worth a few minutes each. On a phone — this shelf's whole reason for existing — the opening dialogue is illegible before the puzzle even starts, which makes it impossible to fairly judge whatever comes after. This needs the layout to actually respond to a narrow viewport, not a design that assumes every screen is at least 792 pixels wide.
Pros and cons
Pros
- Genuinely attractive pixel art and a confident visual identity for a 13-kilobyte competition entry, confirmed on the desktop build where the whole scene renders as intended
- The linked Order/Chaos structure — two separate but connected js13k entries telling both sides of the same story — is a distinctive piece of game design ambition rarely attempted within a size-limited jam
- Fully client-side interaction model (document-level click listener plus onclick handlers, no keyboard dependency) means there's nothing structurally opposed to touch, if the layout problem gets fixed
- Clean Apache-2.0 licence with clear attribution and no analytics or third-party trackers
Cons
- "The confirmed, disqualifying problem: the game's layout does not adapt to a phone-width screen at all. `window.innerWidth` reports roughly 792 CSS pixels regardless of the device's actual width, and `document.body.scrollWidth` matches it exactly — meaning the excess content isn't reachable by scrolling, it simply renders past the edge of the physical screen. This was confirmed on both the title screen (game title and 'Oracle of Order' banner cut off) and the opening story dialogue (character introduction text cut off mid-sentence), not just a cosmetic title-card issue"
- The identical build renders completely and correctly within a centered, letterboxed box on a desktop window, which rules out a broken asset or build — this is specifically a phone-width viewport failure
- Because the story text itself is illegible on a phone, this review could not fairly evaluate the puzzle mechanics that follow it; whatever gameplay decisions Oracle of Order asks for couldn't be reached in a representative state