**UNDELIVERED · 最后一张请柬**

You are a small ghost who wasn't invited to anything.

On the street you find a stack of envelopes. The paper is real, the wax is real,

the party is real — but the recipient line is blank.

An invitation's light is the only thing that lets you cross a doorstep ward.

So you can walk somebody in. You just can't walk yourself in: the light can only

belong to one person at a time, and the moment you hand it over, you are standing

outside again.

Five people are waiting on the street tonight. Each of them is waiting in a

different way, and each of them needs the invitation handed over on their own

terms — the kid can't reach the mail slot, the old woman has to be met low and

slow, the one with the lantern won't look at you if you're in front of him.

Give all five away before dawn and the door opens for you.

Keep one for yourself and you are inside — and somebody is still out on the street.

Or let the sun come up with the invitations still in your hand.

---

**操作 / Controls**

WASD 移动 · 按住 Space 上升,松开滑翔

在门外的人跟前按住 E 交出请柬 · 在任何一扇门前按住 Q 留给自己

L 切换中英文 · R 重新开始 · Esc 退出

WASD move · hold Space to rise, release to glide

hold E to hand the invitation over · hold Q to keep one for yourself

L toggles Chinese / English · R restart · Esc quit

> 游戏**默认跟随浏览器语言**:中文浏览器进中文,其余进英文。封面上按 L

> 可以随时切换(封面期间按 L 只切语言、不会开始游戏)。

---

**关于 / About**

- Made for **GameDev.tv Halloween Jam 2026** — theme: **UNINVITED**

- Playable in English and Chinese (defaults to your browser language, press **L** to switch).

- 3D town, 2D pixel characters. Houses have no roofs, so you can see the warm

rooms inside from above — the whole visual idea is "where the light is, the

party is".

- 一个晚上 10 分钟左右,三个结局。

- ~10 minutes a run, three endings.

---

**资产 / Assets**

全部美术与音频都由我们自己的脚本程序化生成,**没有使用任何第三方或购买的素材**。

- **Engine**: Godot Engine 4.7.2 — MIT License

- **Pixel art** (characters, houses, props, UI): generated by `tools/make_sprites.py`

(Python + Pillow), written by us for this project. No image-generation model was used.

- **Music & sound** (music box, party, wind, chimes, door, ward): generated by

`tools/make_audio.py` (Python + NumPy), written by us for this project.

- **Font**: Noto Sans SC — SIL Open Font License 1.1

- **Code**: written by the team with LLM assistance (see the AI disclosure above).

---

**AI disclosure**: the code was written with LLM assistance. All art and audio are

procedurally generated by our own scripts (Pillow / NumPy) — no generative image or

audio model was used anywhere in this project.

**Made by**: onglkan

Leave a comment

Log in with itch.io to leave a comment.