เมื่อพูดถึงเอ็นจิ้นเกมฉันคิดว่าคุณกำลังคิดเกี่ยวกับสิ่งที่ไม่ใช่เครื่องมือเรนเดอร์ซาวด์เอ็นจิ้นเครื่องยนต์ฟิสิกส์เอนจิ้นอินพุทและอื่น ๆ
ดังนั้นคุณอาจกำลังคิดเกี่ยวกับสถาปัตยกรรมเกม AI หรือรูปแบบการออกแบบ / ระบบ ฯลฯ ซึ่งใช้ในการจัดโครงสร้างซอฟต์แวร์ในการจัดการข้อมูลและส่วนประกอบอื่น ๆ เพื่อสร้างฉาก / ภาพลวงตา / ภาพลวงตา / ภาพลวงตาดังนั้นจึงสร้างกฎที่จัดการได้ ปรับแต่งเพื่อสร้าง "วิดีโอเกม" ที่แท้จริง
นี่คือเลเยอร์บนสุดที่แท้จริงของวิดีโอเกมและฉันก็พยายามที่จะเรียนรู้เล็ก ๆ น้อย ๆ มันมีขนาดใหญ่ซับซ้อนและต้องใช้ความรู้มากมายในวิชาอื่น ๆ ลองนึกภาพว่าคุณต้องการสร้างความเป็นจริงทางเลือกจากสิ่งใด ๆ ติดตาม keet ของและคำนวณทุกเหตุการณ์และสร้างข้อมูลที่ถูกต้องจากสิ่งเหล่านั้นไม่ว่าจะในเวลาใด: สำหรับเกมทุกประเภทมีเกมย่อยบางประเภทและฉันไม่ ไม่คิดว่าเป็นไปได้ที่จะสร้างเอนจิ้นทั่วไปที่เร็วพอทางคณิตศาสตร์ แม้แต่เกมที่คุณควบคุมตัวละครเดียวยังมีอีกหลายสิ่งที่สามารถเปลี่ยนแปลงได้และยังคงต้องการให้เกมเปลี่ยนสถาปัตยกรรมทั้งหมด
อุตสาหกรรมเกมไม่ได้ให้บริการอย่างเปิดเผยโดยโอเพ่นซอร์สเช่นเดียวกับสาขาวิทยาศาสตร์คอมพิวเตอร์อื่น ๆ เพียงเพราะความบันเทิงมีใบอนุญาตประเภทต่าง ๆ ซึ่งเกี่ยวข้องกับใบอนุญาตทางศิลปะ: ผลิตภัณฑ์เกมจ่ายโดยลูกค้าเท่านั้นและ AFAIK มีเพียง เอ็นจินไม่กี่ตัวที่ดูเหมือนดีพอที่จะทำงานให้คุณ: Hord3d, NeoAxis, mixelf, Panda3D แต่ฉันไม่สามารถรับรองได้ว่าพวกเขาจะใช้งานง่ายเหมือนเครื่องมืออย่าง Unity, Torque, C4 และอื่น ๆ โปรดจำไว้ว่าเอ็นจิ้นเกมคือด้วยตัวแสดงผลกราฟิกฉันคิดว่าซอฟต์แวร์ประเภทที่ยากที่สุดที่คุณจะพบในการสร้างเกม