
به گزارش سافتگذر، کاربری با نام fedyfaustoITA در انجمن ESP32 در ردیت (Reddit) پروژهای به نام Jet Studio را معرفی کرده است. این ابزار یک ویرایشگر بازی به سبک گودو (Godot-like) است که هدف آن سادهکردن ساخت بازی برای میکروکنترلر ESP32-S3 و بهطور مشخص Arduino Nano ESP32 همراه با نمایشگر ILI9341 SPI است.
ساخت روی رایانه شخصی و اجرا روی ESP32
در Jet Studio بازی روی رایانه شخصی (PC) ساخته میشود و پس از آماده شدن، همان بازی با ابزارهای ساخت و فلش (Build & Flash) روی ESP32 منتقل میشود. این ابزارها بر PlatformIO / ESP-IDF متکی هستند. به این ترتیب توسعهدهنده میتواند چرخه ساخت و آزمایش را روی سختافزار واقعی ادامه دهد.
عملکرد اعلامشده در دموها
بر اساس عملکرد اعلامشده، یک بازی شوتر دوبعدی حدود ۸۵ فریم بر ثانیه (FPS)، یک بازی مسابقهای به سبک Outrun حدود ۶۵ فریم بر ثانیه و یک دموی فیزیک سهبعدی حدود ۵۵ فریم بر ثانیه اجرا شدهاند. این اعداد نشان میدهد که بازیهای ساده و متوسط میتوانند روی این میکروکنترلر به نرخ فریم بالای ۶۰ برسند.
قابلیتهای ویرایشگر
Jet Studio مجموعهای از امکانات آشنای موتورهای بازی را در اختیار کاربر قرار میدهد:
- درخت صحنه (Scene Tree) و بازرس (Inspector) برای مدیریت اجزا و تنظیمات.
- نمای دوبعدی و سهبعدی همراه با ابزارهای جابهجایی، چرخش و مقیاس (Move/Rotate/Scale Gizmos) به سبک گودو.
- ویرایشگر اسکریپت (Script Editor)، سیگنالهای به سبک گودو (Signals)، توئینها (Tweens) و پخشکننده انیمیشن (AnimationPlayer) با تایملاین.
- گرههایی (Nodes) برای اسپرایتها (Sprites)، فیزیک دوبعدی و سهبعدی (2D/3D Physics)، ذرات (Particles)، تایمر (Timer) و برچسبهای HUD.
- مانیتور سریال (Serial Monitor) و تخمین حافظه رم (RAM) پیش از ساخت.
جزئیات بیشتر و نمونههای اجرایی Jet Studio در مخزن GitHub این پروژه در دسترس است. این پروژه نشان میدهد ابزارهای توسعه بازی میتوانند به سمت میکروکنترلرها و بردهای کوچک نیز گسترش پیدا کنند.