آرگون را باز کنید و میتوانید صدها بازی را به صورت رایگان مرور کنید - بازیهایی که برای کنسولهای بازی و کامپیوترهای خانگی دهههای ۷۰، ۸۰ و ۹۰ میلادی توسعه داده شدهاند، و بازیهای خانگی مدرن از صحنهی بازیهای مستقل قدیمی. یک بازی را انتخاب کنید و آرگون آن را در کنار کنترلهای اصلیاش رندر میکند و در همان لحظه با اندازهی صفحه نمایش و انواع ورودی دستگاه شما تنظیم میشود.
توسعهدهندهی آرگون، مارک/اسپیس، در ابتدا پلتفرم بازی قدیمی را برای کرومبوک منتشر کرد—بدون بهینهسازی. اما با استقبال ضعیفی روبرو شد و کمتر از ۱٪ از نصبهای هفتگی خود را به خود اختصاص داد. تیم آرگون تصمیم گرفت با بهینهسازی آرگون برای پلتفرم کرومبوک، دسترسی به آن را بهبود بخشد: صفحه نمایشهای بزرگ و انواع ورودیهای متعدد .
در حالی که اکثر برنامهها رابط کاربری جداگانهای برای تلفن، دسکتاپ و تلویزیون دارند، ما خودمان را به چالش کشیدیم تا یک رابط کاربری جهانی ایجاد کنیم که در همه چیز - همه اندازهها و طرحبندیهای صفحه نمایش - کار کند و به طور یکسان با ورودی لمسی یا دسته بازی به خوبی کار کند.
تیم مارک/اسپیس در طول مسیر بهینهسازی خود، متوجه شد که بسیاری از تنظیمات مورد نیاز، بهترین شیوههایی بودند که در نهایت عملکرد آنها را در سایر فرم فاکتورها بهبود میبخشیدند. پس از بهینهسازی، تیم آرگون دریافت که دسترسی کلی آنها به طرز چشمگیری بهبود یافته است - به طوری که اکنون ۴۰ تا ۶۰ درصد از نصبهای آنها در کرومبوک انجام میشود.
یک پلتفرم بازی ساخته شده برای همه
هدف ما این بود که تا حد امکان روی انواع دستگاهها و فرمفکتورهای مختلف در دسترس باشیم. با اتخاذ این رویکرد، ما اغلب بهترین گزینه برای یک مورد استفاده خاص و اولین پیشنهاد دهنده در بین همتایان خود هستیم.
برای تیم مارک/اسپیس، کرومبوکها و آرگون جفتهای بینظیری به نظر میرسیدند. کرومبوکها فرصتی بودند تا با تلاشی معقول و تدریجی، دسترسی به اپلیکیشن را به میلیونها کاربر گسترش دهند.
در آرگون، بازیها بدون تبلیغات هستند—بدون مدلهای کسب درآمد که میتواند پلتفرم را برای دستگاههایی که اغلب در محیطهای آموزشی استفاده میشوند نامناسب کند. علاوه بر این، توسعهدهندگان مارک/اسپیس احساس کردند که پلتفرم کرومبوک هنوز پتانسیل بازی بکری دارد و رقابت کمتری برای توسعهدهندگان بازی در این پلتفرم وجود دارد.
برای شروع انتقال از اندروید به ChromeOS، تیم Mark/Space چند تغییر جزئی در صفحه نمایش برنامه خود در گوگل پلی ایجاد کرد - و Argon را برای کرومبوکها در دسترس قرار داد. اما، با نصبهای هفتگی کمتر از ۱٪، خیلی زود مشخص شد که آنها باید برای محیط جدید خود بهینهسازی کنند .
بهترین شیوهها برای هر فرم فاکتور
وقتی تصمیم گرفتیم ChromeOS را درک کنیم، اولین قدم ما تهیه کرومبوک و بررسی عمیق این پلتفرم بود. ما باید فرصتهای بازی با این فرم فاکتور و تجربه کاربری را درک میکردیم.
کمی پس از انتشار اولیه، تیم آرگون در جلسات بهینهسازی کرومبوک در کنفرانس Google I/O شرکت کرد و ویدیوهای مرتبط با توسعهدهندگان گوگل در یوتیوب را مطالعه کرد تا ویژگیهایی را که میخواستند پشتیبانی کنند، بهتر درک کند.
برای بهینهسازی آرگون برای کرومبوکها، تیم توسعهدهنده نیاز داشت:
- بهبود پشتیبانی از صفحه کلید
- پشتیبانی از ماوس/ترکپد، قلم و خودکار را اضافه کنید
- رابط کاربری آرگون را برای صفحات نمایش بزرگ بهینه کنید
- فرمت بسته آرگون را از APK به AAB تغییر دهید
- API نقد و بررسی درون برنامهای را بپذیرید
مارک/اسپیس تیم توسعه کوچکی دارد. آنها باید اولویتهای خود را با دقت در برابر بازگشت سرمایه (ROI) خود بسنجند. اما همانطور که تیم آرگون روی بهینهسازی کرومبوک کار میکرد، متوجه شدند که بخش عمدهای از آن در دسته بهترین شیوههای عمومی قرار میگیرد که از آنها در پلتفرمهای دیگر پشتیبانی میکند.
ورودی خودتان را بیاورید
قبل از بهینهسازی، آرگون تشخیص میداد که آیا کیبورد موجود است یا خیر. اگر کیبورد موجود بود، اولویتبندی میشد. اما وقتی از یک کرومبوک تاشو به عنوان تبلت استفاده میشد، کیبورد همچنان در دسترس بود و اولویتبندی میشد - حتی اگر قابل استفاده نبود.
برای بهینهسازی آرگون برای کرومبوک، تیم توسعه باید از ورودیهای لمسی، کیبورد، ماوس و دسته بازی پشتیبانی میکرد. این امر به خوبی با اهداف آرگون همسو بود: گیمرها باید بتوانند با دستگاه و ورودیهایی که در دسترس داشتند بازی کنند. اما آنها همچنین باید عمیقاً تجربه کاربری و نحوه استفاده گیمرها از دستگاههایشان را درک میکردند.
برایان خاطرنشان میکند: «وقتی از یک کرومبوک تاشو به عنوان لپتاپ استفاده میکنید، به صفحه نمایش ضربه میزنید. وقتی از آن به عنوان تبلت استفاده میکنید، انگشت خود را روی صفحه میکشید.»
برای هر دستگاه یک بار بهینه سازی کنید
رابط کاربری آرگون در ابتدا توسط دهها طرحبندی XML پشتیبانی میشد. هر حالت - مانند حرکت از یک صفحه به صفحه نمایش دوگانه یا حرکت از افقی به عمودی - یک طرحبندی جداگانه بود. علاوه بر این، طرحبندیهای کنترل سفارشی برای هر پلتفرم بازی وجود داشت.
هنگام بهینهسازی برای ChromeOS، آنها به Compose تغییر دادند. با Compose، آنها توانستند رابط کاربری خود را یک بار بسازند و آن را روی همه چیز - از جمله دستگاههای تاشو و چند صفحهای - کار کنند.
حجم برنامه بیش از نصف کاهش یافت
یکی از الزامات بهینهسازی کرومبوک، انتقال فرمت بسته از APK به AAB بود. آرگون از چهار معماری پردازنده پشتیبانی میکند و بخش عمدهای از کد آن بومی است. قبل از بهینهسازی، APK حدود ۵۰ مگابایت بود. AAB کاملاً کمتر از ۲۰ مگابایت است.
مارک/اسپیس به سرعت متوجه شد که پشتیبانی از فرمت جدید بسته AAB، آرگون را برای مخاطبان بسیار گستردهتری قابل دسترس میکند. کاهش حجم بسته، تفاوت زیادی در حجم دانلود و زمان نصب ایجاد کرد - «اکنون شاهد نصبهای بیشتری از بسیاری از بازارهایی هستیم که ممکن است وایفای نامحدود نداشته باشند یا ممکن است هزینهها بر اساس مگابایت باشد.»
پذیرش API بررسی برنامه
در طول گذار از نسخه بتای رایگان به نسخه پولی و پریمیوم، مارک/اسپیس شاهد نوسان نظرات کاربران آرگون بود. تیم توسعه، بهینهسازیهای جدید را به عنوان فرصتی برای دریافت بازخورد معنادار از کاربران پذیرفت. به موازات بهینهسازیها، تیم آرگون رابط برنامهنویسی کاربردی (API) نظرات درون برنامهای (In-App Reviews) را پیادهسازی کرد.
آرگون شاهد افزایش مداوم تعداد نظرات ۵ ستاره بود، زیرا API نظرات درون برنامهای، فعالترین کاربران خود را جذب کرد. در طول شش هفته اول، امتیاز کلی ستاره آرگون از ۳.۲ به بیش از ۴.۰ بهبود یافت.
ایجاد راه برای توسعهدهندگان آینده
ماموریت ما با آرگون این است که بازیهای مدرن و قدیمی را به مخاطبان جهانی، در گروههای سنی مختلف، فرم فاکتورها و دستگاههای مختلف ارائه دهیم. اینکه بتوانید با دستگاهها و کنترلرهایی که از قبل دارید - در هر کجا و هر زمان که بخواهید - بازی کنید.
مارک/اسپیس بر بهبود تجربه کاربری در کرومبوکها تمرکز داشت و این تلاش نتیجه داد.
در حالی که Mark/Space در فروشگاه Play برای کاربران Chromebook نمایش داده میشد، ۱۵ تا ۵۰ درصد از نصبهای هفتگی خود را از Chromebooks دریافت میکرد. از فوریه ۲۰۲۳، این میزان بین ۴۰ تا ۶۰ درصد متغیر بود. و پس از اجرای API بررسی برنامه، آنها شاهد افزایش رتبهبندی و نصبهای خود در تمام پلتفرمها بودهاند.
با نگاهی به آینده، موتور بازی «Powered by Argon» مارک/اسپیس به سایر توسعهدهندگان اجازه میدهد تا برنامههای مستقلی ایجاد کنند که سپس میتوانند در گوگل پلی منتشر کنند . کاری که تیم آرگون برای بهینهسازی کرومبوک انجام داد، نه تنها آنها را در پلتفرمهای دیگر تقویت کرد، بلکه اکنون این امکان را برای سایر توسعهدهندگان فراهم میکند تا بازی خود را که برای کرومبوکها بهینه شدهاند ، منتشر کنند.