แนะนำ Castle Game Engine
- Castle Game Engine เป็นเครื่องยนต์เกม 3D และ 2D แบบข้ามแพลตฟอร์มสำหรับแพลตฟอร์มเดสก์ท็อป มือถือ และคอนโซล
- มอบตัวแก้ไขเชิงภาพ (visual editor) ที่ทรงพลัง และรองรับฟอร์แมตหลากหลาย เช่น glTF, X3D, Spine
- ใช้ Pascal สมัยใหม่เพื่อเขียนโค้ดได้เร็วและสะอาด และยังเป็นโอเพนซอร์สฟรี
ตัวออกแบบเชิงภาพและโค้ดที่ทรงพลัง
- ผ่านตัวแก้ไขเชิงภาพ คุณสามารถออกแบบเกม 3D และ 2D พร้อมอินเทอร์เฟซผู้ใช้ และ build และปรับใช้โปรเจกต์เดียวกันไปยังแพลตฟอร์มหลากหลายได้
- รองรับการรวมเข้ากับ IDE ต่าง ๆ เช่น Lazarus, Delphi และ Visual Studio Code
วิธีการกำหนดข้อมูลหลายรูปแบบ
- สามารถกำหนดข้อมูลด้วยโมเดล 3D, แอนิเมชัน 2D และ sprite sheet
- รองรับการเชื่อมต่อกับเครื่องมือสร้างสรรค์หรือแหล่งจำหน่าย เช่น Blender และ Sketchfab ได้อย่างง่ายดาย
เอฟเฟกต์กราฟิก
- คุณสามารถตั้งค่าเอฟเฟกต์กราฟิกหลากหลายได้ เช่น เอฟเฟกต์ shader, เงา, กระจก, การเรนเดอร์แบบพึ่งพิงฟิสิกส์, bump mapping และ gamma correction
รองรับหลายแพลตฟอร์ม
- มุ่งเป้าหมายไปยังแพลตฟอร์มเดสก์ท็อปต่าง ๆ (เช่น Windows, Linux, macOS), มือถือ (Android, iOS) และคอนโซล (Nintendo Switch)
- WebGL และ Oculus (VR) กำลังจะเพิ่มเข้ามาเป็นแพลตฟอร์มเป้าหมายในเร็ว ๆ นี้
โค้ดที่สะอาดและเร็ว
- ใช้ภาษาโปรแกรมเชิงวัตถุเนทีฟที่ใช้ Object Pascal รุ่นใหม่
- การ build และการรันที่รวดเร็วเป็นคุณสมบัติหลักตั้งแต่เริ่มต้น
โอเพนซอร์สและเป็นมิตรกับการทำ Continuous Integration
- มีเครื่องมือที่เป็นมิตรกับการทำ CI และรองรับการใช้งาน command-line build tools และ Docker image
- มีไฟล์และเอกสารพร้อมใช้งานสำหรับทำงานร่วมกับ GitHub Actions, GitLab CI และ Jenkins
สรุปข่าวล่าสุด
- 18 กุมภาพันธ์ 2024: เปิดตัว Docker image แบบ Slim ใหม่
- 3 กุมภาพันธ์ 2024: เพิ่มการให้บริการข้อมูลคำขอ HTTP PUT, การสลับการมองเห็นเลเยอร์ของ Tiled อย่างรวดเร็วขึ้น และการปรับปรุง API ของไลบรารี C++
- 28 มกราคม 2024: ข่าวสารเกี่ยวกับ Ticoban, การลากบนตัวแก้ไข, dglOpenGL จาก CastleGL, การปรับปรุงระบบ tester และคุณสมบัติ RTTI แบบกำหนดเองใน Pascal
- 23 ธันวาคม 2023: วันคริสต์มาสอันสดใส มีการสรุปข่าวเล็กน้อย และการปรับปรุง API
ความเห็นของ GN⁺
- Castle Game Engine เป็นเครื่องยนต์เกมที่แข็งแกร่ง รองรับหลายแพลตฟอร์ม และเพิ่มประสิทธิภาพการพัฒนาได้ด้วยการใช้ Pascal สมัยใหม่
- เป็นโอเพนซอร์ส และมีเครื่องมือที่รองรับการทำ continuous integration และการทำงานร่วมกันอย่างดี ช่วยกระตุ้นความร่วมมือในชุมชนนักพัฒนา
- ด้วยเอฟเฟกต์กราฟิกล้ำสมัยและตัวแก้ไขเชิงภาพ ทำให้สามารถออกแบบเกมและอินเทอร์เฟซที่เป็นมิตรต่อผู้ใช้ได้ จึงเป็นทางเลือกที่น่าสนใจสำหรับนักพัฒนาเกม
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ความคิดเห็นเกี่ยวกับภาษา Pascal
ความทรงจำเกี่ยวกับการใช้ Pascal
var,begin,end,:=การเปรียบเทียบภาษา Pascal และภาษา C
มุมมองเชิงบวกต่อการใช้งาน Pascal ในปัจจุบัน
ความเห็นเกี่ยวกับ Castle Game Engine
มุมมองส่วนตัวต่อภาษา Pascal
ความทรงจำเรื่องการเขียนโปรแกรมด้วย Pascal