معرفی
مشکل
هدف، ساخت یک پروژهٔ تستی و فشرده برای Manava Tech Labs، یک تیم استارتاپ در هند، بود؛ طراحی یک مکانیک ریسک/پاداش که بازیکن بتواند برای جایزهٔ بزرگتر شانسش را امتحان کند، در حالیکه همهچیز را در برابر یک هیولای پنهانِ تصادفی به خطر میاندازد، همه در قالب یک بیلد وب کوچک و مستقل.
راهحل
Bomber Girl را با جاوااسکریپت خالص و یک تخته کاملاً مبتنی بر DOM توسعه دادم؛ حول یک سیستم تولید نقشهٔ رویهای که در هر دور، یک تا سه مسیر متصل را در سراسر شبکه میکند تا موانع و جوایز بهجای انباشتهشدن در یک ناحیه، پخش بمانند. سیستم شرطبندی/برداشت ریسک، انتخاب خانه مبتنی بر مسیریابی، مکانیک هیولای پنهان، و کل زنجیرهٔ اَستهای موانع/جوایز را پیادهسازی کردم؛ همه مستقیم در مرورگر قابلبازی.
تیم
پروژه شخصیفناوریها
- JavaScript
- HTML
- CSS
- Procedural Generation
- DOM Rendering
- Web Game Development
گالری
آموختهها
کار روی تولید رویهای تخته نشان داد الگوریتمهای تصادفی ساده چقدر راحت میتوانند نقشههای نامتوازن و یکطرفه بسازند، و اهمیت هدایت تصادفیبودن بهسمت اهداف پخششدگی مشخص را، بهجای تکیهی صرف به شانس، تقویت کرد.
یوسف فرحمند