Inspiration
During the COVID-19 lockdown, I was struck by how isolated we felt behind our screens—and how online relationships can blur comfort and control.
What it does
I wanted to capture that tension in a small, self-contained Roblox experience: a teenage heroine confined to her room, seeking lighthearted connection but finding something unsettling instead. The title “Open Window” nods to both digital “windows” and the literal window that never fully closes, symbolizing privacy lost.
How we built it
- Modeled a single bedroom in Studio
- DayManager ModuleScript that tracks the current day
- Designed a multi-tab ScreenGui with Zoom, Messaging, fully functioning Roblox “dress-up” minigame
- Scripted timed dialogue sequences
Challenges we ran into
- Infinite Yields when using WaitForChild, UI elements not found
- Event Timing: Rapidly queuing multiple delay() calls risked overlapping dialogues
- UI Lock/Unlock: Balancing mouse lock for GUI interaction versus free camera
Accomplishments that we're proud of
- Implementing mock Zoom interface
- Fully functional dress up game
- Thrilling dialogue and story line
- Immersive bedroom design
What we learned
- First time making Roblox game! Huge learning curve.
- Roblox Studio, Roblox Lua Scripting, State Management, GUI Flow & Timing, Narrative Pacing
What's next for Open Window
Expanded Narrative: Flesh out more days with more events and optional player choices. Player Agency: Allow players to type custom replies in chat, influencing subsequent dialogue or endings. Sound and Environment: Allow players to interact with room more, and make a soundtrack.
Built With
- lua
- roblox
Log in or sign up for Devpost to join the conversation.