Deki Engine เป็นเอนจินเกมภาษา C++ แบบโมดูลาร์และโอเพนซอร์ส มาพร้อมโปรแกรมแก้ไขเกมแบบภาพ (Visual Editor) ที่มีรูปแบบการใช้งานคล้าย Unity โดยออกแบบมาสำหรับอุปกรณ์ฝังตัว (Embedded Devices) และในปัจจุบันได้รับการปรับแต่งให้เหมาะกับแพลตฟอร์ม ESP32 เช่น LilyGO T-Deck Plus, T-Display S3 AMOLED และเร็ว ๆ นี้จะรองรับ Elecrow CrowPanel Advanced 7″ ESP32-P4
โปรแกรม Editor รองรับ Windows และ Linux พร้อมคอมไพเลอร์สำหรับเอนจินกราฟิก 2D โดยโครงการทั้งหมดเผยแพร่ภายใต้สัญญาอนุญาต Apache 2.0 บน GitHub นอกจากนี้ ยังสามารถรันโปรเจกต์บนคอมพิวเตอร์ทั่วไปผ่าน SDL3 ได้ ซึ่งช่วยให้การพัฒนาและทดสอบเกมสะดวกยิ่งขึ้น

จุดเด่นของโปรเจกต์ Deki Engine :
- ขั้นตอนการทำงาน
- สร้างฉากเกมด้วยเครื่องมือภาพ (visual) เช่น สไปรต์ (Sprites), ข้อความ, อนุภาค (Particles), ไทล์แมป (Tilemaps), State Machines และ Tweens
- เลือกบอร์ดเป้าหมายได้จากแผง Build ภายใน Editor
- คอมไพล์และแฟลชโปรแกรมลงบอร์ดได้โดยตรง
- โปรเจกต์สามารถรันบนคอมพิวเตอร์ผ่าน SDL3 หรือทำงานในโหมด Headless โดยไม่ต้องใช้ระบบเรนเดอร์กราฟิกก็ได้
- ประสิทธิภาพ – สามารถทำงานได้ที่ 60 FPS บน ESP32-S3 ตามที่โครงการแสดงในวิดีโอสาธิตด้านล่าง
- แนวทางแบบแพ็กเกจ
- แพ็กเกจฮาร์ดแวร์
- LilyGO T-Deck Plus รองรับจอแสดงผล, จอสัมผัส, คีย์บอร์ด แทร็กบอล, การ์ด SD GPS และ LoRa (SX1262)
- T-Display S3 AMOLED
- T-Display S3 Touch ซึ่งมีการสาธิตการทำงานให้เห็นแล้ว
- CrowPanel Advanced 7 นิ้ว ESP32-P4 ซึ่งอยู่ระหว่างการเตรียมรองรับ
- แพ็กเกจอื่น ๆ – ระบบเรนเดอร์กราฟิก 3D ด้วยซอฟต์แวร์, เซนเซอร์ IMU, RTC, เสียงผ่าน I2S, Wi-Fi, BLE และตัวนำเข้าแผนที่ Tiled
- แพ็กเกจฮาร์ดแวร์
- เกมสามารถรันบน Tactility OS สำหรับ ESP32 ได้
- Inspector ที่สร้างฟิลด์อัตโนมัติ – ใช้ความสามารถ Static Reflection ของ C++26 เพื่อสร้างฟิลด์สำหรับตรวจสอบและแก้ไขคุณสมบัติของออบเจ็กต์ใน Editor
- Editor เอกสารประกอบ และเว็บไซต์ของโครงการมีให้ใช้งานในภาษาอังกฤษ จีนตัวย่อ ญี่ปุ่น และเกาหลี

สามารถอ่านรายละเอียดเพิ่มเติมได้จาก เว็บไซต์เอกสาร แต่จากการใช้งาน เรามองว่าเอกสารยังเข้าถึงและทำความเข้าใจได้ยาก เนื่องจากเนื้อหาดูเหมือนกระจัดกระจายอยู่หลายส่วน ทำให้ติดตามภาพรวมของระบบได้ไม่ง่ายนัก, Deki Engine พัฒนาโดย Jairo Baldán หรือ Jai โปรแกรมเมอร์เกมจากประเทศสเปน ซึ่งทำโครงการนี้เป็นงานอดิเรกควบคู่ไปกับงานอื่น
เมื่อพิจารณาจาก Repository บน GitHub พบว่าคอมมิตจำนวนมากหรือเกือบทั้งหมดดูเหมือนจะมี Claude ร่วมเป็นผู้เขียนโค้ดด้วย จึงมีแนวโน้มว่าโครงการนี้พึ่งพาความช่วยเหลือจาก AI ค่อนข้างมาก อย่างไรก็ตาม ตัวโครงการดูเหมือนจะทำงานได้จริง และมีการประเมินด้วย AI ว่าคุณภาพโค้ดอยู่ในระดับสูงเมื่อเทียบกับโครงการที่พัฒนาโดยคนเพียงคนเดียวหรือโครงการอดิเรก นอกจากนี้ ยังมีวิดีโอสาธิตการทำงานจริงให้รับชม โดยเริ่มจากการสาธิตโปรแกรม Editor
ยังมีตัวอย่างการทำงาน (คาดว่าน่าจะเป็น Repository) ที่รันบน T-Display S3 Touch ด้วยอัตราเฟรมเรต 60 FPS
Deki Engine อาจเป็นตัวเลือกที่น่าสนใจสำหรับการพัฒนาเกม 2D บนอุปกรณ์ฮาร์ดแวร์ที่ใช้ ESP32 นอกจากนี้ ยังรองรับการเรนเดอร์กราฟิก 3D ด้วยซอฟต์แวร์ (Software Rasterization) ด้วย แต่ยังไม่แน่ใจว่าการแสดงผลจะลื่นไหลมากน้อยเพียงใดเมื่อใช้งานบนบอร์ด ESP32 จริง
แปลจากบทความ : Deki Engine – ESP32 gets an open source Unity-style editor and C++ 2D game engine

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT
