:: Interactive Video System [script]
(function() {
window.initializeVideoSystem = function(containerId, videoSrc, questions) {
const container = document.getElementById(containerId);
container.innerHTML = `
<div id="videoContainer" style="width: 100%; margin: 0 auto;">
<video id="myVideo" style="width: 100%;">
<source src="${videoSrc}" type="video/mp4">
Your browser does not support the video tag.
</video>
<div id="controlsContainer" style="position: relative; margin-top: 10px;">
<button id="playButton" style="position: absolute; left: 0; padding: 8px 15px; font-size: 14px; cursor: pointer; background-color: #f0f0f0; border: none; border-radius: 5px; color: #333;">Play</button>
<div id="interactiveElements" style="text-align: center; width: 100%;">
<div id="questionHeader" style="font-size: 18px; margin-bottom: 10px;"></div>
<div id="optionButtons"></div>
</div>
</div>
</div>
`;
const video = document.getElementById('myVideo');
const playButton = document.getElementById('playButton');
const interactiveElements = document.getElementById('interactiveElements');
const questionHeader = document.getElementById('questionHeader');
const optionButtons = document.getElementById('optionButtons');
let currentQuestion = null;
let isLooping = false;
let selectedOption = null;
playButton.addEventListener('click', function() {
if (video.paused) {
video.play();
playButton.textContent = 'Pause';
} else {
video.pause();
playButton.textContent = 'Play';
}
});
function showOptions(question) {
questionHeader.textContent = "Waiting for player response...";
if (question.type === 'continue') {
optionButtons.innerHTML = `<button onclick="selectOption('Continue')" class="btn-continue">Continue</button>`;
} else {
optionButtons.innerHTML = question.options.map(option =>
`<button onclick="selectOption('${option.text}')" class="btn-${option.text.toLowerCase()}">${option.text}</button>`
).join(' ');
}
interactiveElements.style.display = 'block';
// Apply styles after buttons are created
setTimeout(() => {
document.querySelectorAll('#optionButtons button').forEach(button => {
if (button.textContent === 'YES') button.style.backgroundColor = '#4CAF50';
else if (button.textContent === 'NO') button.style.backgroundColor = '#f44336';
else button.style.backgroundColor = '#008CBA';
});
}, 0);
}
function hideOptions() {
questionHeader.textContent = "";
optionButtons.innerHTML = "";
}
window.selectOption = function(optionText) {
if (currentQuestion) {
selectedOption = currentQuestion.options.find(o => o.text === optionText);
hideOptions();
isLooping = false;
if (Math.abs(video.currentTime - selectedOption.startTime) > 1) {
video.currentTime = selectedOption.startTime;
}
}
};
video.addEventListener('timeupdate', function() {
var currentTime = video.currentTime;
if (!currentQuestion) {
for (var i = 0; i < questions.length; i++) {
var question = questions[i];
if (currentTime >= question.start && currentTime < (question.type === 'looping' || question.type === 'continue' ? question.loopStart : question.end)) {
currentQuestion = question;
showOptions(question);
if (question.type === 'looping' || question.type === 'continue') {
isLooping = true;
}
break;
}
}
} else if ((currentQuestion.type === 'looping' || question.type === 'continue') && isLooping && currentTime >= currentQuestion.loopEnd) {
video.currentTime = currentQuestion.loopStart;
} else if (currentQuestion.type === 'non-looping' && currentTime >= currentQuestion.end && !selectedOption) {
hideOptions();
selectedOption = { text: 'WAIT', startTime: currentQuestion.waitStartTime, endTime: currentQuestion.waitEndTime };
}
if (selectedOption && currentTime >= selectedOption.endTime) {
if (Math.abs(currentTime - currentQuestion.continueTime) > 1) {
video.currentTime = currentQuestion.continueTime;
}
selectedOption = null;
currentQuestion = null;
isLooping = false;
}
});
};
})();<div class="animatic-scene-code">ACT 1 - SCENE 06</div>
<div id="initialChoice" class="animatic-choice">
<p>How would you like to experience this scene?</p>
<button id="playInteractive" class="animatic-button animatic-button-interactive">Interactive Version</button>
<button id="playRaw" class="animatic-button animatic-button-standard">Standard Playback</button>
</div>
<div id="videoContainer" class="animatic-video-wrap" style="display: none;"></div>
<<script>>
$(document).ready(function() {
const videoSrc = "https://www.dropbox.com/scl/fi/ex17rtpqsexszx8dped67/Animatic_Act-1-Scene-06-Haku.mp4?rlkey=zghmkcrxjdsdreamurxmmnzg1&raw=1";
const questions = [
{
start: 157,
loopStart: 158,
loopEnd: 164,
type: "looping",
options: [
{ text: "YES", startTime: 165, endTime: 169 },
{ text: "NO", startTime: 170, endTime: 189.5 }
],
continueTime: 189.5
},
{
start: 521,
end: 559,
type: "non-looping",
options: [
{ text: "YES", startTime: 569, endTime: 573.5 },
{ text: "NO", startTime: 575, endTime: 584 }
],
waitStartTime: 559,
waitEndTime: 568,
continueTime: 585
},
{
start: 772,
end: 797,
type: "non-looping",
options: [
{ text: "YES", startTime: 811, endTime: 827 },
{ text: "NO", startTime: 827.9, endTime: 859 }
],
waitStartTime: 798,
waitEndTime: 810.5,
continueTime: 859.1
},
{
start: 931,
loopStart: 931.5,
loopEnd: 959,
type: "looping",
options: [
{ text: "YES", startTime: 959.8, endTime: 974 },
{ text: "NO", startTime: 974.5, endTime: 998 }
],
continueTime: 999.7
},
{
start: 1027,
loopStart: 1028,
loopEnd: 1039,
type: "looping",
options: [
{ text: "Continue", startTime: 1039, endTime: 1049 }
],
continueTime: 1049
}
];
$("#playInteractive").on("click", function() {
$("#initialChoice").hide();
$("#videoContainer").show();
window.initializeVideoSystem("videoContainer", videoSrc, questions);
});
$("#playRaw").on("click", function() {
$("#initialChoice").hide();
$("#videoContainer").show();
$("#videoContainer").html(`
<video controls style="width: 100%;">
<source src="${videoSrc}" type="video/mp4">
Your browser does not support the video tag.
</video>
`);
});
});
<</script>>
<div class="scene-nav">
<span class="scene-nav-prev">[[← Previous Scene|A1-S05]]</span>
<span class="scene-nav-next">[[Next Scene →|A1-S07]]</span>
</div>
<div class="nb-overview">
<details>
<summary>Concise Summary</summary>
<div class="nb-detail-body">
<p>Back at Sim Labs, you find Ludwig excitedly working in his simulation chamber. He enthusiastically explains his new groundbreaking theory about reality—a theory forming the basis of a perfect simulation he’s calling “The Simulation™.” Ludwig then escorts you toward your resting quarters. Along the way, he casually warns you not to press a distress signal switch that hostile forces could intercept. Ludwig shuts the door to your room, plunging you into pitch black darkness.</p>
</div>
</details>
<details>
<summary>Detailed Summary</summary>
<div class="nb-detail-body">
<div class="nb-detailed-section">
<div class="nb-section-title">Settings</div>
<ul>
<li>INT – Sim Labs HQ</li>
</ul>
</div>
<div class="nb-detailed-section">
<div class="nb-section-title">Gameplay Tags</div>
<ul>
<li>Conversation</li>
<li>Traversal</li>
</ul>
</div>
<div class="nb-detailed-section">
<div class="nb-section-title">Characters</div>
<ul>
<li>Professor Ludwig (Muffin)</li>
<li>Computerized Female Voice (AI System)</li>
</ul>
</div>
<div class="nb-detailed-section">
<div class="nb-section-title">Scene Description</div>
<p>You begin inside Sim Labs, standing in the same room you first started at. This time, the room’s door is slightly open, allowing you to leave the room.</p>
<p>Outside, you find Professor Ludwig in the simulation computation chamber, animatedly working with holographic displays and wearing a pair of advanced nuclear goggles flipped up above his eyes. He greets you with enthusiasm and insists you come closer—he has something extraordinary to show you.</p>
<p>With rapid hand gestures through a glowing holographic interface, Ludwig unveils a stunning 3D visualization of his latest theory—an experimental model that he believes could enable the perfect simulation of the universe. He explains that if the theory is correct, it would allow him to simulate not just the appearance of reality, but its underlying mechanics. His hypothesis: spacetime itself is the single, fundamental element of existence.</p>
<p>He powers up the system, and the holographic display fills with swirling blue particles that react dynamically to his gestures. As he lectures, he describes how all matter, forces, and energy emerge naturally from the expansion and interaction of spacetime. The demonstration intensifies until the chamber begins to rumble—lights flicker, magnetic rings spin off-axis, and the hum of the machines grows deafening. Just as the display peaks in brilliance, the system overloads and shuts down completely.</p>
<p>Only dim emergency lights remain. After a moment of silence, a computerized female voice calmly announces, “Emergency auxiliary power activated.” Ludwig sighs, realizing he’s drained the facility’s energy reserves. He gestures for you to stay on the circular platform—the same one beneath your feet throughout the demonstration—as it begins to rise like an elevator.</p>
<p>As the platform ascends, Ludwig reflects aloud on the experiment, half-thinking, half-speaking to you. He muses about the importance of naming his new simulation project, cycling through absurd titles before finally landing on the perfect one—“The Simulation™.” He grins proudly, confident that this name will define his life’s work.</p>
<p>At the top level, the platform locks into place, opening into the upper halls of Sim Labs. You follow Ludwig through the corridors as he escorts you to your sleeping quarters. Along the way, you pass a “Distress Signal” control panel. Ludwig pauses, warning you not to touch it—it transmits an open distress broadcast that any hostile force could intercept. He chuckles awkwardly, questioning why he’s even explaining this to you. You’re not supposed to be conscious, after all. He turns to you, suddenly curious, and asks a serious question: “Are you conscious, Mr. Anderson?” He seems unsettled yet amused by your response—whatever it may be.</p>
<p>At last, Ludwig opens the door to your assigned quarters but stops short—another test subject is already inside. He squints at your name tag, realizing his mistake: “Ah. 429, not 426. My apologies. I’ve lost track of how many Mr. Andersons we’ve gone through.”</p>
<p>He guides you to the next room, bids you goodnight, and the door slides shut behind you, plunging you into darkness.</p>
</div>
<div class="nb-detailed-section">
<div class="nb-section-title">Narrative Notes</div>
<ul>
<li>Establishes Ludwig’s obsession with crafting a perfect simulation—his lifelong pursuit to simulate reality itself.</li>
<li>Foreshadows:</li>
<li>The distress signal, a subtle setup for a future scene’s catastrophe.</li>
<li>The theme of expansion, linking Ludwig’s cosmological model to the societal expansionist conflict between Muffins and Donuts.</li>
<li>A minor recurring motif exploring consciousness and the meaning of life to simulated beings.</li>
<li>The detailed explanation of Ludwig’s theory serves as a credible narrative basis for why The Simulation™ is different from any other simulation—this discovery is what makes it capable of perfectly mirroring reality.</li>
<li>Ludwig mistaking your room number (426 vs. 429) reinforces the simulation layer structure—that entering deeper nested simulations sends you further back in simulated time, situating this scene earlier in the chronological timeline.</li>
</ul>
</div>
</div>
</details>
<details>
<summary>Reference Images</summary>
<div class="nb-detail-body">
<img src="https://i.imgur.com/h0fV3Ot.jpg" class="fitHalf">
<img src="https://i.imgur.com/yROL7vA.jpg" class="fitHalf">
</div>
</details>
</div><div class="animatic-scene-code">ACT 1 - SCENE 07</div>
<div class="animatic-placeholder">This is a placeholder for when this scene animatic is implemented.</div>
<div class="scene-nav">
<span class="scene-nav-prev">[[← Previous Scene|A1-S06]]</span>
<span class="scene-nav-next">[[Next Scene →|A1-S08]]</span>
</div><div class="animatic-scene-code">ACT 1 - SCENE 08</div>
<div class="animatic-video-wrap">
<video controls>
<source src="https://www.dropbox.com/scl/fi/z1v7xfc9s6oqmrwjvqx0g/Animatic_Act-1-Scene-08.mp4?rlkey=l07ixrdfdhmq3yc0iol0c8rsx&raw=1" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>
<div class="scene-nav">
<span class="scene-nav-prev">[[← Previous Scene|A1-S07]]</span>
<span class="scene-nav-next">[[Next Scene →|A1-S09]]</span>
</div>
<div class="nb-overview">
<details>
<summary>Concise Summary</summary>
<div class="nb-detail-body">
<p>You immediately snap awake and realize you’ve pressed the actual distress signal at Sim Labs, alerting Donut forces to the facility’s location. Donut military forces rapidly arrive, destroying Sim Labs and systematically eliminating Muffins. In your attempt to escape, you and Ludwig are both knocked unconscious.</p>
</div>
</details>
<details>
<summary>Detailed Summary</summary>
<div class="nb-detail-body">
<div class="nb-detailed-section">
<div class="nb-section-title">Settings</div>
<ul>
<li>INT – Sim Labs HQ</li>
</ul>
</div>
<div class="nb-detailed-section">
<div class="nb-section-title">Gameplay Tags</div>
<ul>
<li>Conversation</li>
<li>Combat</li>
<li>Traversal</li>
</ul>
</div>
<div class="nb-detailed-section">
<div class="nb-section-title">Characters</div>
<ul>
<li>Professor Ludwig (Muffin)</li>
<li>Professor Rupert (Muffin)</li>
<li>Elderly Muffin Scientist</li>
<li>Muffin Scientist B</li>
<li>Muffin Scientist C</li>
<li>Additional Sim Labs Muffin Scientists (minimal dialogue, some whispering and screaming)</li>
<li>Donut Spec Ops Soldiers (minimal dialogue)</li>
</ul>
</div>
<div class="nb-detailed-section">
<div class="nb-section-title">Scene Description</div>
<p>The scene begins immediately after the previous one ends. You are standing before the distress signal console, your hand still gripping the lever—already pressed down. Alarms blare throughout Sim Labs. Red warning lights strobe across the walls as klaxons scream and mechanical voices loop emergency protocols.</p>
<p>Scientists rush into the chamber from connecting corridors, shouting over the noise, demanding answers. Among them are Professor Ludwig and Professor Rupert, both equally stunned. As more scientists gather, confusion gives way to panic. Rupert checks his tablet, muttering that distress protocol shouldn’t even be accessible to test subjects. Some argue it’s a mechanical malfunction. Others insist you’ve been compromised. Ludwig demands to know how a subject could possibly override security. The shouting grows louder until a sharp, commanding voice cuts through the uproar.</p>
<p>The Elderly Muffin Scientist steps forward, raising his voice above the sirens. The room stills as everyone turns to him.</p>
<p>“It’s too late,” he says. “The signal’s been sent. They’re coming.”</p>
<p>The words freeze the room. No one moves. The alarm continues its relentless pulse, but every Muffin in the chamber stands silent—staring blankly at one another, trying to process what he just said. Coming? Could he mean Donuts?</p>
<p>Before anyone can speak, the intercom crackles to life.</p>
<p>“Lockdown disengaged for first responders.”</p>
<p>The blinds on the wide observation windows roll open automatically. Through the glass, an armada of helicopters approaches on the horizon. Behind them, a formation of military jets streaks closer.</p>
<p>“Dear mother of dough…” Rupert whispers.</p>
<p>The first missiles hit hard before anyone can react. The explosions rip through, shaking the entire building. The observation glass cracks, bursts, and fragments scatter across the room. Several scientists are thrown from the elevated platform. The alarms are drowned out by collapsing metal, bursting steam pipes, and the roar of chaos.</p>
<p>Ludwig grabs your arm.</p>
<p>“Come on, Anderson! Move!”</p>
<p>You follow him through collapsing hallways filled with fire and debris. Donut spec ops units breach the facility from every direction—smashing through walls, rappelling from shattered skylights, flooding the halls with muzzle flashes and shouted commands. Panicked scientists scatter, many cut down before they can flee. You and Ludwig sprint through the pandemonium, dodging falling beams and twisted fragments of glass.</p>
<p>Ludwig leads you down service corridors lit by flickering emergency lights, shouting directions over the chaos. The two of you reach a narrow bridge suspended between two buildings. It’s your only route to the safe room.</p>
<p>Halfway through, a missile detonates against the bridge section behind you. You and Ludwig stagger forward as the bridge begins collapsing in segments. He shouts for you to keep running.</p>
<p>Another missile strikes ahead, shattering the far connection point. What remains of the bridge is now in freefall. For a brief moment, everything is weightless—debris, glass, fire, and the two of you falling together towards the ground below.</p>
<p>Impact.</p>
<p>Black screen. Silence.</p>
</div>
<div class="nb-detailed-section">
<div class="nb-section-title">Narrative Notes</div>
<ul>
<li>Reinforcing the chronological mechanics of The Simulation™: Within the confusion, there’s a subtle revelation — your test subject ID (429) was never actually manufactured. The scientists don't understand how this could be, but that is because they don't know what you know. You are two layers deep in a simulation that simulates the past.</li>
<li>Depiction of the Donut Spec Ops: The invading Donut units are portrayed as precise, ruthless, and terrifyingly efficient. Their arrival reframes the Donuts as a dominant, unstoppable force — contrasting sharply with the disorganized panic of the helpless Muffin scientists.</li>
<li>Setup for Next Scene: The chaos culminates in the bridge collapse, seamlessly setting up your capture and interrogation in the following scene. The moment of blackout becomes the perfect narrative handoff into Scene 09 – A Fate Worse Than Death.</li>
</ul>
</div>
</div>
</details>
<details>
<summary>Reference Images</summary>
<div class="nb-detail-body">
<img src="https://i.imgur.com/r1YElXf.jpg" class="fitHalf">
|parenthetical>[(ART NOTE: ...continuing from the previous note, the mechanics of the switch should match the TNT switch.)]
<div class="imageContainer">
<img src="https://i.imgur.com/UAHFtsn.jpg" class="fit32">
<img src="https://i.imgur.com/Eh8S7na.jpg" class="fit32">
<img src="https://i.imgur.com/OQAqUNb.jpg" class="fit32">
</div>
|parenthetical>[(very old art)]
<img src="https://i.imgur.com/Cekf0Co.jpg" class="fitHalf">
<div class="imageContainer">
<img src="https://i.imgur.com/1cAfL2y.jpg" class="fit32">
<img src="https://i.imgur.com/6eHIAVH.jpg" class="fit32">
<img src="https://i.imgur.com/s349KPE.jpg" class="fit32">
<img src="https://i.imgur.com/c0RGXat.jpg" class="fit32">
<img src="https://i.imgur.com/zVa9XBS.jpg" class="fit32">
<img src="https://i.imgur.com/HYZmzF1.jpg" class="fit32">
<img src="https://i.imgur.com/oZFqr8g.jpg" class="fit32">
<img src="https://i.imgur.com/75NpRad.jpg" class="fit32">
<img src="https://i.imgur.com/lxHC351.jpg" class="fit32">
</div>
|parenthetical>[(very old art)]
<img src="https://i.imgur.com/BvOmsSZ.jpg" class="fitHalf">
<div class="imageContainer">
<img src="https://i.imgur.com/aPoqJFi.jpg" class="fit32">
<img src="https://i.imgur.com/Rz6Yr61.jpg" class="fit32">
<img src="https://i.imgur.com/MkYAIIx.jpg" class="fit32">
<img src="https://i.imgur.com/OD4LXkb.jpg" class="fit32">
<img src="https://i.imgur.com/GpHZ6YA.jpg" class="fit32">
<img src="https://i.imgur.com/ueP92Kk.png" class="fit32">
</div>
|parenthetical>[(very old art)]
<img src="https://i.imgur.com/JqwvsSQ.jpg" class="fitHalf">
</div>
</details>
</div><div class="animatic-scene-code">ACT 1 - SCENE 09</div>
<div id="initialChoice" class="animatic-choice">
<p>How would you like to experience this scene?</p>
<button id="playInteractive" class="animatic-button animatic-button-interactive">Interactive Version</button>
<button id="playRaw" class="animatic-button animatic-button-standard">Standard Playback</button>
</div>
<div id="videoContainer" class="animatic-video-wrap" style="display: none;"></div>
<<script>>
$(document).ready(function() {
const videoSrc = "https://www.dropbox.com/scl/fi/w9t0v6wqx1yjzuux24pg6/Animatic_Act-1-Scene-09.mp4?rlkey=e81hywpwslzrpilbzmt210pqf&raw=1";
const questions = [
{
start: 591,
loopStart: 593,
loopEnd: 613,
type: "looping",
options: [
{ text: "YES", startTime: 638, endTime: 730 },
{ text: "NO", startTime: 613, endTime: 637 }
],
continueTime: 545.5
}
];
$("#playInteractive").on("click", function() {
$("#initialChoice").hide();
$("#videoContainer").show();
window.initializeVideoSystem("videoContainer", videoSrc, questions);
});
$("#playRaw").on("click", function() {
$("#initialChoice").hide();
$("#videoContainer").show();
$("#videoContainer").html(`
<video controls style="width: 100%;">
<source src="${videoSrc}" type="video/mp4">
Your browser does not support the video tag.
</video>
`);
});
});
<</script>>
<div class="scene-nav">
<span class="scene-nav-prev">[[← Previous Scene|A1-S08]]</span>
<span class="scene-nav-next">[[Next Scene →|A2-S01]]</span>
</div>
<div class="nb-overview">
<details>
<summary>Concise Summary</summary>
<div class="nb-detail-body">
<p>You wake to find Ludwig and yourself tied up. Sergeant Kegan walks in and begins to interrogate Ludwig about his latest simulation. Ludwig is confused by how Kegan could know about a simulation he hasn’t even made yet. Then Kegan reveals a shocking truth: they’re already inside “The Simulation™” that Ludwig would have made in the future. Kegan intends to weaponize this ultimate simulation technology against the Muffins. He determines that Sim Labs and all test subjects are no longer needed. Unable to permanently terminate you due to your ability to respawn at checkpoints, Kegan instead imprisons you by forcing you deep into the simulated past—inside Drejnon Prison, a place from which no one has escaped. He slams a Simulator on your face.</p>
<p>Act 1 ends here, setting the stage for your subsequent journey of escape, deeper discoveries, and a pivotal role in determining the outcome of the brutal war between Muffins and Donuts.</p>
</div>
</details>
<details>
<summary>Detailed Summary</summary>
<div class="nb-detail-body">
<div class="nb-detailed-section">
<div class="nb-section-title">Settings</div>
<ul>
<li>INT – Sim Labs HQ, Small Damaged Room</li>
</ul>
</div>
<div class="nb-detailed-section">
<div class="nb-section-title">Gameplay Tags</div>
<ul>
<li>Conversation</li>
</ul>
</div>
<div class="nb-detailed-section">
<div class="nb-section-title">Characters</div>
<ul>
<li>Professor Ludwig (Muffin)</li>
<li>Sergeant Kegan (Bar Donut)</li>
<li>Donut Spec Ops Soldiers (no dialogue, standing guard)</li>
</ul>
</div>
<div class="nb-detailed-section">
<div class="nb-section-title">Scene Description</div>
<p>You wake restrained beside Professor Ludwig in a small heavily damaged room at Sim Labs. Sergeant Kegan, the decorated Donut officer responsible for the Sim Labs assault, walks in and stands before you, collected and confident.</p>
<p>He congratulates you on “a successful mission,” calling you “soldier.” Ludwig immediately protests, demanding to know why his test subject is being treated like a Donut operative. Kegan ignores the question and instead begins to question him about his work.</p>
<p>When Ludwig rambles about old projects, Kegan interjects to mention The Simulation™—the name Ludwig thought only he knew. The moment the word is spoken, Ludwig freezes. His tone turns defensive and uncertain. Kegan, still steady and deliberate, explains that he knows everything: the purpose of Sim Labs, the origins of Ludwig’s research, and how the technology has shaped the war.</p>
<p>He recalls how Ludwig’s simulations once gave the Muffin resistance a strategic advantage early in the war—how they used predictive data to anticipate Donut movements and win decisive victories—until the Donuts discovered their flaws. Then, Kegan narrows his eyes and says what Ludwig already suspects: Ludwig’s true goal was never simple accuracy. It was perfection.</p>
<p>Kegan explains that a perfect simulation—one indistinguishable from reality—would be the ultimate weapon, capable of predicting, shaping, or even rewriting outcomes before they happen. Ludwig interrupts, insisting it was never meant to be a weapon, only a means to protect Muffins from Donut invasions. Kegan smirks at the contradiction.</p>
<p>The sergeant’s tone shifts as he describes his perspective—recounting massacres that left deep scars. He brings up Adventure Candyland, the day a group of Muffin extremists attacked a theme park packed with Donut civilians. One hundred eighteen Donuts, most of them children, were killed. Ludwig goes silent, remembering that same day—he was supposed to visit that park with his family as a boy.</p>
<p>Ludwig’s defiance fades. He admits he once believed Donuts and Muffins could coexist, but that idea feels distant now. He reflects on his upbringing under Donut rule and his reasons for being a simulation researcher in the first place.</p>
<p>In an apparent attempt to comfort Ludwig, Kegan starts by assuring him not to worry. He plans to use Ludwig’s simulation technology for its true rightful purpose. Then his tone hardens before he says:</p>
<p>“To prevent evil Muffins from murdering any more innocent Donuts. As for this facility and all your test subjects, they are no longer deemed useful to us.”</p>
<p>Kegan pulls out a pistol, aims at you, and fires. You die and respawn… Then die and respawn again. But on the 3rd go around, Kegan hesitates before firing.</p>
<p>He senses something is wrong. You subtly flinch before he even pulled out his pistol. He stops. “What’s going on?” he mutters. Ludwig, equally observant, pieces it together—your anticipation reveals memory persistence through simulation resets.</p>
<p>Ludwig explains: the Ultra Realism Haptic Engine™, originally designed to make simulation deaths permanent, was disabled by Sim Labs management. Without it, you can’t truly die. “Every time you kill him,” Ludwig says, “he just respawns at the last checkpoint.”</p>
<p>Kegan holsters his weapon and paces, thinking. He realizes he can’t kill you—but he can still put you away forever. He opens a simulation terminal and loads a simulator configured for Drejnon Prison, a fortress deep in the simulated past, famous for one fact: no one has ever escaped.</p>
<p>He looks at you one last time.</p>
<p>“This will be your new home, soldier… or should I say, Test Subject Anderson.”</p>
<p>Kegan places a simulator headset on your face.</p>
<p>Act 1 ends here, with you trapped in a dungeon many layers deep within The Simulation™.</p>
</div>
<div class="nb-detailed-section">
<div class="nb-section-title">Narrative Notes</div>
<ul>
<li>Reality Breakdown: This is the first moment where characters consciously realize they are simulated beings. In addition to his uncanny intellect, Kegan’s stoicism is on full display here. Unlike Professor Ludwig, Kegan is completely unphased by the fact that they are not even real.</li>
<li>Character “Humanization”: Both Ludwig and Kegan reveal more depth than seen before. Ludwig recalls his upbringing, the prejudices of Donuts and the loss of his parents in war. Kegan exposes his moral reasoning, grounding his ruthlessness in the brutality he’s witnessed from evil Muffins.</li>
<li>Moral Ambiguity: This scene solidifies the story’s core principle: no side in war is pure good or evil. Both factions—Donuts and Muffins—commit atrocities, each believing themselves justified. Kegan’s rationale for hatred is real, not propaganda, and Ludwig himself admits he’s not immune from harboring great resentment of Donuts.</li>
<li>Transition: Kegan’s decision to exile you to Drejnon Prison bridges Acts 1 and 2. The new setting places the player far in the past, initiating the main story arc of the game.</li>
</ul>
</div>
</div>
</details>
<details>
<summary>Reference Images</summary>
<div class="nb-detail-body">
<img src="https://i.imgur.com/dKv0qlM.jpg" class="fitHalf">
<img src="https://i.imgur.com/SeQ1E6w.png" class="fit49">
|parenthetical>[(very old art)]
</div>
</details>
</div><div class="animatic-scene-code">ACT 2 - SCENE 01</div>
<div class="animatic-placeholder">This is a placeholder for when this scene animatic is implemented.</div>
<div class="scene-nav">
<span class="scene-nav-prev">[[← Previous Scene|A1-S09]]</span>
<span class="scene-nav-next">[[Next Scene →|ANIMATICS HOME]]</span>
</div><div class="animatic-scene-code">ACT 1 - SCENE 01</div>
<div class="animatic-placeholder">This is a placeholder for when this scene animatic is implemented.</div>
<div class="scene-nav">
<span class="scene-nav-prev">[[← Previous Scene|ANIMATICS HOME]]</span>
<span class="scene-nav-next">[[Next Scene →|A1-S02]]</span>
</div><div class="animatic-scene-code">ACT 1 - SCENE 02</div>
<div class="animatic-placeholder">This is a placeholder for when this scene animatic is implemented.</div>
<div class="scene-nav">
<span class="scene-nav-prev">[[← Previous Scene|A1-S01]]</span>
<span class="scene-nav-next">[[Next Scene →|A1-S03]]</span>
</div><div class="animatic-scene-code">ACT 1 - SCENE 03</div>
<div class="animatic-placeholder">This is a placeholder for when this scene animatic is implemented.</div>
<div class="scene-nav">
<span class="scene-nav-prev">[[← Previous Scene|A1-S02]]</span>
<span class="scene-nav-next">[[Next Scene →|A1-S04]]</span>
</div><div class="animatic-scene-code">ACT 1 - SCENE 04</div>
<div class="animatic-placeholder">This is a placeholder for when this scene animatic is implemented.</div>
<div class="scene-nav">
<span class="scene-nav-prev">[[← Previous Scene|A1-S03]]</span>
<span class="scene-nav-next">[[Next Scene →|A1-S05]]</span>
</div><div class="animatic-scene-code">ACT 1 - SCENE 05</div>
<div class="animatic-placeholder">This is a placeholder for when this scene animatic is implemented.</div>
<div class="scene-nav">
<span class="scene-nav-prev">[[← Previous Scene|A1-S04]]</span>
<span class="scene-nav-next">[[Next Scene →|A1-S06]]</span>
</div><div class="animatics-home-title">ANIMATICS</div>
<div class="animatics-home-subtitle">Act 1 and early Act 2 scene navigation.</div>
<div class="animatics-home-links">
[[Act 1 - Scene 01|A1-S01]]
[[Act 1 - Scene 02|A1-S02]]
[[Act 1 - Scene 03|A1-S03]]
[[Act 1 - Scene 04|A1-S04]]
[[Act 1 - Scene 05|A1-S05]]
[[Act 1 - Scene 06|A1-S06]]
[[Act 1 - Scene 07|A1-S07]]
[[Act 1 - Scene 08|A1-S08]]
[[Act 1 - Scene 09|A1-S09]]
[[Act 2 - Scene 01|A2-S01]]
</div>