Skip to content

Search

Balaur

เอนจินเกม 2D และ 3D แบบดีเทอร์มินิสติก ฉากเป็น TOML สคริปต์เป็น Balaur Script และรีโหลดในระดับมิลลิวินาที และอินพุตเดียวกันให้เฟรมเดียวกันบนทุกแพลตฟอร์ม

ดีเทอร์มินิสติกโดยค่าเริ่มต้น

สำหรับเกมผู้เล่นหลายคน ติกคงที่ 60 Hz บันทึกอินพุตและเล่นซ้ำทั้งเซสชัน HTTP, WebSockets และ WebTransport

ออกแบบแบบเรียลไทม์

สำหรับการออกแบบด่าน วาง ย้าย และปรับขนาด ดูคุณสมบัติ กดเล่นเพื่อเริ่มเกม

สคริปต์รีโหลดทันที

สำหรับโปรแกรมเมอร์ Balaur Script ใช้ไวยากรณ์แบบ Rust และ async/await รีโหลดขณะรันพร้อมรองรับเบรกพอยต์ ปลั๊กอินเขียนด้วย Rust หรือ C

แอนิเมชัน 2D และ 3D

สำหรับนักแอนิเมชัน Mesh skinning ด้วยกระดูกและน้ำหนักที่ระบายไว้ จัดท่าทางด้วย IK สองกระดูกและ look-at ริก 3D นำเข้าจาก glTF
แสง 2D สองดวงบนฉาก รูปทรงทอดเงาจากวัตถุบังแสง

แสง เงา และเชดเดอร์

สำหรับศิลปิน แสง 2D และวัตถุบังแสง วัสดุใน WESL โพสต์โปรเซสซิง อนุภาค แผนที่ไทล์ สไปรต์ และเมช

ทุกอย่างในเอนจินเดียว

สิบสองอย่าง อย่างละหนึ่งประโยค ฉบับเต็มอยู่ที่ ฟีเจอร์
  • โหนดและฉาก ทรีของโหนด ที่ผูกสคริปต์ไว้ บันทึกเป็น TOML
  • Balaur Script ไวยากรณ์ของ Rust, ชนิดข้อมูลแบบสแตติก, async/await และดีบักเกอร์ในเอดิเตอร์
  • ฮอตรีโหลดทันที บันทึกสคริปต์ แล้วโค้ดใหม่จะ ทำงานภายในมิลลิวินาที
  • ดีเทอร์มินิซึม เปิดอยู่เสมอ อินพุตเดียวกัน เอาต์พุตเดียวกัน บนทุกแพลตฟอร์ม
  • ฟิสิกส์ 2D และ 3D ใช้ Rapier ทั้งสองแบบ ทำงานตามติกคงที่ 60 Hz
  • การเรนเดอร์ 2D และ 3D
  • แอนิเมชันและโครงกระดูก คลิปและทวีน กระดูก 2D พร้อมโพลีกอนแบบสกิน ริก 3D จาก glTF และ IK สองกระดูก
  • เอดิเตอร์ ตัวมันเองก็เป็นโปรเจกต์ Balaur: ทรีฉาก inspector กิซโม ไทม์ไลน์ เครื่องมือริก เล่นในเอดิเตอร์
  • เครือข่าย HTTP, WebSockets และ WebTransport พร้อมการบีบอัด
  • ทุกแพลตฟอร์ม เดสก์ท็อป: Windows, macOS และ Linux มือถือ: iOS, Android และ เว็บ
  • ส่งออก สคริปต์ ฉาก และแอสเซ็ตรวมอยู่ใน ไฟล์ปฏิบัติการไฟล์เดียว หนึ่งไฟล์ต่อแพลตฟอร์ม
  • สร้างด้วย Rust เขียนด้วย Rust ใช้ไลบรารียอดนิยมซ้ำ: Rapier, wgpu, egui, rodio, wasmtime

เริ่มวันนี้

ฟรีและโอเพนซอร์ส MIT ดาวน์โหลดเอดิเตอร์ เปิดตัวอย่าง แล้วลองเปลี่ยนอะไรสักอย่าง