Keyboard shortcuts for OpenHotel
Open-source contributions to OpenHotel, keyboard UX features merged into the upstream client.
OpenHotel is an open-source social-network/game under CC BY-NC-SA. The pitch is a virtual hotel where players earn credits by playing in-game mini-games instead of paying, and anyone can host their own instance with plugins, configuration and rules. The official client runs on Deno on the server side and a React frontend over Pixi.js. Two keyboard-UX patches of mine landed in that client in May 2025.
The patches#
feat: add Escape key functionality to close modalsopenhotel/openhotel#1018 · mergedAdds a global handler so any open modal can be dismissed with Escape, as requested in openhotel/openhotel#1020 — Pressing Escape should close open modals.
feat: add keyboard shortcuts for furnitureopenhotel/openhotel#1017 · mergedWires hotkeys to the most common furniture actions so the player can keep their hands on the keyboard, as requested in openhotel/openhotel#992 — Add keyboard shortcuts for furniture actions.
Stack#
| Layer | Choice |
|---|---|
| Runtime | Deno |
| Language | TypeScript |
| Renderer | Pixi.js |