A creative project that transforms a wedding invitation into an interactive point-and-click game, featuring various online elements and available on GitHub.
I wanted to make a fun, wholesome experience for our wedding website. Before long, it had turned into Loft Day: a point-and-click browser game with ten rooms, a party, a road trip, and a lot of smaller games, apps, and hidden interactions.<p>Most of it lives in one 8.8 MB HTML file—roughly 138,000 lines of HTML, SVG, CSS, and JavaScript, with no framework or build step. It also runs a few real runtimes inside the game, including Python through Pyodide, a small Linux system through v86, and, of course, classic shooter games.<p>I developed it over about a month and 5,700 commits, working with Claude and Codex while directing, testing, and repeatedly changing my mind.<p>The source is here: <a href="https://github.com/behdad/marketa.behdad.org" rel="nofollow">https://github.com/behdad/marketa.behdad.org</a><p>I’d love to hear technical questions, browser reports, and optimization tips for a game of this scale and stack. But first and foremost: wander.
# Loft Day
Source: [https://marketa.behdad.org/loft-day](https://marketa.behdad.org/loft-day)
\|## markéta&behdad
/ˈmar·kɛː·ta/ she/they · /behˈ·dɒːd/ he/they
We’re getting married **Will you be there?**
## ∞Edmonton
Sun, May 2 · 4pm–10pm
BBQ at our loft\.
∞
## ∞Prague
Sat, July 10 · 3pm–3am
Garden party: drinks, music, dinner, dancing, afterparty\.
\+ sleepover option available\.
Sun, July 11 · 11am–3pm
Brunch\.
Both days at the summer house\.
## RSVP
Near or far, little or grown, bring your loved ones — come to one or both\. Just let us know\.
In the meantime… explore the*Loftful of Secrets*:
**Loft Day**
**Rotate your phone**Plays best in landscape, or on a bigger device\.
\|[https://github.com/behdad/marketa.behdad.org](https://github.com/behdad/marketa.behdad.org)WILLYOUBETHERE?I LOVE YOU ♥hydration stationhydration stationrehydration stationrehydration stationCafé PamenarCafé PamenarDRINKICE COLDdietdietdietMENU19°Cm∞bTCTCTC🥂2027\-05\-??301230901234567890UNLOCK∞∞∞Hurry? Never—CAT TIMESThe GentleArt of BeingHome\.THE DAILY PAWSASDFJKL;WEUIOPlay along—or pause the channeland take over\.Dismiss piano∞harfbuzz\-world\.ccbehdad\.org♪ I Need You — Dan Bernthe film isn’t loaded yet — come back soon
▶
?FATALITYC:\\\>DEL LOFT\.EXEAbort, Retry, Fail?ABad command or file nameC:\\\>:\(
Your PC ran into a problem and needs to restart\.
Stop code: WSL2\_SUBSYSTEM\_KILLED
❯ undefined\-\- signal lost \-\-File Edit View Search Run Debug Options HelpLoft CodeENDPress any key to continue \. \. \.C:\\LOFT\>\_00:00:00NO REGRETSCONNECTION LOSTAw, Snap\!Something went wrong whiledisplaying this webpage\.Reload$Kč3 2 1Esc releases mouse«L’amour»«Láska»— m ∞ bTextEditm∞bbehdad\.orgmarketa°F°C\-40\-43268104\-40\-200204016°C12:00BLOCK PARTYSCORE0BEST0LINES0NEXTMOVE ←→ · ROTATE ↑ · DROP SPACENNO\+−NNO−\+Nitrous oxidelaughing gaswe’ve got chemistryPsilocybinshroomswe’ve got chemistryNONNHHLSDacidwe’ve got chemistryNNHO5\-MeO\-DMTfroggieswe’ve got chemistryNHNN,N\-DMTDMTwe’ve got chemistryHNOOMDMAmollywe’ve got chemistryHNOClKetaminekwe’ve got chemistryNHNOIbogaineibogawe’ve got chemistryOHOTHCweedwe’ve got chemistryOHEthanolboozewe’ve got chemistry
Turn on La Maz → run El Maz → brew\.
Navigation at the top\.Instructions at the bottom\.×
Homegames is a free, open-source game platform that lets users play, make, and share games in the browser, with a code editor and live multiplayer preview. It has been developed as a side project since 2018.