ساعت 0 ساعت 1

اسکرین شات 0h h1

خلاصه

0h h1 یک بازی سرگرم کننده (و اعتیاد آور) است که در موبایل احساس خوبی دارد.

پرسش و پاسخ با مارتین کول

چرا وب؟

من همیشه عاشق امکانات بی‌پایان فناوری وب بوده‌ام و خودم را خوش‌شانس می‌دانم که سال‌ها پیش آن را پذیرفتم، زیرا در سال‌های گذشته شاهد پیشرفت‌های شگفت‌انگیزی بوده‌ام که واقعاً وب را چه در دسکتاپ و چه در تلفن همراه به جلو می‌برد.

و جاوا اسکریپت. آه خدای من! این فقط Play-Doh برای نردها است. تقریباً به معنای واقعی کلمه، زیرا هم Play-Doh و هم جاوا اسکریپت واقعاً به شما این امکان را می‌دهند که کمی اسپاگتی درست کنید.

اما صادقانه بگوییم، شما می توانید در کمترین زمان از صفر به 88 مایل در ساعت بروید، یک نسخه نمایشی را در Dropbox یا هر جای دیگر میزبانی کنید، آن را از دستگاهی اجرا کنید و آن را خارج کنید تا مردم بتوانند آن را آزمایش کنند. حلقه بازخورد واقعا کوتاه است - شامل دستگاه‌ها می‌شود - که به من امکان می‌دهد به سرعت تطبیق دهم، تغییرات مورد نیاز را زودتر انجام دهم و به جلو بروم. سپس وقتی تقریباً آماده انتشار یک بازی است، دیدن تعداد افراد مختلف از طریق فروشگاه های برنامه های مختلف و ترکیب نسخه وب قابل پخش، شگفت انگیز است.

چه چیزی در طول توسعه واقعاً خوب کار کرد؟

من معروف هستم که جاوا اسکریپت خود را با یک اره برقی فرضی کدنویسی می کنم زیرا فقط می خواهم کارها را انجام دهم. ارسالش کن، میدونی؟ بنابراین برای من، ایجاد یک بازی سیاه و سفید است که برای مردم قابل بازی است - این چیزی است که با آن شروع می‌کنم، و سپس سعی می‌کنم یک تم طراحی پیدا کنم که تقریباً اسپارتان باشد اما کار را انجام دهد. هنگامی که آنها در جای خود قرار گرفتند، من فقط با استفاده از Chrome در Mac تمام جزئیات را تنظیم می کنم در حالی که به طور مداوم بیلدهای Cordova را در Nexus 5 خود امتحان می کنم.

اگر می‌توانید یک API برای بهبود برنامه خود داشته باشید، آن چیست؟

اجازه دهید قبل از اینکه آرزوی بزرگ را کنار بگذارم با دو آرزوی کوچک شروع کنم:

یکی محدودیت های WebView در دستگاه های تلفن همراه است. بسته بندی یک بازی با استفاده از Cordova معمولاً یک نمای وب به شما می دهد که بسیار قدیمی است. من نباید شکایت کنم زیرا WKWebView در حال آمدن است و چند ماه دیگر طول می کشد که کل فرآیند ساده شود، اما تا آن زمان همه پلاگین ها و همه چیز برای اجرای موارد HTML5 شما در تلفن همراه به هم می خورد.

مورد دیگر این است: گوگل واقعاً نیاز دارد که ابزارهای آسانی را برای کنترل کلاهبرداران در تابلوهای امتیازات و دستاوردها در اختیار توسعه دهندگان قرار دهد. در بازی من 0h n0 برخی از بازیکنان امتیاز 1 گرفتند و من یک روز کامل را صرف تلاش کردم تا این کد مدیریت را به صورت محلی اجرا کنم، که باید با توجه به کلیدهای مناسب و مواردی که در داشبورد من تنظیم شده است، متصل شود. اما در نهایت کار نمی کند، و من احساس می کنم باید سرویسی باشد که در داشبورد خدمات بازی Google Play برای توسعه دهندگان در Google Play ساخته شده است.

اما در اینجا تنها چیزی است که واقعاً همه تفاوت را ایجاد می کند.

چرا ما هنوز باید 8 HTML5 را در یک پوشش بومی Java/ObjC بپیچیم تا آن را به یک برنامه تبدیل کنیم؟ این فقط... فراتر از درک من است. من انتظار داشتم این مشکل پنج سال پیش "رفع" شود، اما در اینجا ما هنوز از Cordova برای پر کردن "شکاف" بین بومی و وب استفاده می کنیم که در ابتدا نام "Gap Phone" را ایجاد کرد. من هنوز Cordova را یک کارگزار می دانم که امیدوارم روزی از بین برود زیرا می توانم از جاوا اسکریپت برای ساخت و کامپایل برنامه خود و استفاده از همه API هایی که یک دستگاه تلفن همراه یا رایانه لوحی دارد استفاده کنم. بنابراین هم اندروید و هم iOS باید IMHO به توسعه دهندگان اجازه دهند برنامه های «بومی» را با چیزی جز جاوا اسکریپت و Sublime بسازند.