جزيرة هارميا [1]
الفصل 133: جزيرة هارميا [1]
‘يقول أيضًا إن المطر لا يتوقف هناك أبدًا. يبدو أنني في ورطة… فلم أحضر سوى القليل من الملابس الإضافية.’
نقرة. نقرة. نقرة.
فكرت في إضافة خاصية تسجيل صوتي، لكن شعرت أن برمجتها ستكون صعبة جدًا.
كان صوت نقر لوحة المفاتيح هو كل ما أسمعه. لقد كان الصوت الوحيد الذي أسمعه منذ نحو أسبوع.
• الهدف: اكتشف أصل الرجل الملتوي!
بدأت أصابعي تؤلمني، والشيء الوحيد الذي كان يبقيني مستمرًا هو لسعة القهوة المرة بجانبي.
“هذا—آها! تبًا!”
“آه…”
• الصعوبة: الدرجة الثانية
تمتمت متأففًا، وعبثت بشعري.
‘أوه، ما دمت هنا… سأرى إن كان بوسعي شراء بعض الشوائب على الجزيرة.’
“أحتاج حقًا إلى إيجاد طريقة لتوظيف فريق.”
“ما زلت بحاجة إلى تصيير اللعبة والعمل على تحسين الأداء. أما القصة… لدي فكرة عامة، لكني بحاجة للتعمق أكثر والبحث قبل أن تترسخ.”
توقفت لأفرد أصابعي وحدّقت في العمل أمامي. على مدار الأسابيع الماضية، أحرزت تقدمًا جيدًا، وأكملت النماذج ثلاثية الأبعاد، وأعددت بنية اللعبة، وثبّتُ الآليات الأساسية. معظم الأمور أصبحت في مكانها أخيرًا.
ومع ذلك، بعد أن نظفت سروالي، نظرت إلى المهمة مرة أخرى وعبست.
كانت اللعبة لا تزال بعيدة عن الاكتمال، لكن الجزء الأصعب قد تم.
“…الآن بعد أن فكرت في الأمر، لم يكن هناك الكثير من المعلومات عن الرجل الملتوي باستثناء تلك القصيدة الغريبة وبعض أفعاله السابقة في الجزر الأخرى. أتساءل إن كان للرجل الملتوي تاريخ معين وراءه.”
وفوق ذلك، أصبحت قابلة للعب إلى حد ما.
“أحتاج حقًا إلى إيجاد طريقة لتوظيف فريق.”
صحيح، لم تكن هناك أي خامات أو قصة مضافة بعد، لكن الشخصية كانت قادرة على الحركة، وكانت الفيزياء قائمة.
“لا بأس، يمكنني شراء ملابس هناك.”
“ما زلت بحاجة إلى تصيير اللعبة والعمل على تحسين الأداء. أما القصة… لدي فكرة عامة، لكني بحاجة للتعمق أكثر والبحث قبل أن تترسخ.”
• الصعوبة: الدرجة الثانية
لكي تكتمل اللعبة حقًا، كنت بحاجة إلى قصة متقنة. وقد تركت هذا الجزء للنهاية لأني لم أكن أعلم من أين أبدأ.
تمتمت متأففًا، وعبثت بشعري.
“اللعبة المرعبة الجيدة تحتاج إلى قصة مناسبة تُغرق اللاعب في التجربة.”
‘أوه، ما دمت هنا… سأرى إن كان بوسعي شراء بعض الشوائب على الجزيرة.’
إذا كانت القصة سطحية، فستنتهي اللعبة إلى مجرد لعبة رعب رخيصة مليئة بالقفزات المفاجئة — وهي صيغة قد لا تنال حتى نجمة واحدة، إن تكرمت المنظومة.
بما أنني فكرت بهذا القدر، صرت أكثر توترًا، ولم أستطع انتظار رحيل الطائرة.
المشكلة أنني لم أكن مبدعًا جدًا في هذا المجال.
.shola-widget, .shola-lb-wrap, .shola-pb-wrap { background: var(--bg-color, #fff); border: 1px solid var(--border-color, #e5e2e2); border-radius: 4px; padding: 15px; color: var(--text-color, #333); font-family: inherit; direction: rtl; box-sizing: border-box; margin-bottom: 20px; } .darkmode .shola-widget, .darkmode .shola-lb-wrap, .darkmode .shola-pb-wrap { background: #1a1a1a; border-color: #333; color: #ddd; } .shola-progress-wrap { margin-bottom: 20px; } .shola-progress-header, .shola-pb-header { display: flex; justify-content: space-between; align-items: center; font-size: .95em; margin-bottom: 6px; font-weight: bold; } .shola-days-left, .shola-pb-days { color: #f5a623; font-size: .85em; font-weight: normal; } .shola-numbers, .shola-pb-numbers { display: flex; justify-content: space-between; font-size: .85em; color: inherit; margin-bottom: 8px; opacity: 0.8; } .shola-bar-bg, .shola-pb-bg { background: rgba(150,150,150,0.2); border-radius: 20px; height: 25px; overflow: hidden; } .shola-bar-fill, .shola-pb-fill { background: #366ad3; background: linear-gradient(90deg, #366ad3, #5785e6); height: 100%; border-radius: 20px; display: flex; align-items: center; justify-content: flex-end; padding-left: 10px; min-width: 4px; transition: width 1s ease; font-size: .8em; font-weight: bold; color:#fff; } .shola-completed, .shola-pb-done { text-align: center; color: #2ecc71; font-weight: bold; margin-top: 10px; font-size: 1.05em; } .shola-pre-goal, .shola-pb-pre { text-align: center; color: inherit; font-weight: bold; margin-top: 10px; font-size: 1.05em; opacity: 0.9; } .shola-tabs { display: flex; gap: 8px; margin-bottom: 14px; border-bottom: 1px solid rgba(150,150,150,0.2); padding-bottom: 10px; flex-wrap: wrap; } .shola-tab { background: rgba(150,150,150,0.1); border: 1px solid rgba(150,150,150,0.2); color: inherit; padding: 5px 12px; border-radius: 3px; cursor: pointer; font-family: inherit; font-size: .85em; transition: all .3s; } .shola-tab.active { background: #366ad3; border-color: #366ad3; color: #fff; } .shola-tab:hover:not(.active) { background: rgba(150,150,150,0.2); } .shola-row, .shola-lb-row { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 4px; margin-bottom: 6px; background: rgba(150,150,150,0.05); transition: background .2s; border:1px solid rgba(150,150,150,0.1); } .shola-top3, .shola-lb-top3 { background: rgba(54,106,211,0.08); border-color:rgba(54,106,211,0.2); } .shola-row:hover, .shola-lb-row:hover { background: rgba(150,150,150,0.1); } .shola-rank, .shola-lb-rank { min-width: 30px; text-align: center; font-size: 1.1em; } .shola-num, .shola-lb-num { display: inline-block; width: 22px; height: 22px; line-height: 22px; text-align: center; background: rgba(150,150,150,0.2); border-radius: 50%; font-size: .8em; color: inherit; opacity:0.8; } .shola-avatar { width: 32px; height: 32px; border-radius: 50%; object-fit: cover; border: 1px solid rgba(150,150,150,0.3); flex-shrink: 0; } .shola-uname, .shola-lb-uname { flex: 1; font-size: .95em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:600;} .shola-score, .shola-lb-score { color: #f5a623; font-weight: bold; font-size: .9em; white-space: nowrap; } .shola-empty, .shola-lb-empty { text-align: center; color: inherit; opacity:0.7; padding: 20px 0; font-size: .9em; } .shola-btn-support { display: block; width: 100%; background: #366ad3; background: linear-gradient(90deg, #366ad3, #5785e6); color: #fff; text-align: center; padding: 10px; border-radius: 4px; font-weight: bold; cursor: pointer; border: none; margin-top: 15px; font-family: inherit; font-size: 1.05em; transition: opacity 0.3s; } .shola-btn-support:hover { opacity: 0.9; color: #fff; } .shola-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 999999; display: none; align-items: center; justify-content: center; backdrop-filter: blur(3px); } .shola-modal-box { background: var(--bg-color, #fff); color: var(--text-color, #333); padding: 25px; border-radius: 8px; width: 90%; max-width: 400px; position: relative; box-shadow: 0 10px 30px rgba(0,0,0,0.5); } .darkmode .shola-modal-box { background: #1a1a1a; color: #ddd; border: 1px solid #333; } .shola-modal-close { position: absolute; top: 10px; left: 15px; font-size: 24px; cursor: pointer; color: inherit; opacity: 0.7; font-weight: bold; line-height: 1; } .shola-modal-close:hover { opacity: 1; } function sholaTab(btn, id) { var widget = btn.closest(".shola-widget"); widget.querySelectorAll(".shola-tab").forEach(function(b){ b.classList.remove("active"); }); widget.querySelectorAll(".shola-board").forEach(function(b){ b.style.display = "none"; }); btn.classList.add("active"); document.getElementById("shola-" + id).style.display = "block"; } function sholaOpenModal(modalId) { document.getElementById(modalId).style.display = "flex"; } function sholaCloseModal(modalId) { document.getElementById(modalId).style.display = "none"; } 🔥 تحدي أغسطس 2026 ⏳ 25 يوم متبقي 39,405 شعلة الهدف: 66,666 59.1% 🔥 ادعم الموقع لضمان استمراريته وبدون ظهور إعلانات مزعجة للجميع! إدعمنا × شراء عملة الشعلة 🏆 أكبر الداعمين هذا الشهر 💎 أكبر الداعمين كل الأوقات 🥇M. K🔥 10,000🥈Yazeed Alsaedi🔥 105🥉Ahmed khirallh🔥 1004السيد الشاب🔥 1005med abda🔥 1006ABDULWAHAB ALKHALAF🔥 1007A k🔥 1008Wassim Sun🔥 1009Arhama Alnuaimi🔥 10010lsas xzpo🔥 100 🥇M. K💎 22,000🥈Fares saeed💎 1,100🥉Hamood Mahemed💎 5004Abdullah K💎 5005ibrahim shazly💎 5006Yazeed Alsaedi💎 1057Abdulaziz Alzahrani💎 10081 1💎 1009Abdullah S💎 10010Abdullah AL RAGAWY💎 100
أنا مجرد مطور ألعاب، ولست كاتبًا. عادةً، تمتلك الألعاب قسم كتابة خاصًا لذلك.
حين انتبهت، قمت واقفًا فجأة.
ظننت أنه من خلال تركيزي على تطوير اللعبة، ستخطر لي فكرة للقصة في النهاية، لكن حتى بعد مرور الأسابيع، ظل ذهني فارغًا.
لا توجد نقابات من رتبة الملك هناك، لكن ثمة عدة نقابات من رتبة الرُّك وواحدة من رتبة الملكة. طراز العمارة في الجزيرة قديم ذو طابع قوطي، والطقس أبرد بكثير من مالوفيا.
باستثناء قصة أساسية جدًا، لم يكن لدي شيء فعليًا.
الشيء الوحيد الذي جعل الرحلة جديرة بالاهتمام هو مكافأة الـ10.000 SP، وأنها مُقدّمة لمساعدتي في تطوير لعبتي.
“لا يمكن أن تستمر الأمور على هذا النحو.”
• المكافأة: 10.000 SP + عجلة الحظ!
وضعت كوب القهوة، وشبكت ذراعيّ واتكأت إلى الخلف على الكرسي.
[مهمة متسلسلة مفعّلة!]
اللعبة التي كنت أصممها استُلهمت بوضوح من الرجل الملتوي وكل ما مررت به عند خوضي لتلك التجربة بنفسي. أما الآليات فكانت بسيطة أيضًا. كل ما على اللاعب فعله هو تجنب النظر إلى الرجل الملتوي، ولن يهاجمه.
بعد تنشيف سروالي و نظفت الطاولة بمناديل إضافية، أعدت بحثًا سريعًا عن الجزيرة قبل أن أغلق حاسوبي المحمول وأضعه في حقيبتي. الوقت ضيق، ولا وقت للإضاعته.
فكرت في إضافة خاصية تسجيل صوتي، لكن شعرت أن برمجتها ستكون صعبة جدًا.
“تبًا!”
كما أضفت عدة خصائص تُجبر اللاعب على الالتفات، حتى لا تنتهي اللعبة ببساطة بعدم لمس اللاعب للفأرة لتجاوزها.
‘ياليت لو حدثتُ كايل قبل رحيلي… لكن سأرسل له رسالة. على أي حال، لن أغيب طويلاً.’
“…الآن بعد أن فكرت في الأمر، لم يكن هناك الكثير من المعلومات عن الرجل الملتوي باستثناء تلك القصيدة الغريبة وبعض أفعاله السابقة في الجزر الأخرى. أتساءل إن كان للرجل الملتوي تاريخ معين وراءه.”
كان صوت نقر لوحة المفاتيح هو كل ما أسمعه. لقد كان الصوت الوحيد الذي أسمعه منذ نحو أسبوع.
شعرت أن فهم تاريخه قد يساعدني في خلق خلفية مناسبة للقصة وإضافة عمق لها.
الفصل 133: جزيرة هارميا [1]
لسوء الحظ، حتى النقابة لم تكن متأكدة، ولم تكن هناك أي دلائـ—
‘ياليت لو حدثتُ كايل قبل رحيلي… لكن سأرسل له رسالة. على أي حال، لن أغيب طويلاً.’
دينغ!
.shola-widget, .shola-lb-wrap, .shola-pb-wrap { background: var(--bg-color, #fff); border: 1px solid var(--border-color, #e5e2e2); border-radius: 4px; padding: 15px; color: var(--text-color, #333); font-family: inherit; direction: rtl; box-sizing: border-box; margin-bottom: 20px; } .darkmode .shola-widget, .darkmode .shola-lb-wrap, .darkmode .shola-pb-wrap { background: #1a1a1a; border-color: #333; color: #ddd; } .shola-progress-wrap { margin-bottom: 20px; } .shola-progress-header, .shola-pb-header { display: flex; justify-content: space-between; align-items: center; font-size: .95em; margin-bottom: 6px; font-weight: bold; } .shola-days-left, .shola-pb-days { color: #f5a623; font-size: .85em; font-weight: normal; } .shola-numbers, .shola-pb-numbers { display: flex; justify-content: space-between; font-size: .85em; color: inherit; margin-bottom: 8px; opacity: 0.8; } .shola-bar-bg, .shola-pb-bg { background: rgba(150,150,150,0.2); border-radius: 20px; height: 25px; overflow: hidden; } .shola-bar-fill, .shola-pb-fill { background: #366ad3; background: linear-gradient(90deg, #366ad3, #5785e6); height: 100%; border-radius: 20px; display: flex; align-items: center; justify-content: flex-end; padding-left: 10px; min-width: 4px; transition: width 1s ease; font-size: .8em; font-weight: bold; color:#fff; } .shola-completed, .shola-pb-done { text-align: center; color: #2ecc71; font-weight: bold; margin-top: 10px; font-size: 1.05em; } .shola-pre-goal, .shola-pb-pre { text-align: center; color: inherit; font-weight: bold; margin-top: 10px; font-size: 1.05em; opacity: 0.9; } .shola-tabs { display: flex; gap: 8px; margin-bottom: 14px; border-bottom: 1px solid rgba(150,150,150,0.2); padding-bottom: 10px; flex-wrap: wrap; } .shola-tab { background: rgba(150,150,150,0.1); border: 1px solid rgba(150,150,150,0.2); color: inherit; padding: 5px 12px; border-radius: 3px; cursor: pointer; font-family: inherit; font-size: .85em; transition: all .3s; } .shola-tab.active { background: #366ad3; border-color: #366ad3; color: #fff; } .shola-tab:hover:not(.active) { background: rgba(150,150,150,0.2); } .shola-row, .shola-lb-row { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 4px; margin-bottom: 6px; background: rgba(150,150,150,0.05); transition: background .2s; border:1px solid rgba(150,150,150,0.1); } .shola-top3, .shola-lb-top3 { background: rgba(54,106,211,0.08); border-color:rgba(54,106,211,0.2); } .shola-row:hover, .shola-lb-row:hover { background: rgba(150,150,150,0.1); } .shola-rank, .shola-lb-rank { min-width: 30px; text-align: center; font-size: 1.1em; } .shola-num, .shola-lb-num { display: inline-block; width: 22px; height: 22px; line-height: 22px; text-align: center; background: rgba(150,150,150,0.2); border-radius: 50%; font-size: .8em; color: inherit; opacity:0.8; } .shola-avatar { width: 32px; height: 32px; border-radius: 50%; object-fit: cover; border: 1px solid rgba(150,150,150,0.3); flex-shrink: 0; } .shola-uname, .shola-lb-uname { flex: 1; font-size: .95em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:600;} .shola-score, .shola-lb-score { color: #f5a623; font-weight: bold; font-size: .9em; white-space: nowrap; } .shola-empty, .shola-lb-empty { text-align: center; color: inherit; opacity:0.7; padding: 20px 0; font-size: .9em; } .shola-btn-support { display: block; width: 100%; background: #366ad3; background: linear-gradient(90deg, #366ad3, #5785e6); color: #fff; text-align: center; padding: 10px; border-radius: 4px; font-weight: bold; cursor: pointer; border: none; margin-top: 15px; font-family: inherit; font-size: 1.05em; transition: opacity 0.3s; } .shola-btn-support:hover { opacity: 0.9; color: #fff; } .shola-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 999999; display: none; align-items: center; justify-content: center; backdrop-filter: blur(3px); } .shola-modal-box { background: var(--bg-color, #fff); color: var(--text-color, #333); padding: 25px; border-radius: 8px; width: 90%; max-width: 400px; position: relative; box-shadow: 0 10px 30px rgba(0,0,0,0.5); } .darkmode .shola-modal-box { background: #1a1a1a; color: #ddd; border: 1px solid #333; } .shola-modal-close { position: absolute; top: 10px; left: 15px; font-size: 24px; cursor: pointer; color: inherit; opacity: 0.7; font-weight: bold; line-height: 1; } .shola-modal-close:hover { opacity: 1; } function sholaTab(btn, id) { var widget = btn.closest(".shola-widget"); widget.querySelectorAll(".shola-tab").forEach(function(b){ b.classList.remove("active"); }); widget.querySelectorAll(".shola-board").forEach(function(b){ b.style.display = "none"; }); btn.classList.add("active"); document.getElementById("shola-" + id).style.display = "block"; } function sholaOpenModal(modalId) { document.getElementById(modalId).style.display = "flex"; } function sholaCloseModal(modalId) { document.getElementById(modalId).style.display = "none"; } 🔥 تحدي أغسطس 2026 ⏳ 25 يوم متبقي 39,405 شعلة الهدف: 66,666 59.1% 🔥 ادعم الموقع لضمان استمراريته وبدون ظهور إعلانات مزعجة للجميع! إدعمنا × شراء عملة الشعلة 🏆 أكبر الداعمين هذا الشهر 💎 أكبر الداعمين كل الأوقات 🥇M. K🔥 10,000🥈Yazeed Alsaedi🔥 105🥉Ahmed khirallh🔥 1004السيد الشاب🔥 1005med abda🔥 1006ABDULWAHAB ALKHALAF🔥 1007A k🔥 1008Wassim Sun🔥 1009Arhama Alnuaimi🔥 10010lsas xzpo🔥 100 🥇M. K💎 22,000🥈Fares saeed💎 1,100🥉Hamood Mahemed💎 5004Abdullah K💎 5005ibrahim shazly💎 5006Yazeed Alsaedi💎 1057Abdulaziz Alzahrani💎 10081 1💎 1009Abdullah S💎 10010Abdullah AL RAGAWY💎 100
[مهمة متسلسلة مفعّلة!]
لكن في تلك اللحظة، دفعت الكوب عن الطاولة وانسكبت القهوة على سروالي.
• الصعوبة: الدرجة الثانية
كان من المؤسف أني اكتشفت ذلك متأخرًا.
• المكافأة: 10.000 SP + عجلة الحظ!
الرحلة من جزيرة مالوفيا إلى جزيرة هارميا تستغرق حوالي أربع ساعات.
• الهدف: اكتشف أصل الرجل الملتوي!
شعرت أن فهم تاريخه قد يساعدني في خلق خلفية مناسبة للقصة وإضافة عمق لها.
• الموقع: جزيرة هارميا
الشيء الوحيد الذي جعل الرحلة جديرة بالاهتمام هو مكافأة الـ10.000 SP، وأنها مُقدّمة لمساعدتي في تطوير لعبتي.
الوصف: لتعميق قصة لعبتك، ستحتاج إلى اكتشاف المزيد عن الرجل الملتوي. توجه إلى الموقع الذي شوهد فيه لأول مرة. هناك، قد تعثر على دلائل حول أصله والحقيقة الكامنة وراء وجوده.
وفوق ذلك، أصبحت قابلة للعب إلى حد ما.
المهلة: 4 أيام.
لكن في تلك اللحظة، دفعت الكوب عن الطاولة وانسكبت القهوة على سروالي.
نوافذ الإخطار المفاجئ التي ظهرت أمامي دون سابق إنذار هزّتني قليلًا.
الفصل 133: جزيرة هارميا [1]
حين انتبهت، قمت واقفًا فجأة.
متفاجئًا، تراجعت عن الطاولة وبدأت أرمق البنطال بيديّ، وأمسكت بمنشفة قريبة لأنظف الفوضى.
“هذا—آها! تبًا!”
لكن في تلك اللحظة، دفعت الكوب عن الطاولة وانسكبت القهوة على سروالي.
• الصعوبة: الدرجة الثانية
“تبًا!”
“…الآن بعد أن فكرت في الأمر، لم يكن هناك الكثير من المعلومات عن الرجل الملتوي باستثناء تلك القصيدة الغريبة وبعض أفعاله السابقة في الجزر الأخرى. أتساءل إن كان للرجل الملتوي تاريخ معين وراءه.”
متفاجئًا، تراجعت عن الطاولة وبدأت أرمق البنطال بيديّ، وأمسكت بمنشفة قريبة لأنظف الفوضى.
لم أُحوّل كل أموالي إلى SP، بل أبقيت بعضها للطوارئ.
‘يا إلهي، لِمَ الآن بالذات؟…’
يعني أن لدي حرية الاختيار، بدلًا من الإلزام.
كنت أحب ذلك البنطال حقًا.
وفوق ذلك، أصبحت قابلة للعب إلى حد ما.
ومع ذلك، بعد أن نظفت سروالي، نظرت إلى المهمة مرة أخرى وعبست.
.shola-widget, .shola-lb-wrap, .shola-pb-wrap { background: var(--bg-color, #fff); border: 1px solid var(--border-color, #e5e2e2); border-radius: 4px; padding: 15px; color: var(--text-color, #333); font-family: inherit; direction: rtl; box-sizing: border-box; margin-bottom: 20px; } .darkmode .shola-widget, .darkmode .shola-lb-wrap, .darkmode .shola-pb-wrap { background: #1a1a1a; border-color: #333; color: #ddd; } .shola-progress-wrap { margin-bottom: 20px; } .shola-progress-header, .shola-pb-header { display: flex; justify-content: space-between; align-items: center; font-size: .95em; margin-bottom: 6px; font-weight: bold; } .shola-days-left, .shola-pb-days { color: #f5a623; font-size: .85em; font-weight: normal; } .shola-numbers, .shola-pb-numbers { display: flex; justify-content: space-between; font-size: .85em; color: inherit; margin-bottom: 8px; opacity: 0.8; } .shola-bar-bg, .shola-pb-bg { background: rgba(150,150,150,0.2); border-radius: 20px; height: 25px; overflow: hidden; } .shola-bar-fill, .shola-pb-fill { background: #366ad3; background: linear-gradient(90deg, #366ad3, #5785e6); height: 100%; border-radius: 20px; display: flex; align-items: center; justify-content: flex-end; padding-left: 10px; min-width: 4px; transition: width 1s ease; font-size: .8em; font-weight: bold; color:#fff; } .shola-completed, .shola-pb-done { text-align: center; color: #2ecc71; font-weight: bold; margin-top: 10px; font-size: 1.05em; } .shola-pre-goal, .shola-pb-pre { text-align: center; color: inherit; font-weight: bold; margin-top: 10px; font-size: 1.05em; opacity: 0.9; } .shola-tabs { display: flex; gap: 8px; margin-bottom: 14px; border-bottom: 1px solid rgba(150,150,150,0.2); padding-bottom: 10px; flex-wrap: wrap; } .shola-tab { background: rgba(150,150,150,0.1); border: 1px solid rgba(150,150,150,0.2); color: inherit; padding: 5px 12px; border-radius: 3px; cursor: pointer; font-family: inherit; font-size: .85em; transition: all .3s; } .shola-tab.active { background: #366ad3; border-color: #366ad3; color: #fff; } .shola-tab:hover:not(.active) { background: rgba(150,150,150,0.2); } .shola-row, .shola-lb-row { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 4px; margin-bottom: 6px; background: rgba(150,150,150,0.05); transition: background .2s; border:1px solid rgba(150,150,150,0.1); } .shola-top3, .shola-lb-top3 { background: rgba(54,106,211,0.08); border-color:rgba(54,106,211,0.2); } .shola-row:hover, .shola-lb-row:hover { background: rgba(150,150,150,0.1); } .shola-rank, .shola-lb-rank { min-width: 30px; text-align: center; font-size: 1.1em; } .shola-num, .shola-lb-num { display: inline-block; width: 22px; height: 22px; line-height: 22px; text-align: center; background: rgba(150,150,150,0.2); border-radius: 50%; font-size: .8em; color: inherit; opacity:0.8; } .shola-avatar { width: 32px; height: 32px; border-radius: 50%; object-fit: cover; border: 1px solid rgba(150,150,150,0.3); flex-shrink: 0; } .shola-uname, .shola-lb-uname { flex: 1; font-size: .95em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:600;} .shola-score, .shola-lb-score { color: #f5a623; font-weight: bold; font-size: .9em; white-space: nowrap; } .shola-empty, .shola-lb-empty { text-align: center; color: inherit; opacity:0.7; padding: 20px 0; font-size: .9em; } .shola-btn-support { display: block; width: 100%; background: #366ad3; background: linear-gradient(90deg, #366ad3, #5785e6); color: #fff; text-align: center; padding: 10px; border-radius: 4px; font-weight: bold; cursor: pointer; border: none; margin-top: 15px; font-family: inherit; font-size: 1.05em; transition: opacity 0.3s; } .shola-btn-support:hover { opacity: 0.9; color: #fff; } .shola-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 999999; display: none; align-items: center; justify-content: center; backdrop-filter: blur(3px); } .shola-modal-box { background: var(--bg-color, #fff); color: var(--text-color, #333); padding: 25px; border-radius: 8px; width: 90%; max-width: 400px; position: relative; box-shadow: 0 10px 30px rgba(0,0,0,0.5); } .darkmode .shola-modal-box { background: #1a1a1a; color: #ddd; border: 1px solid #333; } .shola-modal-close { position: absolute; top: 10px; left: 15px; font-size: 24px; cursor: pointer; color: inherit; opacity: 0.7; font-weight: bold; line-height: 1; } .shola-modal-close:hover { opacity: 1; } function sholaTab(btn, id) { var widget = btn.closest(".shola-widget"); widget.querySelectorAll(".shola-tab").forEach(function(b){ b.classList.remove("active"); }); widget.querySelectorAll(".shola-board").forEach(function(b){ b.style.display = "none"; }); btn.classList.add("active"); document.getElementById("shola-" + id).style.display = "block"; } function sholaOpenModal(modalId) { document.getElementById(modalId).style.display = "flex"; } function sholaCloseModal(modalId) { document.getElementById(modalId).style.display = "none"; } 🔥 تحدي أغسطس 2026 ⏳ 25 يوم متبقي 39,405 شعلة الهدف: 66,666 59.1% 🔥 ادعم الموقع لضمان استمراريته وبدون ظهور إعلانات مزعجة للجميع! إدعمنا × شراء عملة الشعلة 🏆 أكبر الداعمين هذا الشهر 💎 أكبر الداعمين كل الأوقات 🥇M. K🔥 10,000🥈Yazeed Alsaedi🔥 105🥉Ahmed khirallh🔥 1004السيد الشاب🔥 1005med abda🔥 1006ABDULWAHAB ALKHALAF🔥 1007A k🔥 1008Wassim Sun🔥 1009Arhama Alnuaimi🔥 10010lsas xzpo🔥 100 🥇M. K💎 22,000🥈Fares saeed💎 1,100🥉Hamood Mahemed💎 5004Abdullah K💎 5005ibrahim shazly💎 5006Yazeed Alsaedi💎 1057Abdulaziz Alzahrani💎 10081 1💎 1009Abdullah S💎 10010Abdullah AL RAGAWY💎 100
كان هناك أمران تبادرا إلى ذهني على الفور:
ليست طويلة، ولا قصيرة جدًا.
“عجلة الحظ؟ جزيرة هارميا؟”
وفوق ذلك، أصبحت قابلة للعب إلى حد ما.
كنت أدرك إلى حدّ ما طبيعة كلٍّ منهما. عجلة الحظ ربما تكون قرعة للجوائز، حيث يحدّد السهم الجائزة، أما جزيرة هارميا فربما جزيرة جديدة يجب أن أذهب إليها.
يمكنني رفض هذه المهمة إن رغبت.
وأنا الذي أعرف حظي العاثر، لم أشعر بالحماس تجاه العجلة.
كان صوت نقر لوحة المفاتيح هو كل ما أسمعه. لقد كان الصوت الوحيد الذي أسمعه منذ نحو أسبوع.
الشيء الوحيد الذي جعل الرحلة جديرة بالاهتمام هو مكافأة الـ10.000 SP، وأنها مُقدّمة لمساعدتي في تطوير لعبتي.
خلال الرحلة، قضيت معظم الوقت أُجري بحوثًا عن الجزيرة. مما اجتمعت عليه المعلومات، أن سكانها أقل بكثير من مالوفيا، لكنها لا تزال جزيرة كبيرة نسبيًا.
ولا يبدو أن هناك عقوبة لفشل المهمة، وكان ذلك ميزة.
ذاك سيكون مفيدًا للغاية.
‘في الحقيقة، بعد التفكير.. أي من المهام لا تفرض عقوبة، ولا تُجبرني على تنفيذها.’
‘أوه، ما دمت هنا… سأرى إن كان بوسعي شراء بعض الشوائب على الجزيرة.’
هذا جعلني أشعر براحة أكبر.
خلال الرحلة، قضيت معظم الوقت أُجري بحوثًا عن الجزيرة. مما اجتمعت عليه المعلومات، أن سكانها أقل بكثير من مالوفيا، لكنها لا تزال جزيرة كبيرة نسبيًا.
يعني أن لدي حرية الاختيار، بدلًا من الإلزام.
كانت اللعبة لا تزال بعيدة عن الاكتمال، لكن الجزء الأصعب قد تم.
يمكنني رفض هذه المهمة إن رغبت.
“تبًا!”
لكنني لم أخطط لذلك، فهي صُممت خصيصًا لمساعدتي.
“لا بأس، يمكنني شراء ملابس هناك.”
بعد تنشيف سروالي و نظفت الطاولة بمناديل إضافية، أعدت بحثًا سريعًا عن الجزيرة قبل أن أغلق حاسوبي المحمول وأضعه في حقيبتي. الوقت ضيق، ولا وقت للإضاعته.
“تبًا!”
“هناك رحلة متوجهة إلى الجزيرة بعد ساعتين. يجب أن ألحَق بها.”
• المكافأة: 10.000 SP + عجلة الحظ!
جمعت أغراضي الأساسية، وحجزت القطار عبر هاتفي وغادرت المكتب.
لم أُحوّل كل أموالي إلى SP، بل أبقيت بعضها للطوارئ.
اختلف الأمر عن قبل؛ المكان كان خاليًا تمامًا، لا أحد في الأفق.
الفصل 133: جزيرة هارميا [1]
‘ياليت لو حدثتُ كايل قبل رحيلي… لكن سأرسل له رسالة. على أي حال، لن أغيب طويلاً.’
“أحتاج حقًا إلى إيجاد طريقة لتوظيف فريق.”
لم يكن التنقل بين الجزر صعبًا.
نوافذ الإخطار المفاجئ التي ظهرت أمامي دون سابق إنذار هزّتني قليلًا.
كل جزيرة لديها مطارها، وما عليك سوى حجز رحلة والذهاب للمطار الأقرب ثم الاقلاع.
اللعبة التي كنت أصممها استُلهمت بوضوح من الرجل الملتوي وكل ما مررت به عند خوضي لتلك التجربة بنفسي. أما الآليات فكانت بسيطة أيضًا. كل ما على اللاعب فعله هو تجنب النظر إلى الرجل الملتوي، ولن يهاجمه.
الرحلة من جزيرة مالوفيا إلى جزيرة هارميا تستغرق حوالي أربع ساعات.
حين انتبهت، قمت واقفًا فجأة.
ليست طويلة، ولا قصيرة جدًا.
اختلف الأمر عن قبل؛ المكان كان خاليًا تمامًا، لا أحد في الأفق.
خلال الرحلة، قضيت معظم الوقت أُجري بحوثًا عن الجزيرة. مما اجتمعت عليه المعلومات، أن سكانها أقل بكثير من مالوفيا، لكنها لا تزال جزيرة كبيرة نسبيًا.
وضعت كوب القهوة، وشبكت ذراعيّ واتكأت إلى الخلف على الكرسي.
لا توجد نقابات من رتبة الملك هناك، لكن ثمة عدة نقابات من رتبة الرُّك وواحدة من رتبة الملكة. طراز العمارة في الجزيرة قديم ذو طابع قوطي، والطقس أبرد بكثير من مالوفيا.
ومع ذلك، بعد أن نظفت سروالي، نظرت إلى المهمة مرة أخرى وعبست.
كان من المؤسف أني اكتشفت ذلك متأخرًا.
على الأقل أستطيع أن أتحمل تكلفة ذلك.
‘يقول أيضًا إن المطر لا يتوقف هناك أبدًا. يبدو أنني في ورطة… فلم أحضر سوى القليل من الملابس الإضافية.’
على الأقل أستطيع أن أتحمل تكلفة ذلك.
بعض الملابس الإضافية فقط.
“…الآن بعد أن فكرت في الأمر، لم يكن هناك الكثير من المعلومات عن الرجل الملتوي باستثناء تلك القصيدة الغريبة وبعض أفعاله السابقة في الجزر الأخرى. أتساءل إن كان للرجل الملتوي تاريخ معين وراءه.”
“لا بأس، يمكنني شراء ملابس هناك.”
لكنني لم أخطط لذلك، فهي صُممت خصيصًا لمساعدتي.
على الأقل أستطيع أن أتحمل تكلفة ذلك.
“أحتاج حقًا إلى إيجاد طريقة لتوظيف فريق.”
لم أُحوّل كل أموالي إلى SP، بل أبقيت بعضها للطوارئ.
.shola-widget, .shola-lb-wrap, .shola-pb-wrap { background: var(--bg-color, #fff); border: 1px solid var(--border-color, #e5e2e2); border-radius: 4px; padding: 15px; color: var(--text-color, #333); font-family: inherit; direction: rtl; box-sizing: border-box; margin-bottom: 20px; } .darkmode .shola-widget, .darkmode .shola-lb-wrap, .darkmode .shola-pb-wrap { background: #1a1a1a; border-color: #333; color: #ddd; } .shola-progress-wrap { margin-bottom: 20px; } .shola-progress-header, .shola-pb-header { display: flex; justify-content: space-between; align-items: center; font-size: .95em; margin-bottom: 6px; font-weight: bold; } .shola-days-left, .shola-pb-days { color: #f5a623; font-size: .85em; font-weight: normal; } .shola-numbers, .shola-pb-numbers { display: flex; justify-content: space-between; font-size: .85em; color: inherit; margin-bottom: 8px; opacity: 0.8; } .shola-bar-bg, .shola-pb-bg { background: rgba(150,150,150,0.2); border-radius: 20px; height: 25px; overflow: hidden; } .shola-bar-fill, .shola-pb-fill { background: #366ad3; background: linear-gradient(90deg, #366ad3, #5785e6); height: 100%; border-radius: 20px; display: flex; align-items: center; justify-content: flex-end; padding-left: 10px; min-width: 4px; transition: width 1s ease; font-size: .8em; font-weight: bold; color:#fff; } .shola-completed, .shola-pb-done { text-align: center; color: #2ecc71; font-weight: bold; margin-top: 10px; font-size: 1.05em; } .shola-pre-goal, .shola-pb-pre { text-align: center; color: inherit; font-weight: bold; margin-top: 10px; font-size: 1.05em; opacity: 0.9; } .shola-tabs { display: flex; gap: 8px; margin-bottom: 14px; border-bottom: 1px solid rgba(150,150,150,0.2); padding-bottom: 10px; flex-wrap: wrap; } .shola-tab { background: rgba(150,150,150,0.1); border: 1px solid rgba(150,150,150,0.2); color: inherit; padding: 5px 12px; border-radius: 3px; cursor: pointer; font-family: inherit; font-size: .85em; transition: all .3s; } .shola-tab.active { background: #366ad3; border-color: #366ad3; color: #fff; } .shola-tab:hover:not(.active) { background: rgba(150,150,150,0.2); } .shola-row, .shola-lb-row { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 4px; margin-bottom: 6px; background: rgba(150,150,150,0.05); transition: background .2s; border:1px solid rgba(150,150,150,0.1); } .shola-top3, .shola-lb-top3 { background: rgba(54,106,211,0.08); border-color:rgba(54,106,211,0.2); } .shola-row:hover, .shola-lb-row:hover { background: rgba(150,150,150,0.1); } .shola-rank, .shola-lb-rank { min-width: 30px; text-align: center; font-size: 1.1em; } .shola-num, .shola-lb-num { display: inline-block; width: 22px; height: 22px; line-height: 22px; text-align: center; background: rgba(150,150,150,0.2); border-radius: 50%; font-size: .8em; color: inherit; opacity:0.8; } .shola-avatar { width: 32px; height: 32px; border-radius: 50%; object-fit: cover; border: 1px solid rgba(150,150,150,0.3); flex-shrink: 0; } .shola-uname, .shola-lb-uname { flex: 1; font-size: .95em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:600;} .shola-score, .shola-lb-score { color: #f5a623; font-weight: bold; font-size: .9em; white-space: nowrap; } .shola-empty, .shola-lb-empty { text-align: center; color: inherit; opacity:0.7; padding: 20px 0; font-size: .9em; } .shola-btn-support { display: block; width: 100%; background: #366ad3; background: linear-gradient(90deg, #366ad3, #5785e6); color: #fff; text-align: center; padding: 10px; border-radius: 4px; font-weight: bold; cursor: pointer; border: none; margin-top: 15px; font-family: inherit; font-size: 1.05em; transition: opacity 0.3s; } .shola-btn-support:hover { opacity: 0.9; color: #fff; } .shola-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 999999; display: none; align-items: center; justify-content: center; backdrop-filter: blur(3px); } .shola-modal-box { background: var(--bg-color, #fff); color: var(--text-color, #333); padding: 25px; border-radius: 8px; width: 90%; max-width: 400px; position: relative; box-shadow: 0 10px 30px rgba(0,0,0,0.5); } .darkmode .shola-modal-box { background: #1a1a1a; color: #ddd; border: 1px solid #333; } .shola-modal-close { position: absolute; top: 10px; left: 15px; font-size: 24px; cursor: pointer; color: inherit; opacity: 0.7; font-weight: bold; line-height: 1; } .shola-modal-close:hover { opacity: 1; } function sholaTab(btn, id) { var widget = btn.closest(".shola-widget"); widget.querySelectorAll(".shola-tab").forEach(function(b){ b.classList.remove("active"); }); widget.querySelectorAll(".shola-board").forEach(function(b){ b.style.display = "none"; }); btn.classList.add("active"); document.getElementById("shola-" + id).style.display = "block"; } function sholaOpenModal(modalId) { document.getElementById(modalId).style.display = "flex"; } function sholaCloseModal(modalId) { document.getElementById(modalId).style.display = "none"; } 🔥 تحدي أغسطس 2026 ⏳ 25 يوم متبقي 39,405 شعلة الهدف: 66,666 59.1% 🔥 ادعم الموقع لضمان استمراريته وبدون ظهور إعلانات مزعجة للجميع! إدعمنا × شراء عملة الشعلة 🏆 أكبر الداعمين هذا الشهر 💎 أكبر الداعمين كل الأوقات 🥇M. K🔥 10,000🥈Yazeed Alsaedi🔥 105🥉Ahmed khirallh🔥 1004السيد الشاب🔥 1005med abda🔥 1006ABDULWAHAB ALKHALAF🔥 1007A k🔥 1008Wassim Sun🔥 1009Arhama Alnuaimi🔥 10010lsas xzpo🔥 100 🥇M. K💎 22,000🥈Fares saeed💎 1,100🥉Hamood Mahemed💎 5004Abdullah K💎 5005ibrahim shazly💎 5006Yazeed Alsaedi💎 1057Abdulaziz Alzahrani💎 10081 1💎 1009Abdullah S💎 10010Abdullah AL RAGAWY💎 100
‘ولديّ ذكاء في ذلك.’
المشكلة أنني لم أكن مبدعًا جدًا في هذا المجال.
لولا ذلك، لكنت في ورطة حقيقية.
لكنني لم أخطط لذلك، فهي صُممت خصيصًا لمساعدتي.
‘أوه، ما دمت هنا… سأرى إن كان بوسعي شراء بعض الشوائب على الجزيرة.’
“عجلة الحظ؟ جزيرة هارميا؟”
ذاك سيكون مفيدًا للغاية.
لكي تكتمل اللعبة حقًا، كنت بحاجة إلى قصة متقنة. وقد تركت هذا الجزء للنهاية لأني لم أكن أعلم من أين أبدأ.
بما أنني فكرت بهذا القدر، صرت أكثر توترًا، ولم أستطع انتظار رحيل الطائرة.
إذا كانت القصة سطحية، فستنتهي اللعبة إلى مجرد لعبة رعب رخيصة مليئة بالقفزات المفاجئة — وهي صيغة قد لا تنال حتى نجمة واحدة، إن تكرمت المنظومة.
لم يكن التنقل بين الجزر صعبًا.
“لا يمكن أن تستمر الأمور على هذا النحو.”
