Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

No Vacancy In Room ∞

Screenshot of homescreen

A surreal hotel management game where every room breaks reality in a different way. Run the front desk, check guests into rooms that duplicate them, age them backwards, or simply don't exist, and try to make it through a shift without losing your mind (or your rooms).

Build and Deploy Play in Browser Top Language C++ SDL2 Last Commit Repo Size

What it is

You're behind the front desk of a hotel where the rooms don't follow the rules. Guests walk up, tell you what they need, and you walk them to a room, an elevator ride and a hallway away, that may or may not deliver on that request. Some rooms duplicate whoever sleeps in them. One opens onto yesterday. Room 0 is fully booked and does not physically exist. Keep guests checked in, keep them content, and get through the shift before the clock runs out or the hotel finds a new way to embarrass you in front of the health inspector.

Features

  • Walkable lobby, elevator, and hallways, no menus, you move a character around with WASD and interact with whatever's nearby
  • 10 guest types, each with their own quirks, requests, and sprite art, from ordinary humans to vampires, ghosts, time travelers, and one very undercover hotel inspector
  • 17 room rules, from perfectly normal to reality-breaking (bigger on the inside, ages guests backward, duplicates its occupant, doesn't exist)
  • A live alert system, problems happen in specific rooms, and resolving them means walking there and dealing with it, not clicking through a popup
  • Staff to dispatch: maids, maintenance, and security who handle the fallout
  • A shift clock with real stakes, the lobby and hallways dim toward night as your shift runs down
  • A secret inspector who shows up undercover every few shifts and grades you on the room you gave them

Controls

Key Action
W A S D Move
E Interact (talk, answer phone, call elevator, open a door)
19 Quick-select a waiting guest in the lobby
ESC Back / cancel
Enter Confirm / start shift / next shift

Playing it

The easiest way is in your browser, no install required:

Play No Vacancy In Room ∞

Building from source

Requires CMake 3.16+, a C++17 compiler, and SDL2, SDL2_ttf, and SDL2_image development libraries.

git clone https://github.com/hackclubium/No-Vacancy-In-Room-Infinity.git
cd No-Vacancy-In-Room-Infinity
cmake -B build
cmake --build build

Building for the web

Requires the Emscripten SDK.

emcmake cmake -B build-web
cmake --build build-web

Project structure

src/
  game/     game state, engine loop, dialogue and phone systems
  hotel/    room rules, guest generation, staff/manager logic
  ui/       SDL2 rendering
assets/     sprites and fonts

About

A surreal hotel management-puzzle game where every room breaks reality in a different way.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages