مایکروسافت ریسرچ TileCode را معرفی کرد، برنامه ای برای ساخت بازی که می تواند روی گوشی های دستی اجرا شود
3 دقیقه خواندن
منتشر شده در
صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب
مایکروسافت ریسرچ پروژه جدیدی را اعلام کرد - مایکروسافت TileCode، که یک برنامه ساخت بازی است که به شما امکان طراحی، کدنویسی و اجرای مستقیم بازی های ویدیویی را با هزینه کم می دهد دستی های بازی Microsoft MakeCode Arcadeو همچنین در مرورگر وب.
این موتور از بازیهای رومیزی با قطعاتی الهام گرفته شده است که میتوانند از یک مربع تخته به مربع نزدیک حرکت کنند و بازیها با تغییر قوانین منحصربهفرد میشوند.
هدف TileCode این است که همه را قادر میسازد تا با فعال کردن فرآیند ساخت بازی به جای تبلت/لپتاپ/دسکتاپ، روی دستگاههای دستی بازی انجام شود.
TileCode از مفاهیم بازیهای رومیزی استفاده میکند (تخته شبکهای از مربع است، تکههای تخته از مربعی به مربع دیگر حرکت میکنند و قوانین بازی حرکات مجاز را تعریف میکنند) تا مفاهیم محاسباتی را از طریق رسانه بازیهای ویدیویی معرفی کند. کاربران با a شروع می کنند طبقه پایین زیرا می توانند به سادگی یک بازی را انجام دهند و یک قانون یا عناصر دنیای بازی را تغییر دهند. پس از آشنایی با برنامه، بازیکنان با آن ارائه می شوند دیوارهای عریض برای ساخت انواع بازی ها
برای کدنویسی بازی ها، کاربران فقط باید از a استفاده کنند پد جهت چهار طرفه و دکمه های A و B همانطور که در بالا نشان داده شده است برای اکثر گوشی های دستی مشترک است. با وجود رابط کاربری ساده، مایکروسافت ریسرچ توانست بازی هایی به پیچیدگی Snake، Bejeweled، Pac-Man، Boulder Dash و Sokoban بسازد.
TileCode: طراحی و کدنویسی
برای هر بازی، TileCode به کاربران اجازه میدهد تا شخصیتهای بازی (Sprites) و پسزمینه بازی (کاشیها) را از یک گالری انتخاب کنند، sprites و پسزمینه کاشیها را تغییر دهند و با ویرایش نقشه بازی سطح بازی ایجاد کنند، همانطور که در سه صفحه دیگر نشان داده شده است:
برنامه TileCode مجموعه ای از قوانین است که هر کدام با یک sprite مرتبط هستند. یک قانون به شکل الف است زمان انجام جفت، همانطور که در زیر در سمت چپ نشان داده شده است (صفحه نمایش با برچسب "کد"). در چه زمانی بخش به صورت بصری یک الگو/مقدم را بر روی همسایگی محلی 3×3 در اطراف جن مرکزی (در این مورد اسپرایت بازیکن) برای تطبیق با نقشه کاشی توصیف میکند. در Do بخش شامل دستوراتی است که در صورت تطبیق الگو به sprite شناسایی شده ارسال می شود.
قانون فوق زمانی فعال می شود که کاربر دکمه سمت راست dpad را فشار می دهد، یک بازیکن اسپرایت روی نقشه کاشی قرار دارد، و روی کاشی سمت راست پخش کننده، چمن وجود دارد. هنگامی که این شرایط برقرار است، قانون یک فرمان حرکت به سمت راست را برای پخش کننده ارسال می کند. از این مثال میبینیم که چگونه TileCode کاربر را تشویق میکند تا روابط بین نقشه کاشی و نحوه اجرای قوانین بر اساس الگوهای موجود در نقشه را بررسی کند. در صفحه کدگذاری قانون (نشان داده شده در بالا)، کاربر می تواند بازی را انجام دهد، برای تغییر قانون به صفحه کدگذاری بازگردد و تاثیر آن را بر روی بازی ببیند. او همچنین میتواند از ویرایشگر نقشه کاشی بازدید کند و تغییراتی در نقشه ایجاد کند تا اجرای یک قانون فعال/غیرفعال شود.
TileCode به مضامینی مانند هنر پیکسلی برای کاشیها و اسپریتها ضربه میزند و کاربران را با روشهای جدید تفکر درباره طراحی دنیای بازی و روشهای ایجاد نقشههای مختلف برای بازیهای مختلف درگیر میکند.
می توانید امتحان کنید مایکروسافت TileCode اکنون و در مقاله آتی UIST 2020 درباره TileCode بیشتر بخوانید TileCode: ایجاد بازی های ویدیویی روی دستی های بازی.
منبع: مایکروسافت