"Castle Game Engine" เป็นข้ามแพลตฟอร์ม (เดสก์ท็อป, มือถือ, คอนโซล) 3D และ 2D Game Engine
เรามีคุณสมบัติ:
ตัวแก้ไขภาพที่ทรงพลังในการออกแบบเกม 3D และ 2D
ส่วนประกอบจำนวนมากในการออกแบบเนื้อหา Viewport (3D และ 2D World, การใช้ฉาก, กล้อง, การนำทาง, ดั้งเดิม, ไฟ ... ) และผู้ใช้ Inteface (ปุ่ม, รูปภาพ, ฉลาก ... )
รองรับ GLTF, X3D, กระดูกสันหลังและรูปแบบอื่น ๆ
เอฟเฟกต์ shader composable, เงา, กระจก, การเรนเดอร์ทางร่างกาย, การทำแผนที่ชน, การแก้ไขแกมม่า ...
รหัสที่สะอาดอย่างรวดเร็วโดยใช้ Pascal ที่ทันสมัย
เราเป็นอิสระและโอเพ่นซอร์ส
ดู https://castle-engine.io/features สำหรับรายการคุณสมบัติของเครื่องยนต์ที่สมบูรณ์
ดูหน้าคู่มือการติดตั้ง
เราขอแนะนำให้คุณดาวน์โหลดเอ็นจิ้นจากการดาวน์โหลดของเราเปิดการเปิดตัวแล้วเรียกใช้ bin/castle-editor Executable Inside
หากคุณมีซอร์สโค้ดตรงจากที่เก็บ GitHub ของเราให้อ่านก่อนรวบรวมจากแหล่งที่มา
การใช้งานในระยะสั้น:
บรรณาธิการของเราใช้ในการออกแบบและสร้างแอปพลิเคชันของคุณ
เครื่องมือสร้างของเราใช้เพื่อสร้างแอปพลิเคชันของคุณจากบรรทัดคำสั่ง
ทั้งเครื่องมือสร้างและตัวแก้ไขใช้การตั้งค่าโครงการจากไฟล์ CastleenginEmanifest.xml
คุณยังสามารถใช้รหัส Visual Studio
เรามีส่วนขยายเอ็นจิ้น Game Castle สำหรับรหัส VS ซึ่งช่วยให้สามารถแก้ไขรหัส Pascal ได้อย่างสะดวกสบาย (เมื่อเสร็จสิ้นการยกระดับไวยากรณ์) และการรวมเข้ากับโครงการ CGE (เพื่อให้คุณสามารถสร้างดีบักเรียกใช้โครงการโดยตรงจากรหัส VS)
คุณยังสามารถใช้ Lazarus
ตรวจสอบให้แน่ใจว่าได้ลงทะเบียนใน Lazarus แพ็คเกจของเรา มันง่ายที่สุดในการทำเช่นนี้โดยใช้ปุ่ม "ลงทะเบียนแพ็คเกจ Lazarus" ใน CGE Editor "การตั้งค่า -> FPC และ Lazarus"
คุณสามารถติดตั้งแพ็คเกจ castle_components.lpk ใน Lazarus เพื่อให้ LCL Component TCastleControl (ดู https://castle-engine.io/control_on_form)
คุณสามารถสร้างแพ็คเกจและเครื่องมือ CGE ที่สำคัญที่สุด (ตัวแก้ไขเครื่องมือสร้าง) โดยใช้กลุ่มโครงการ Lazarus ที่เรียกว่า most_important_lazarus_packages_and_tools.lpg
คุณยังสามารถใช้ Delphi
เราแนะนำให้ติดตั้งแพ็คเกจ Delphi ของเราใน Delphi สิ่งนี้จะทำให้คุณมีเมนูที่สะดวกสบายใน Delphi IDE "เครื่องมือ→ Castle Game Engine" พร้อมคำสั่งที่มีประโยชน์เช่น "Set Engine Path ... " และ "กำหนดค่า Delphi เพื่อใช้เครื่องยนต์"
คู่มือเป็นวิธีที่แนะนำมากที่สุดในการเรียนรู้เครื่องยนต์
การอ้างอิง API
นอกจากนี้ยังมีให้บริการแบบออฟไลน์ในการเก็บถาวร Engine (หากคุณดาวน์โหลดการเปิดตัวเครื่องยนต์ไบนารี) เพียงเปิดไฟล์ doc/reference/index.html ในเบราว์เซอร์ www ของคุณ
มีตัวอย่างมากมายใน examples/ ไดเรกทอรีย่อย
คำแนะนำในการสร้างข้อมูลเกม
คำถาม? พูดคุยกับเราในฟอรัมหรือแชท Discord
สนับสนุนเราใน Patreon
เครื่องยนต์มีอยู่ในข้อกำหนดของใบอนุญาต LGPL> = 2 ที่มี "ข้อยกเว้นการเชื่อมโยงแบบคงที่" นี่คือใบอนุญาตเดียวกับที่ใช้โดย FPC RTL และ Lazarus LCL ในระยะสั้นคุณ สามารถ สร้างเกมเชิงพาณิชย์และซอร์ซโดยใช้เอ็นจิ้นได้คุณจะต้องแบ่งปันการดัดแปลงของคุณไปยังแกนเครื่องยนต์เท่านั้น
ดูใบอนุญาตสำหรับรายละเอียด
มีความสุข!
นี่คือโครงการชีวิตของ Michalis Kamburelis
ขอขอบคุณผู้สนับสนุนและผู้สนับสนุนทุกคนที่ทำเครื่องยนต์กับฉันตลอดหลายปีที่ผ่านมา ต่อไปได้โปรด :)