Godot
Godot เป็นเอ็นจิ้นเกมโอเพ่นซอร์สฟรีที่ให้คุณสร้างเกม 2D และ 3D สำหรับแพลตฟอร์มต่างๆ รวมถึงเกมคอนโซล คอมพิวเตอร์ส่วนบุคคล และอุปกรณ์มือถือ มันมาพร้อมกับใบอนุญาตเสรีที่ให้คุณสร้างรายได้จากเกมของคุณได้หลายวิธีโดยไม่มีข้อจำกัดมากมาย มันเป็นหนึ่งในเอ็นจิ้นเกมโอเพ่นซอร์สที่เติบโตเร็วที่สุดที่มีอยู่ในปัจจุบัน พร้อมเอกสารที่ดีและชุมชนที่กำลังเติบโต บางคนเรียกมันว่าเป็นทางเลือกโอเพ่นซอร์สที่ดีที่สุดสำหรับเอ็นจิ้นเกม Unity ที่เป็นกรรมสิทธิ์
Godot มาพร้อมกับโปรแกรมแก้ไขภาพเกมที่มีฉาก โค้ดและตัวแก้ไขสคริปต์ในตัว คุณสมบัติหลักอื่น ๆ ของ Godot ได้แก่ โหนดที่กำหนดไว้ล่วงหน้าและที่ผู้ใช้กำหนดเอง การแก้ไขแบบสด ไปป์ไลน์ เครื่องมือที่กำหนดเอง ตัวแก้ไข shader เอฟเฟกต์หลังการประมวลผล การจัดแสงขั้นสูง ตัวแก้ไขแผนที่แบบเรียงต่อกัน แอนิเมชั่นที่กำหนดไว้ล่วงหน้าและที่ผู้ใช้สร้างขึ้น เครื่องมือดีบักขั้นสูง ตัวสร้างโปรไฟล์ , ภาษาสคริปต์หลายภาษาและอื่น ๆ
คุณสามารถดาวน์โหลดเอนจิ้นเกม Godot เวอร์ชันล่าสุดสำหรับลีนุกซ์รุ่นหลักทั้งหมดได้จาก ที่นี่ . มีเอกสารอย่างเป็นทางการ ที่นี่ .
Pygame
Pygame เป็นเอ็นจิ้นเกมโอเพ่นซอร์สฟรีที่เขียนด้วยภาษาการเขียนโปรแกรม Python ตามไลบรารี SDL ช่วยให้คุณสร้างเกม 2D และส่งออกไปยังเดสก์ท็อปและระบบปฏิบัติการมือถือจำนวนมาก แม้ว่าจะขาดการสนับสนุนดั้งเดิมสำหรับการส่งออกเกมไปยังระบบปฏิบัติการมือถือที่ทันสมัยเช่น iOS และ Android คุณสามารถสร้างบิลด์สำหรับระบบปฏิบัติการมือถือเหล่านี้ได้โดยใช้เครื่องมือของบุคคลที่สาม Pygame ไม่มีโปรแกรมแก้ไขภาพเกม และทุกอย่างต้องเขียนโดยใช้โปรแกรมแก้ไขโค้ดเท่านั้น คุณสมบัติหลักอื่นๆ ของ Pygame รวมถึงการรองรับพีซีแบบมัลติคอร์ การสนับสนุนขั้นพื้นฐานสำหรับเกม 3 มิติ ลูปหลักที่ควบคุมได้ อินพุตแบบกำหนดเอง การจัดการเสียง และอื่นๆ
คุณสามารถดาวน์โหลด Pygame ได้จาก ที่นี่ หรือจากที่เก็บข้อมูลอย่างเป็นทางการของการกระจาย Linux ที่คุณใช้อยู่ในปัจจุบัน มีเอกสารอย่างเป็นทางการ ที่นี่ .
Love2D
Love2D เป็นเอ็นจิ้นเกมโอเพ่นซอร์สฟรีที่เขียนด้วยภาษาการเขียนโปรแกรม Lua คุณสามารถใช้มันเพื่อพัฒนาเกม 2D สำหรับระบบปฏิบัติการเดสก์ท็อปและมือถือ รวมถึง Android และ iOS เอ็นจิ้นเกม Love2D ใช้โมดูลสำหรับการประมวลผลและจัดการเสียง เหตุการณ์ แบบอักษร กราฟิก ภาพ การป้อนข้อมูลด้วยจอยสติ๊ก การป้อนข้อมูลด้วยแป้นพิมพ์และเมาส์ ฟิสิกส์ การป้อนข้อมูลด้วยการสัมผัส และหน้าต่างเกม
คุณสามารถดาวน์โหลด Love2D ได้จาก ที่นี่ หรือจากที่เก็บข้อมูลอย่างเป็นทางการของการกระจาย Linux ที่คุณใช้อยู่ในปัจจุบัน มีเอกสารอย่างเป็นทางการ ที่นี่ .
Ren'Py
Ren'Py เป็นเอ็นจิ้นเกมโอเพ่นซอร์สฟรีที่ให้คุณสร้างนิยายภาพสำหรับระบบปฏิบัติการเดสก์ท็อปและมือถือ รวมถึง Android และ iOS แม้ว่าจะมีจุดประสงค์หลักในการสร้างนิยายภาพ แต่นักพัฒนาหลายคนได้สร้างเกมจำลองและเกมสวมบทบาทโดยใช้ API หลัก การเขียนสคริปต์ Python และภาษาสคริปต์ที่กำหนดเองซึ่งใช้สำหรับสร้างบทสนทนาและฉาก Ren'Py มาพร้อมกับแอปพลิเคชันกราฟิกเพื่อจัดการโปรเจ็กต์เกมของคุณ แม้ว่าโค้ดนั้นจะต้องเขียนโดยใช้ตัวแก้ไขข้อความ/โค้ดก็ตาม คุณสมบัติหลักของ Ren'Py รวมถึงการรองรับคีย์บอร์ด เกมแพดและอินพุตเมาส์ การบันทึกอัตโนมัติเป็นระยะ การควบคุมสำหรับการกรอกลับ การส่งต่อและการข้ามฉาก การเล่นอัตโนมัติ เพลงที่ควบคุมได้ในสไตล์ตู้เพลง เอฟเฟกต์ในตัวและการเปลี่ยนภาพ และอื่นๆ
คุณสามารถดาวน์โหลด Ren'Py ได้จาก ที่นี่ หรือจากที่เก็บข้อมูลอย่างเป็นทางการของการกระจาย Linux ที่คุณใช้อยู่ในปัจจุบัน มีเอกสารอย่างเป็นทางการ ที่นี่ .
jMonkeyEngine
jMonkeyEngine เป็นเอ็นจิ้นเกมโอเพ่นซอร์สฟรีที่ให้คุณสร้างเกม 3 มิติในภาษาการเขียนโปรแกรม Java คุณสมบัติหลักของ jMonkeyEngine ได้แก่ ตัวแสดง OpenGL สำหรับเกม 3D, เอ็นจิ้นฟิสิกส์ในตัว, เฉดสีเรขาคณิต, เอ็นจิ้นเครือข่าย, เอฟเฟกต์แสงขั้นสูง, ไลบรารี GUI สำหรับสร้างอินเทอร์เฟซ, เครื่องมือหลังการประมวลผล, เอฟเฟกต์เสียง 3 มิติ, เอฟเฟกต์อนุภาค, ทางการและบุคคลที่สาม ส่วนเสริม, เครื่องยนต์ voxel ในตัวและอื่น ๆ
คุณสามารถดาวน์โหลด jMonkeyEngine ได้จาก ที่นี่ หรือจากที่เก็บข้อมูลอย่างเป็นทางการของการกระจาย Linux ที่คุณใช้อยู่ในปัจจุบัน มีเอกสารอย่างเป็นทางการ ที่นี่ .
libGDX
libGDX เป็นเอ็นจิ้นเกมโอเพ่นซอร์สฟรีที่ให้คุณพัฒนาเกม 2D และ 3D สำหรับระบบปฏิบัติการเดสก์ท็อปและมือถือ รวมถึง Android และ iOS ตามภาษาการเขียนโปรแกรม Java libGDX เป็นที่นิยมอย่างมากในหมู่นักพัฒนาที่สร้างเกมบนมือถือ โดยเฉพาะสำหรับแพลตฟอร์ม Android libGDX ได้รับการออกแบบในลักษณะที่คุณสามารถเขียนโค้ดเพียงครั้งเดียวเพื่อปรับใช้เกมบนหลายแพลตฟอร์ม ต้องใช้รหัสเฉพาะแพลตฟอร์มเพียงเล็กน้อยหรือไม่มีเลย ซึ่งจะช่วยลดเวลาและทรัพยากรในการพัฒนาโดยรวม ประกอบด้วยวิธีการในตัวมากมายสำหรับการประมวลผลและจัดการเสียง กราฟิก ฟิสิกส์ ระบบเครือข่าย และอื่นๆ
คุณสามารถดาวน์โหลด libGDX ได้จาก ที่นี่ หรือจากที่เก็บข้อมูลอย่างเป็นทางการของการกระจาย Linux ที่คุณใช้อยู่ในปัจจุบัน มีเอกสารอย่างเป็นทางการ ที่นี่ .
Panda3D
Panda3D เป็นแอปพลิเคชั่น 3D แบบโอเพนซอร์สและเฟรมเวิร์กการพัฒนาเกมฟรี ซึ่งช่วยให้นักพัฒนาสามารถสร้างเกมในภาษาการเขียนโปรแกรม Python และ C++ รองรับโดย Disney Panda3D มี API ขั้นสูงและผู้เริ่มต้นใช้งานอาจใช้งานไม่ได้ง่ายเมื่อเทียบกับเอ็นจิ้นเกมอื่น ๆ ที่กล่าวถึงในบทความนี้ อย่างไรก็ตาม เป็นเครื่องมือที่ทรงพลังอย่างยิ่งที่ใช้ในโครงการเชิงพาณิชย์จำนวนมาก ปัจจุบัน Panda3D รองรับการสร้างบิลด์สำหรับระบบปฏิบัติการเดสก์ท็อป โดยรองรับการทดลองสร้างไฟล์ apk สำหรับแพลตฟอร์ม Android คุณสมบัติหลักอื่นๆ ของ Panda3D ได้แก่ ตัวจัดการสินทรัพย์ การผสานรวมกับไลบรารีของบุคคลที่สาม ส่วนขยายที่เป็นทางการและของบุคคลที่สาม ตัวสร้างโปรไฟล์ในตัว และอื่นๆ
คุณสามารถดาวน์โหลด Panda3D ได้จาก ที่นี่ หรือจากที่เก็บข้อมูลอย่างเป็นทางการของการกระจาย Linux ที่คุณใช้อยู่ในปัจจุบัน มีเอกสารอย่างเป็นทางการ ที่นี่ .
อเมทิสต์
Amethyst เป็นเอ็นจิ้นเกมโอเพ่นซอร์สฟรีที่ให้คุณพัฒนาเกม 2D และ 3D สำหรับระบบปฏิบัติการเดสก์ท็อป ดูเหมือนว่าจะไม่สนับสนุนระบบปฏิบัติการมือถือในขณะนี้ แม้ว่ารายงานข้อบกพร่องจะเปิดอยู่เหมือนกัน Amethyst พัฒนาขึ้นด้วยภาษาโปรแกรม Rust อธิบายตัวเองว่าเป็นเอ็นจิ้นเกมที่ขับเคลื่อนด้วยข้อมูลและเน้นข้อมูล ใช้ Entity Component System (ECS) เพื่อสร้างและจัดการตรรกะและโครงสร้างเกม ช่วยให้ควบคุมโปรเจ็กต์แบบมัลติเธรดได้ดียิ่งขึ้น อเมทิสต์สนับสนุนให้นักพัฒนาเขียนโค้ดที่ใช้ซ้ำได้ ช่วยให้สร้างต้นแบบได้เร็วขึ้น และลดเวลาในการพัฒนา
คุณสามารถดาวน์โหลด Amethyst ได้จาก ที่นี่ หรือจากที่เก็บข้อมูลอย่างเป็นทางการของการกระจาย Linux ที่คุณใช้อยู่ในปัจจุบัน มีเอกสารอย่างเป็นทางการ ที่นี่ .
Esenthel Game Engine
Esenthel เป็นเอ็นจิ้นเกมโอเพ่นซอร์สฟรีที่ให้คุณพัฒนาเกม 3D ในสไตล์และประเภทที่หลากหลาย ในการพัฒนามานานกว่าสองทศวรรษ เอ็นจิ้นยังคงได้รับการอัปเดตอย่างแข็งขัน และสามารถใช้เพื่อสร้างเกมสำหรับทั้งแพลตฟอร์มเดสก์ท็อปและมือถือ คุณยังสามารถส่งออกโปรเจ็กต์ที่พัฒนาโดยใช้ Esenthel ไปยังเกมคอนโซล เช่น Nintendo Switch Esenthel เคยมีรุ่นพรีเมี่ยม แต่ใช้รุ่นฟรีอย่างสมบูรณ์เมื่อสองสามปีก่อน มีข้อจำกัดด้านใบอนุญาต ดังนั้นโปรดอ่านเกี่ยวกับใบอนุญาตหลักจาก ที่นี่ . เอ็นจิ้นเกม Esenthel มาพร้อมกับเอ็นจิ้นฟิสิกส์และแสงในตัว ตัวแก้ไขเกมกราฟิก ตัวแก้ไขโค้ด ตัวแก้ไขโมเดล เอ็นจิ้นแอนิเมชั่น เครื่องมือเฉพาะ MMO ตัวจัดการเสียง และอื่นๆ มีรายการคุณสมบัติหลักทั้งหมด ที่นี่ . คุณสามารถดาวน์โหลดเอ็นจิ้นเกมหลักสำหรับ Linux ได้จาก ที่นี่ . รหัสที่มาสามารถใช้ได้บน GitHub .
บทสรุป
เอ็นจิ้นโอเพ่นซอร์สและฟรีมากมายรองรับแพลตฟอร์ม Linux ในปัจจุบัน บทความนี้ได้ระบุเฉพาะเอ็นจิ้นเกมที่มีการใช้งานในการพัฒนาและมีรูปแบบการออกใบอนุญาตที่ค่อนข้างเสรีสำหรับการสร้างทั้งเกมฟรีและเกมเชิงพาณิชย์