چرا اقتباس دیجیتال؟
بردگیمها تجربهای اجتماعی و عمیق میسازند، اما به میز، قطعات و جمعشدن بازیکنان در یک مکان نیاز دارند. نسخه دیجیتال همان تجربه را به هر جایی میبرد؛ به شرطی که روح بازی رومیزی حفظ شود.
انتخاب تکنولوژی
- Flutter: یک کدبیس برای وب (PWA)، اندروید و iOS
- Flame Engine: حلقه بازی، اسپرایتها، انیمیشن و ورودی
- Forge2D: فیزیک دوبعدی برای حرکتها و برخوردها
- NestJS + PostgreSQL: سرور لایسنس، پرداخت و حساب کاربری یکپارچه
از قوانین کاغذی تا ماشین حالت
اولین قدم، تبدیل دفترچه قوانین به یک ماشین حالت صریح بود: نوبتها، فازهای هر نوبت، اکشنهای مجاز و شرایط برد و باخت. وقتی قوانین بهصورت داده و حالت تعریف شوند، هم تستپذیرند و هم برای افزودن حالتهای جدید بازی آمادهاند.
چالشهای اصلی
- اطلاعات پنهان. در بازی رومیزی هر بازیکن کارتهایش را از دیگران پنهان میکند؛ در نسخه دیجیتال باید رابط کاربری این حس را بازسازی کند.
- حس لمسی. صدای تاس و جابهجایی قطعهها بخشی از لذت بازی است؛ طراحی SFX و انیمیشنهای کوتاه این حس را برمیگرداند.
- کارایی روی وب. نسخه PWA باید روی مرورگرهای موبایل ضعیف هم روان بماند؛ کنترل تعداد اسپرایتها و فشردهسازی داراییها حیاتی بود.
مدل تجاری
Hunter با مدل Freemium، قفل مراحل و لایسنس وابسته به دستگاه منتشر شده و حساب کاربری و پرداخت آن در سرور مرکزی Hall Game Store مدیریت میشود تا بازیهای بعدی هم از همین زیرساخت استفاده کنند.
نتیجه
نسخه MVP بازی Hunter روی وب فعال است و همین الگو برای بردگیمهای فیزیکی و دیجیتال بعدی Hall Game Store استفاده میشود.