Sheet 4 of 6 · The Shop That Opens Once · Exploded assembly
The Shop That Opens Once
Pixel-art mystery game · v1.0
Specification
- Role
- Game developer (team project)
- Team
- Team project · SE.3 · Kelompok 1 · I built the game and the site
- Stack
- Unity 6.6, C#, Vite, TypeScript, three.js
- Repos
- public · v1.0 for macOS and Windows
- Drawn by
- Praffi Ramadhani
- Date
- 2026-10-21
- Status
- released
- Sheet
- 4 / 6
Overview
The Shop That Opens Once is a cozy, melancholic 2D pixel-art mystery. Satria, an ant courier, comes home to Bellwood to sell the family house, and a shop that opens only at midnight asks Satria to return seven keepsakes to the villagers.
It is a game project by SE.3 · Kelompok 1: Andika Rafa Akbar, Dara Dwi Hidayat, Khairul Insan, Piere Valkyrie and Praffi Ramadhani. I built the game and its website.
The problem
“There are no markers: the player follows what the villagers say and reads the Notes in the bag.”
The game had to carry a whole story, from the Prologue (Day 0) through seven nights to the Epilogue (Day 8), on the redesigned story and gameplay in the team’s UTS game design document.
A1 · Part 1 of 6
two builds
The game downloads from the Releases page, or from its website, which offers the build for the visitor’s computer.
- macOS: Apple silicon or Intel, macOS 12 or later. The app isn’t signed by Apple, so the first launch is a right-click and Open.
- Windows: 10 or 11, 64-bit.
A2 · Part 2 of 6
the story
It plays from the Prologue through all seven nights and the Epilogue to the credits, in English or Bahasa Indonesia. On each of the first six nights, Marlow’s shop hands Satria a keepsake to mend and give back.
The game saves at every checkpoint, and Continue on the title picks up from there.
A3 – A4 · Parts 3 to 4
the game
The whole game is built in Unity 6.6 (C#). All fourteen of the script’s minigames are built, two a night, and every one is played on one board: a wood workbench over the dimmed world, its keys drawn as key caps.
Playthrough tests
PlaythroughTest and NightsTest play the Prologue, every night and the Epilogue through unattended.
- A3 the game Unity 6.6 · C# · English / Bahasa Indonesia
- A4 14 minigames
A5 – A6 · Parts 5 to 6
the website
The game’s website is made with Vite, TypeScript and three.js from the game’s own art. Bellwood walks from morning to midnight as the page scrolls, and the game downloads for macOS and Windows.
The website’s bun run sync copies the game’s latest art and sound in. In the game, every pixel is drawn in code and every sound is synthesized in code, from game/ArtSource/.
- A5 the website Vite · TypeScript · three.js
- A6 art & sound in code pixels drawn, sound synthesised
Key technical decisions
-
No web build.
The full HD-2D look runs far too slowly in a browser, so the game ships as macOS and Windows builds. The website carries the browser side, with the bag and Night 1’s gear bench ported to the page.
-
A minigame never ends in a loss.
Each minigame has two fails, each with its own line from the mentor or from Satria to himself. Then the board jolts, and R starts it over at once with nothing lost.
-
Art and sound are made in code.
Every pixel is drawn in code and every sound is synthesized in code, in
game/ArtSource/. The website is built from that same art.
Current status
Released at v1.0.
Version 1.0 is released for macOS and Windows on the Releases page. There is no web build. The earlier Godot MVP is archived.