Add standalone export for Two Rivers at Moonrise
All checks were successful
Build Org Website / build (push) Successful in 44s

This commit is contained in:
gitea-actions
2026-07-30 23:37:18 +01:00
parent 563d4b63cc
commit 4659edc658
186 changed files with 4799 additions and 8 deletions

View File

@@ -23,6 +23,7 @@
<button class="play-orbit__node" type="button" data-index="8">9</button>
<button class="play-orbit__node" type="button" data-index="9">10</button>
<button class="play-orbit__node" type="button" data-index="10">11</button>
<button class="play-orbit__node" type="button" data-index="11">12</button>
</div>
</section>
@@ -52,6 +53,7 @@
<a href="/play/rpg.html" data-kind="Fantasy RPG" data-desc="Cross a broken kingdom, defeat the fortress guardians, and rescue Princess Lima."><span>09</span><strong>Rescue Princess Lima</strong></a>
<a href="/play/the-rain-index.html" data-kind="Artifact" data-desc="Handle impossible paper rooms, type forgotten words, and let a rainy archive file you back."><span>10</span><strong>The Rain Index</strong></a>
<a href="/play/house.html" data-kind="Living archive" data-desc="Wander through a lived-in house where every room opens another part of the archive."><span>11</span><strong>The House of Pages</strong></a>
<a href="/play/two-rivers.html" data-kind="Romantic adventure" data-desc="Solve a moonlit manuscript mystery with Princess Lima across palace, garden, market, and festival."><span>12</span><strong>Two Rivers at Moonrise</strong></a>
</nav>
</main>
#+END_EXPORT

102
play/two-rivers.org Normal file
View File

@@ -0,0 +1,102 @@
#+TITLE: Two Rivers at Moonrise
#+OPTIONS: num:nil title:nil toc:nil html-preamble:nil html-postamble:nil
#+NO_SIDENOTES: t
#+DATE: <2026-07-30 Thu>
#+BEGIN_EXPORT html
<!-- TWO-RIVERS-STANDALONE-START -->
<main id="two-rivers-app" class="tr-app" data-two-rivers aria-label="Two Rivers at Moonrise romantic adventure">
<div id="two-rivers-game" class="tr-canvas" tabindex="0" role="application"
aria-label="Explore with arrow keys or WASD. Interact with E or Enter. Open the journal with J."></div>
<div class="tr-atmosphere" aria-hidden="true"><i></i><i></i><i></i></div>
<p class="tr-live" data-tr-live aria-live="polite" aria-atomic="true"></p>
<section class="tr-screen tr-age" data-tr-age aria-labelledby="tr-age-title">
<div class="tr-card tr-card--narrow">
<p class="tr-kicker">An adult romantic adventure</p>
<h1 id="tr-age-title">Two Rivers<br><em>at Moonrise</em></h1>
<p>Z and Lima are fictional adults. This story contains strong flirting, innuendo, kissing, and fade-to-black intimacy.</p>
<button type="button" class="tr-primary" data-tr-age-confirm>I am 18 or older</button>
<a href="/play/play.html" class="tr-secondary">Return to the playroom</a>
</div>
</section>
<section class="tr-screen tr-menu" data-tr-menu hidden aria-labelledby="tr-title">
<div class="tr-menu__copy">
<p class="tr-kicker">A Festival of Two Rivers story</p>
<h1 id="tr-title">Two Rivers<br><em>at Moonrise</em></h1>
<p class="tr-lede">A missing folio. A city full of clues. One very distracting princess.</p>
<div class="tr-actions">
<button type="button" class="tr-primary" data-tr-new>Begin the story</button>
<button type="button" data-tr-continue disabled>Continue</button>
<button type="button" data-tr-slots>Save slots</button>
<button type="button" data-tr-gallery>Gallery</button>
<button type="button" data-tr-achievements>Achievements</button>
<button type="button" data-tr-settings>Settings</button>
<button type="button" data-tr-credits>Credits</button>
<a href="/play/play.html" class="tr-secondary">Exit to playroom</a>
</div>
</div>
</section>
<section class="tr-loading" data-tr-loading hidden aria-live="polite">
<div><span data-tr-loading-copy>Preparing the festival…</span><progress data-tr-progress max="100" value="0"></progress></div>
</section>
<header class="tr-hud" data-tr-hud hidden>
<div><p data-tr-chapter>Act I</p><strong data-tr-location>Palace Courtyard</strong></div>
<p class="tr-objective" data-tr-objective>Meet Princess Lima.</p>
<nav aria-label="Game controls">
<button type="button" data-tr-journal>Journal <kbd>J</kbd></button>
<button type="button" data-tr-save>Save</button>
<button type="button" data-tr-pause>Menu <kbd>Esc</kbd></button>
</nav>
</header>
<div class="tr-interact" data-tr-interact hidden>
<button type="button" data-tr-interact-button><kbd>E</kbd> <span>Interact</span></button>
</div>
<nav class="tr-touch" data-tr-touch hidden aria-label="Touch movement">
<button type="button" data-tr-left aria-label="Walk left"></button>
<button type="button" data-tr-right aria-label="Walk right"></button>
<button type="button" data-tr-touch-interact aria-label="Interact"></button>
</nav>
<div class="tr-overlay" data-tr-overlay hidden>
<section class="tr-panel" data-tr-panel role="dialog" aria-modal="true" aria-labelledby="tr-panel-title">
<header><p class="tr-kicker" data-tr-panel-kicker>Two Rivers at Moonrise</p><h2 id="tr-panel-title" data-tr-panel-title>Journal</h2>
<button type="button" data-tr-close aria-label="Close">×</button></header>
<div class="tr-panel__body" data-tr-panel-body></div>
</section>
</div>
<section class="tr-dialogue" data-tr-dialogue hidden aria-labelledby="tr-speaker">
<div class="tr-portrait" data-tr-portrait role="img"></div>
<div class="tr-dialogue__copy">
<p class="tr-speaker" id="tr-speaker" data-tr-speaker></p>
<p class="tr-line" data-tr-line></p>
<div class="tr-choices" data-tr-choices></div>
<nav class="tr-dialogue__controls">
<button type="button" data-tr-advance>Continue</button>
<button type="button" data-tr-auto aria-pressed="false">Auto</button>
<button type="button" data-tr-history>History</button>
<button type="button" data-tr-skip>Skip read</button>
</nav>
</div>
</section>
<div class="tr-toast-stack" data-tr-toasts aria-live="polite"></div>
<div class="tr-rotate" data-tr-rotate hidden>For the best view, turn your device sideways.</div>
<noscript><section class="tr-screen"><div class="tr-card"><h1>JavaScript is required</h1><a href="/play/play.html">Return to the playroom</a></div></section></noscript>
</main>
<link rel="stylesheet" href="/assets/styles/pages/two-rivers.css?v=1.0.0">
<script src="/assets/scripts/vendor/two-rivers/phaser-3.90.0.min.js?v=1.0.0"></script>
<script src="/assets/scripts/vendor/two-rivers/gsap-3.13.0.min.js?v=1.0.0"></script>
<script src="/assets/scripts/vendor/two-rivers/howler-2.2.4.min.js?v=1.0.0"></script>
<script type="module" src="/assets/scripts/games/two-rivers/main.js?v=1.0.0"></script>
<!-- TWO-RIVERS-STANDALONE-END -->
#+END_EXPORT