Lightkeeper: دفاع از آخرین نور
من Lightkeeper را برای June Solstice Game Jam 2026 ساختم.
انقلاب تابستانی (June Solstice) طولانیترین روز سال است؛ نقطهی عطفی که در آن نور شروع به محو شدن میکند و تاریکی بازمیگردد. من این مفهوم را به یک مکانیسم اصلی در گیمپلی تبدیل کردم.
شما آخرین نگهبان دنیایی در حال زوال هستید. تاریکی در سراسر سرزمین پخش میشود و موجودات سایهای برای شکار شما ظاهر میشوند. ماموریت شما زنده نگه داشتن نور است.
نحوه عملکرد بازی:
- کاوش (Exploration): شما در نقشه حرکت میکنید تا گویهای نور (Light Orbs) را پیدا کنید.
- مدیریت منابع (Resource Management): گویها انرژی را بازیابی کرده و سرعت پیشروی تاریکی را کم میکنند.
- مبارزه (Combat): موجودات سایهای مدام شما را تعقیب میکنند.
- دشواری فزاینده (Scaling Difficulty): هرچه بیشتر زنده بمانید، تاریکی قدرتمندتر میشود.
بازی از چهار سیستم اصلی برای ایجاد فشار استفاده میکند:
- سلامتی (Health): نشاندهنده وضعیت جسمانی شماست. اگر به صفر برسد، بازی تمام میشود.
- انرژی (Energy): این سوخت شماست. انرژی بهطور مداوم کاهش مییابد، بنابراین نمیتوانید بیکار بمانید.
- نوار تاریکی (Darkness Meter): این بخش مانند یک تایمر عمل میکند. تاریکی زیاد، دید را کاهش داده و مبارزات با باس (Boss fights) را فعال میکند.
- امتیازدهی (Scoring): شما با زنده ماندن، جمعآوری گویها و دوری از آسیب، امتیاز کسب میکنید.
جزئیات فنی:
من این بازی را با استفاده از React، Vite، Phaser.js و JavaScript ساختم. همچنین از Google Gemini API برای برنامهریزی برای رویدادهای داستانی پویا در آینده استفاده کردم.
فرآیند توسعه چیزهای زیادی به من آموخت، از جمله:
- تعادل بازی (Game balancing): پیدا کردن سرعت مناسب برای تاریکی کار سختی بود.
- سیستمهای فیزیک (Physics systems): مدیریت برخوردها و گروههای اشیاء بهصورت آنی (real time).
- طراحی رابط کاربری (UI design): اطمینان از اینکه بازیکنان سطح سلامتی و انرژی را بلافاصله مشاهده کنند.
برنامههای آینده شامل افزودن ماموریتهای تولید شده توسط هوش مصنوعی و انواع باسهای جدید مانند جادوگران سایه (Shadow Mages) و ارواح پرنده (Flying Wraiths) است.
Lightkeeper با یک سوال ساده شروع شد: چه میشد اگر خودِ انقلاب تابستانی یک مکانیسم بازی بود؟ این کار به چالشی برای ایجاد تعادل بین بقا، مدیریت منابع و تنش تبدیل شد.
پروژه کامل را اینجا مشاهده کنید: Source: https://dev.to/ekram_zafar_f31942cd01173/lightkeeper-defending-the-last-light-of-the-solstice-4bah
انجمن یادگیری اختیاری: https://t.me/GyaanSetuAi