ESP32 را احتمالاً بیشتر برای پروژههای IoT، سنسور و کنترل وسایل میشناسیم.
ولی یک نفر با ESP32-P4 کاری کرده که شاید انتظارش را نداشته باشی: 🔥 اجرای Quake 2 (یک بازی سه بعدی قدیمی)
✅جالبتر اینکه این چیپ GPU سهبعدی اختصاصی نداره و بخش زیادی از Rendering بهصورت Software انجام میشه.
برای اینکه بازی قابل اجرا باشه پردازش بین دو هسته تقسیم شده:
🔹 یک هسته منطق بازی و Rendering
🔹 هسته دیگر تبدیل فریم و ارسال تصویر
🔹 استفاده از SIMD پردازنده برای سریعتر کردن بعضی عملیاتها
یعنی یک Microcontroller کوچک را برداشته و با مهندسی نرمافزار و استفاده درست از سختافزار، بازیای را روش اجرا کرده که اصلاً برای چنین سختافزاری طراحی نشده بود.
اینجاست که میبینیم «قدرت سختافزار» فقط به عدد CPU و GPU خلاصه نمیشه. 😎
@MehrdadLinuxchannel
#Linux #لینوکس #Game #IOT #ESP32
