Afterhours: Night Shift
بازی ترسناکِ اولشخصِ مرورگری، ساختهشده با Three.js و WebGL2؛ که در آن تمامِ هندسه، بافت و صدا در لحظهی اجرا ساخته میشود و هیچ فایلی دانلود نمیشود. با نقشههای تصادفیِ ساختمان، بازیِ گروهیِ دو تا چهار نفره و جدولِ امتیازاتِ همگام با فضای ابری.
Afterhours بازیکن را در شیفتِ شبِ یک ساختمانِ اداریِ خالی قرار میدهد؛ جایی که باید گرههای برقِ از کار افتاده را دوباره راهاندازی کند، در حالی که چیزِ دیگری میانِ طبقات در حرکت است. تمامِ بازی داخلِ یک تبِ مرورگر اجرا میشود؛ بدونِ دانلودِ فایل، بدونِ نصب و بدونِ نیاز به ساختِ حساب کاربری.
نقش
توسعهدهندهی بازی
بازهی زمانی
منتشرشده
روند تحویل
اجرای ساختارمند در سه مرحلهی طراحی، توسعه و انتشار.
چالش
- ارائهی یک بازیِ ترسناکِ سهبعدی و فضاسازیشده، بدونِ فایلِ قابلِ دانلود و بدونِ مرحلهی نصب.
- تولیدِ نقشههای ساختمان که هم منسجم و قابلِ پیمایش بمانند و هم غیرقابلِ پیشبینی باشند.
- همگام نگهداشتنِ بازیکنانِ گروهی در یک جهانِ تصادفی، بدونِ بکاندِ سنگین.
- پشتیبانی از پیشرفت و جدولِ امتیازات، بدونِ اجبارِ کاربران به ساختِ حساب کاربری.
راهحل
- ساختنِ تمامِ هندسه، بافت، نورپردازی و صدا بهصورتِ تصادفی و در لحظهی اجرا روی WebGL2.
- طراحیِ چرخهی تنش که در آن راهاندازیِ گرههای برق سروصدا ایجاد میکند و موجود را به سمتِ بازیکن میکشاند.
- پیادهسازیِ بازیِ گروهیِ دو تا چهار نفره بر پایهی یک بذرِ مشترکِ تولیدِ نقشه.
- اختیاریکردنِ حساب کاربری و افزودنِ همگامسازیِ ابری و جدولِ امتیازات روی بازیِ کاملِ مهمان و آفلاین.
معماری
- رندرینگِ Three.js روی WebGL2 با مشها و متریالهای ساختهشده در زمانِ اجرا.
- سنتزِ صدا با Web Audio API برای فضاسازی، هشدارها و نشانههای مکانیِ موجود.
- تولیدکنندهی تصادفیِ بذرمحور که در هر اجرا شش فضای بههمپیوسته میسازد.
- لایهی اختیاریِ حساب کاربری برای همگامسازیِ پیشرفت میانِ دستگاهها و ثبت در جدولِ امتیازات.
دستاوردها
- انتشارِ یک بازیِ ترسناکِ کامل که مستقیماً از روی یک نشانی بارگذاری میشود، بدونِ هیچ اصطکاکِ نصب.
- ارائهی سیستمهای مخفیکاری، تعقیب و جمعآوریِ اشیا در کنارِ بازیِ گروهیِ کارآمد.
- حفظِ قابلیتِ اجرای کاملِ بازی بهصورتِ آفلاین و بدونِ ثبتنام.
گامهای بعدی
- گسترشِ مجموعهی طبقات فراتر از شش فضای فعلی.
- افزودنِ رفتارهای بیشترِ موجود و سطوحِ دشواریِ متنوعتر.
- عمیقترکردنِ دستهبندیهای جدولِ امتیازات پیرامونِ سرعت و تکمیلِ مراحل.
نمونهکارهای بیشتر
Intellity
استودیوی هوش مصنوعی مبتنی بر اعتبار که تولید تصویر، ویدیو، متن و صدا را از میان دهها مدل مختلف، پشتِ یک رابط کاربریِ واحد هدایت میکند؛ بههمراه آواتارهای ماندگار، کنترلهای حرفهایِ استودیویی و رابطی کاملاً دوزبانه به فارسی و انگلیسی.
DevIO
ابزاری مبتنی بر هوش مصنوعی برای توسعهدهندگان که از روی موبایل، رابطی امن برای کار با مدلهای زبانی محلی (Ollama) فراهم میکند؛ با تمرکز بر حفظ حریم خصوصی دادهها و کارکرد کاملاً آفلاین.
Habitly
اپلیکیشن ردیابی عادتها با عملکردی سریع و روان؛ ساختهشده با Flutter، ذخیرهسازی محلی روی Hive و مدیریت وضعیت با Riverpod، بههمراه انیمیشنهای اختصاصی و نمایش تقویمیِ روزهای پیاپیِ انجام عادت.