Sheet 4 of 6 · The Shop That Opens Once · Exploded assembly

The Shop That Opens Once

Pixel-art mystery game · v1.0

TEAM PROJECT · SE.3 · KELOMPOK 1 — I BUILT THE GAME AND THE SITE
The The Shop That Opens Once architecture as an exploded drawing. Each part links to its section.

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

game repo website

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
The watch's wheels
Pick a wheel, from the left. Turn it till its red mark points up. Set it going at 3.0 Hz.
Try again
Take it apart again
Live demo Night 1's gear bench, as the game's website ports it from the Unity minigame, over the grove at midnight. Seat the three wheels from the left, then set the watch going at 3.0 Hz. Keys, drags and the key caps all work.

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

  1. 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.

  2. 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.

  3. 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.