JavaScript must be enabled to play.
Browser lacks capabilities required to play.
Upgrade or switch to another browser.
Loading…
<div class="intro-bg"></div> <div class="intro-text-container"> <div class="intro-main-title">하이퍼 디포엠 《파타패직스 (Pataphysics)》</div> </div> <div class="intro-description-top"> 여정을 어디서부터 시작하겠습니까? </div> <div id="image-left" class="image-container"> <<if not $introLink1Used>> <p>[[시작되지 않은 방->Unit 1]]</p> <</if>> </div> <div id="image-right" class="image-container"> <<if not $introLink2Used>> <p>[[잠들지 않는 꿈->Unit 6]]</p> <</if>> </div> <div class="intro-description-bottom"> 이 시는 비선형적 시이며, 여기서의 여정은 창작자가 아닌, 당신이 클릭하는 순서에 따라 결정됩니다. 하나의 링크를 클릭하는 순간, 당신은 이미 또 다른 현실로 들어셨습니다. 마음의 소리를 듣고, 그에 따라 클릭해보세요. </div> <div class="intro-credit"> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉,2025) </div> <<script>> $(document).one(':passagedisplay', function () { // Lưu tên người chơi khi nhập $('#playerNameInput').on('input', function () { const name = $(this).val().trim(); if (name.length > 0) { State.variables.playerInputName = name; } }); // Reset các biến liên kết khi Intro Unit được tải lại (sau khi reset hoàn toàn từ Unit 1 return) // Đảm bảo rằng chỉ reset khi đến từ Unit 1 return, không phải lần tải đầu tiên if (State.history[0] && State.history[0].title === "Unit 1 return") { State.variables.introLink1Used = false; State.variables.introLink2Used = false; // Reset tất cả các biến linkUsed khác của các unit ở đây nếu muốn mỗi lần reset là một trải nghiệm mới // Ví dụ: State.variables.unit1Link1Used = false; // Cần làm điều này cho TẤT CẢ các biến $variableUsed của mọi unit để đảm bảo reset hoàn chỉnh } }); <</script>>
<div class="poem-text"> 희미한 빛이 깜빡.<br> <br> 하얀 숨이 방에 가득한다.<br> <br> 보이지 않는 발자국.<br> <br> 그리고 <<if !$unit1LinkWhisperUsed>><<link "속삭임">><<set $unit1LinkWhisperUsed = true>> <<goto "Unit 7">><</link>> <<else>> <span class="inactive-link">속삭임</span> <</if>> <br> 시계바늘, 화석<br> <br> 나는 여기서 <br> <br> 꿈인가, 시작인가?<br> <br> <<if !$unit1LinkStartUsed>> <<link "새로운 시작">> <<set $unit1LinkStartUsed = true>> <<goto "Unit 2">> <</link>> <<else>> <span class="inactive-link">새로운 시작</span> <</if>> <<if $unit1LinkWhisperUsed and $unit1LinkStartUsed>> [[방을 넘어선 곳으로->Unit 3]] <</if>> </div> <div class="intro-credit"> 하이퍼 디포엠, <파타패직스_시작되지않은방> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div>
<div class="poem-text"> <<if !$unit6LinkDreamUsed>> <<link "꿈,">> <<set $unit6LinkDreamUsed = true>> <<goto "Unit 4">> <</link>> <<else>> <span class="inactive-link">꿈,</span> <br> <</if>> 끝없이. 눈 뜨나, 보이지 않아.<br> 거울 속, 누가 잠드나?<br> 가상세계, 혹은 <<if !$unit6LinkInnerSelfUsed>> <<link "내면?">> <<set $unit6LinkInnerSelfUsed = true>> <<goto "Unit 3">> <</link>> <<else>> <span class="inactive-link">내면</span>? <</if>> <br> 시간, 역행.<br> 벗어날 수 없어.<br> 이 꿈, 잠들지 않는다.<br> 깨어남과 꿈, 경계는 어디? <<if $unit6LinkDreamUsed and $unit6LinkInnerSelfUsed>> <br> [[꿈에서 벗어나->Unit 3]] <</if>> </div> <div class="intro-credit"> 하이퍼 디포엠, <파타패직스_잠들지않는꿈> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div>
<div class="poem-text"> <<if !$unit7LinkNoSignalUsed>> <<link "신호 없음">> <<set $unit7LinkNoSignalUsed = true>> <<goto "Unit 3">> <</link>><<else>> <span class="inactive-link">신호 없음</span>. <</if>> 한 줄, 혼돈 속에<br><br> <<if !$unit7LinkConnectionUsed>> <<link "연결">> <<set $unit7LinkConnectionUsed = true>> <<goto "Unit 5">> <</link>> <<else>> <span class="inactive-link">연결</span>, <</if>>찾는다.<br> 신호, 어디?<br> 현실, 부서지다.<br> 클릭 한 번마다, 멀어지다.<br> 이 세상, 거미줄와 다름이 없어.<br> <br> 신호가 끊기면,<br> 나는 무엇인가? <<if $unit7LinkNoSignalUsed and $unit7LinkConnectionUsed>> <br><br> [[신호의 끝->Unit 10]] <</if>> </div> <div class="intro-credit"> 하이퍼 디포엠, <파타패직스_신호없음> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div>
<div class="poem-text"> 다시, 이곳.<br> 방 안에 남은 온기,<br> 오래된 발자국 위로<br> 낯선 익숙한 숨결.<br> AI의 눈, 잠든 달, 조용한 거짓.<br> 깨어난 꿈, 아직 끝나지 않은 이야기.<br> 나는, 다시 나인가?<br> [[반복->Unit 1- return]],<br> 끝없이, 끝 없이 흐른다.<br> [[다른 시간->Unit 5]] </div> <div class="intro-credit"> 하이퍼 디포엠, <파타패직스_다시이곳> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div>
<div class="poem-text" style="font-size:1.1em; line-height:1.2em;"> 오래된<<if not $unit3LinkStreetUsed>><<link "거리">><<set $unit3LinkStreetUsed to true>> <<goto "Passage A">> <</link>><<else>> <span class="inactive-link">거리가</span><</if>>, 메아리.<br> 카메라가, 깜빡하다.<br> 데이터 기억, 그리고는 흐린 안개.<br> <span class="fade-memory">6월 17일: 그 행복, 이 거리에서. 15시 30분: 웃음소리, 바람에.</span> 현재는 없다.<br> 오직 재생, 나의 것 아닌.<br> 이 도시는, 영원한 과거.<br> <br> 그럼 <<if not $unit3LinkDataMemoryUsed>> <<link "나의 데이터 기억">><<set $unit3LinkDataMemoryUsed = true>> <<goto "Unit 9">> <</link>><<else>><span class="inactive-link">나의 데이터 기억</span> <</if>>은 뭐고, <<if not $unit3LinkMyExistenceUsed>> <<link "나의 존재">> <<set $unit3LinkMyExistenceUsed = true>> <<goto "Unit 11">><</link>><<else>> <span class="inactive-link">나의 존재</span><</if>>는 뭐지? <br><br> [[되돌아가는 길로 ->Unit 10]] </div> <div class="intro-credit"> 하이퍼 디포엠 <파타패직스_재생의도시> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div>
<div class="poem-text" style="text-align: right;"> 문은 다시 열렸고, <br> 나는 다시 이곳. <br> 너의 흔적 사라졌지만, <br> 숨결 아직 남아 있어. <br> 되돌아온 발걸음, <br> 그러나 이곳 더 이상 같지 않다. <br> 기억 속 마지막 파편 — <br> 이제, 나는 나로 남을 수 있을까? <br> [[↩ 다시 처음으로 돌아가기->Intro unit]] </div> <br> <div class="intro-credit" style="margin-top: 30px; text-align: center;"> 하이퍼 디포엠, <파타패직스_시작되는방> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div>
<div class="intro-bg"></div> <div class="intro-text-container"> <div class="intro-main-title">하이퍼 포엠 《파타패직스 (Pataphysics)》</div> </div> <div class="poem-text wind-float" style="position: absolute; top: 25%; left: 50%; transform: translateX(-50%); width: 80%; color: #cccccc; font-style: italic; text-align: center; font-size: 1.2em; z-index: 15;"> 이제, 당신은 같은 시작을 다시 마주합니다.<br> 그러나, 같은 사람으로 돌아온 걸까요? <br><br> 한번 더 체험해보시겠습니까?<br> <br> [[다시 체험하기 -> intro unit]] | [[아니요, 여기서 멈추겠습니다. ->The End]] </div> <div class="intro-credit"> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div>
<div style="text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 100vh; background-color: transparent; color: #FFFFFF; font-family: 'Noto Sans KR', sans-serif;"> <p style="font-style: italic; margin-top: 30px; font-size: 1.1em; line-height: 1.6; text-shadow: 0 0 5px rgba(0,0,0,0.7);"> 이 길, 낯설지 않지?<br> 얼마나 익숙할지도!<br> 안개 자욱한 길목에서,<br> 당신은 찾고 있는 이를 만날지도 모를 것이다. <br> </p> </div> [[여정 계속하기 ->Unit 9]] </span> </div>
<div class="poem-text" style="line-height: 1.2; font-size: 1.05em;"> 다시 만났네, 이 안개 속에<br> <<if !$unit9LinkMemoryUsed>> <<link "기억,">> <<set $unit9LinkMemoryUsed = true>> <<goto "Unit 8">> <</link>> <<else>> <span class="inactive-link">기억,</span><</if>> 이유 없이.<br> 익숙한 얼굴, 혹은 데이터?<br> 현실인가, <br> 아니면 <<if !$unit9LinkIllusionUsed>> <<link "환상">> <<set $unit9LinkIllusionUsed = true>> <<goto "Unit 4">> <</link>> <<else>><span class="inactive-link">환상</span><</if>>인가?<br> 기억, 바이러스처럼.<br> 내 안에, 너 존재한다.<br> <<if $unit9LinkMemoryUsed and $unit9LinkIllusionUsed>> <br> [[안개를 넘어->Unit 3]] <</if>> </div> <div class="intro-credit"> 하이퍼 디포엠 <파타패직스_나도모르게기억된너> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div>
<div style="position: absolute; top: 10%; right: 5%; width: 300px; text-align: right; font-size: 1em; line-height: 1.2; background-color: rgba(0,0,0,0.4); padding: 10px 15px; border-radius: 8px;"> 잔해만, 남았다.<br> 문자, 부서지고<br> 단어, 흩어져<br> 코드 드러나, 이야기가 빛 잃어가<br> 쓰여졌는가... 아니면, 잊혀졌는가?<br> 우리는 <<if !$unit8LinkHereUsed>> <<link "여기에">> <<set $unit8LinkHereUsed = true>> <<goto "Unit 3">> <</link>> <<else>> <span class="inactive-link">여기에</span> <</if>> <br> 정말 있었을까...? 나는 누구의 손끝에서 태어났을까?<br> <<if !$unit8LinkWhoWroteUsed>> <<link "누가 나를 썼나">> <<set $unit8LinkWhoWroteUsed = true>> <<goto "Unit 9">> <</link>><<else>> <span class="inactive-link">누가 나를 썼나</span>. <</if>> 허무는 번져가고,<br> 과거는 흐릿해진다.<br> 진실은... 무엇 하나 붙잡히지 않았고<br> 빈 흔적 하나, 그것만 남았다.<br> <<if $unit8LinkHereUsed and $unit8LinkWhoWroteUsed>> [[잔해를 따라->Unit 3]] <</if>> </div> <div class="intro-credit"> 하이퍼 디포엠 <파타패직스_이야기가사라지는곳> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div>
<<if not $linkPassageAUsed>> <<link "현실, 너인가?">> <<set $linkPassageAUsed = true>> <<goto "Passage A">> <</link>><<else>> <span class="inactive-link">현실, 너인가?</span><</if>>나, 현실이다. 목소리, 누구? <<if not $linkUnit6Used>><<link "꿈,나인가?">><<set $linkUnit6Used = true>><<goto "Unit 6">><</link>><<else>> <span class="inactive-link">꿈,나인가?</span> <</if>>꿈, 너이다. 경계, 스러지다. 깨어남이냐, 환상이냐? 각 질문 속에, 진실, 서성이다. 너인가, 나인가? 꿈인가, <<link "현실인가?">><<goto "Unit 2">><</link>> <div class="intro-credit"> 하이퍼 디포엠 <파타패직스_너는현실입니까?> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div>
<div class="poem-text"> 화면이 스캔하는 중.<br> <<if !$unit2LinkDataUsed>> <<link "데이터">> <<set $unit2LinkDataUsed = true>> <<goto "Unit 3">> <</link>><<else>> <span class="inactive-link">데이터</span> <</if>> , 너.<br> 거울이 너무나 차갑다.<br> 누가 보고? 누가 보이지?<br><br> <span style="font-style: italic;"> <span style="color: #88ffaa;">*전자음성:*</span> "<span id='insertName'></span> </span> <<if !$unit2LinkAreYouUsed>> <<link "너, 너인가?">> <<set $unit2LinkAreYouUsed = true>> <<goto "Unit 4">> <</link>> <<else>> <span class="inactive-link">너, 너인가?</span> <</if>> 기계 눈동자,<br> 나는 어떤 형상인가?<br> <<if $unit2LinkDataUsed and $unit2LinkAreYouUsed>> <br>[[형상을 찾아서->Unit 5]] <</if>> </div> <div class="intro-credit"> 하이퍼 디포엠, <파타패직스_너의시선> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div> <<script>> $(document).one(':passagedisplay', function () { const name = State.variables.playerInputName || "당신"; const message = `${name}, 접속 확인. 존재 탐지 중...`; const $output = $("#insertName"); $output.text(""); let i = 0; function typeChar() { if (i < message.length) { $output.append(message.charAt(i)); i++; setTimeout(typeChar, 50); } } typeChar(); }); <</script>>
<div class="background-video-container"> <video src="https://i.imgur.com/bvYBvQP.mp4" autoplay loop playsinline muted></video> </div> <div class="video-overlay"></div><div class="poem-text" style="line-height: 1.2; font-size: 1.05em;"> 깊은 밤, 별들 부서져.<br> 달, 가짜로 떠오르다.<br> 점 하나하나, <<if !$unit5LinkPixelUsed>> <<link "찢긴 픽셀">> <<set $unit5LinkPixelUsed = true>> <<goto "Unit 2">> <</link>> <<else>> <span class="inactive-link">찢긴 픽셀</span> <</if>> 별마다, <<if !$unit5LinkMeaninglessCodeUsed>> <<link "무의미한 코드">> <<set $unit5LinkMeaninglessCodeUsed = true>> <<goto "Passage B">> <</link>> <<else>> <span class="inactive-link">무의미한 코드</span> <</if>> <br> 아름다움, 어찌 지키랴?<br> 허구임을 아는 순간.<br> 가짜 달, 비추니,<br> 내 마음, 색 바래다.<br> <<if $unit5LinkPixelUsed and $unit5LinkMeaninglessCodeUsed>> <br> [[허구를 넘어서->Unit 8]] <</if>> </div> <div class="intro-credit"> 하이퍼 디포엠 <파타패직스_가짜달> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div>
<div style="font-family: 'Consolas', 'Monaco', monospace; color: #99ee99; padding: 25px; white-space: pre-wrap; word-wrap: break-word; font-size: 0.9em; max-width: 700px; margin: 30px auto; max-height: 450px; overflow-y: auto;"> <span style="color: #666;">// 오류 시스템 #0xDEADBEEF</span> <span style="color: #ffff00;">function</span> main() { <span style="color: #00ffff;">const</span> data = [0xFE, 0xA5, 0x1B, 0xC3, 0xD4, 0x07]; <span style="color: #ff00ff;">if</span> (data.length % 2 === 0) { <span style="color: #00aaff;">let</span> ptr = 0; <span style="color: #ff0000;">while</span> (ptr < data.length) { decode(data[ptr], data[ptr + 1]); ptr = ptr + 2; } } <span style="color: #ff00ff;">else</span> { logError(<span style="color: #ffa500;">"유효하지 않은 데이터 길이"</span>); } await processQueue(); return <span style="color: #aaddff;">null</span>; } <span style="color: #666;">// 무작위 암호화 프로토콜 초기화</span> <span style="color: #ffff00;">class</span> Encoder { constructor() { this.buffer = new ArrayBuffer(1024); this.view = new DataView(this.buffer); } init(seed) { this.seed = seed || Math.random(); this.checksum = 0xCAFEEED; } encode(packet) { <span style="color: #ff0000;">for</span> (<span style="color: #00aaff;">let</span> i = 0; i < packet.length; i++) { this.view.setUint8(i, packet[i] ^ (this.seed * 0x99)); } <span style="color: #ffff00;">return</span> this.buffer; } } <span style="color: #666;">// 비정상적인 재귀 회귀</span> <span style="color: #ffff00;">function</span> decode(a, b) { <span style="color: #ff00ff;">if</span> (a === 0 && b === 0) { <span style="color: #ff0000;">return</span>; } <span style="color: #aaddff;">let</span> x = a * <span style="color: #ffa500;">"0xABC"</span>; <span style="color: #aaddff;">let</span> y = b / <span style="color: #ffa500;">"string_constant"</span>; <span style="color: #ff0000;">if</span> (isNaN(x) || isNaN(y)) { throw new Error(<span style="color: #ffa500;">"디코딩에서 NaN 감지됨"</span>); } decode(x % 256, y % 256); } <span style="color: #666;">// 손상된 메모리 재연결</span> <span style="color: #ffff00;">const</span> memoryFix = () => { <span style="color: #00aaff;">try</span> { <span style="color: #aaddff;">const</span> sector = getCorruptedSector(); clearCache(sector); reallocate(sector, 0x00FF); } <span style="color: #00aaff;">catch</span> (e) { console.error(<span style="color: #ffa500;">"메모리 복구 실패: "</span> + e.message); } }; <span style="color: #ffff00;">await</span> main(); </div> <div style="text-align: center; margin-top: 30px; font-size: 1.1em;"> [[돌아가기->Unit 5]] </div>
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap" rel="stylesheet"> <div class="ending-text"> <p><파타패직스>를 읽어주셔서 감사합니다! 이를 창작하는 데에 챗 GPT, Gemini의 도움을 많이 받았으며 총 20시간 1200분 72,000초 투자하였습니다.</p> <p>이를 창작하면서 즐거운 시간을 보낸 만큼 당신도 그러셨으면 좋겠습니다.</p> <p>-드엉티두아잉 올림-</p> <p>-The end-</p> <div class="intro-credit"> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div> </div>
<<set $dreamLinkUsed to false>> <<set $innerSelfLinkUsed to false>> <<set $noSignalLinkUsed to false>> <<set $connectionLinkUsed to false>> <<set $meaninglessCodeLinkUsed to false>> <<set $mindLinkUsed to false>> <<set $streetLinkUsed to false>> <<set $playbackLinkUsed to false>> <<set $wordLinkUsed to false>> <<set $hereLinkUsed to false>> <<set $dataLinkUsed to false>> <<set $areYouLinkUsed to false>>
<div class="background-video-container"> <video src="https://v1.pinimg.com/videos/iht/720p/84/3d/6c/843d6c74a62671cfd17b2742a1d73a3d.mp4" autoplay loop playsinline></video> </div> <div class="passage"> <div class="poem-text"> 생각해 본 적이 있나?<br> 당신은 당신이었나? 아니면 다른 이였나?<br> 인생을 살아가며,<br> 행복을 얼마나 느꼈는가?<br> 그것은,<br> 진정 행복이었나?<br> </div> <div class="nav-link"> [[진정한 행복을 다시 찾기->Unit 1]] </div> <div class="intro-credit"> 하이퍼 디포엠, <파타패직스_행복방정식> 하이퍼 디포엠 <파타패직스>의 모든 권리는 창작자인 드엉티두아잉에게 있습니다. (© 드엉티두아잉, 2025) </div> </div>