کیمیاگری کوچک

جزئیات کمی کیمیاگری

خلاصه

Little Alchem : یک بازی ترکیبی سرگرم کننده و سازگار با موبایل که از برادر بزرگترش Alchemy الهام گرفته شده است.

چه چیزی را دوست داریم؟

Little Alchemy نمونه بارز استفاده از آخرین توانایی‌های پلتفرم وب به نفع کامل آن است. این برنامه از مانیفست برنامه وب برای راه اندازی تمام صفحه هنگام نصب استفاده می کند و با کمک رنگ تم با Android ترکیب می شود.

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

بهبودهای احتمالی

در دسک‌تاپ، مسدود کردن کلیک راست معمولاً خیر در نظر گرفته می‌شود (اما این به من اجازه داد تا با تایپ اشتباه میانبر Chrome DevTools، کد تقلب مخفی را پیدا کنم :)). هر چند برای یک بازی خیلی چیز مهمی نیست.

از نظر رابط کاربری، یک شبکه ممکن است احساس «در همه جا» را بهبود بخشد و هنگام کشیدن عناصر در تلفن همراه، کمی آنها را به سمت بالا منتقل کنید تا بتوانید آنچه را که زیر انگشت خود حرکت می‌دهید ببینید، می‌تواند دید را بهبود بخشد.

پرسش و پاسخ با جاکوب کوزیول

چرا وب؟

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

Little Alchemy چند سال پیش به عنوان آزمایشی برای فروشگاه وب کروم شروع شد. با گذشت زمان ما به پلتفرم های دیگر گسترش پیدا کردیم اما نسخه وب همچنان تمرکز اصلی ما است. در حال حاضر همه برنامه های بومی ما مستقیماً بر اساس برنامه وب هستند. این کار بسیاری از کارها را کاهش می دهد و روند به روز رسانی بازی را ساده می کند، که برای تیم کوچکی مانند ما بسیار مهم است.

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

با تکرار فعلی Little Alchemy ما تمرکز زیادی روی وب موبایل کردیم. در طول توسعه، ما با بسیاری از دستگاه‌های فیزیکی کار کردیم و ابزارهای توسعه‌دهنده کروم از راه دور به ما کمک کردند تا روند را به میزان قابل توجهی افزایش دهیم.

ما همچنین از کار روی عملکرد و طراحی واکنش‌گرا بسیار لذت بردیم. مجموعه ابزارهای فعلی در کروم امکان کار بسیار کارآمد روی این جنبه‌های برنامه را فراهم می‌کند.

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

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

همچنین کسب درآمد از بازی های وب همچنان مشکل دارد. تقریباً غیرممکن است که پرداخت‌ها را بدون پرداخت مستقیم به بازی رایگان انجام دهید و راه‌های ظریف زیادی برای پشتیبانی از بازی‌های HTML5 با تبلیغات وجود ندارد. این موضوعی است که انواع و کیفیت بازی ها را در بستر وب اطلاع رسانی می کند.