วิดีโอเกมโอเพนซอร์ส
ลิงก์ข้ามภาษาในบทความนี้ มีไว้ให้ผู้อ่านและผู้ร่วมแก้ไขบทความศึกษาเพิ่มเติมโดยสะดวก เนื่องจากวิกิพีเดียภาษาไทยยังไม่มีบทความดังกล่าว กระนั้น ควรรีบสร้างเป็นบทความโดยเร็วที่สุด |
เกมโอเพนซอร์ส (อังกฤษ: Open Source Game) คือซอฟต์แวร์เกมที่ถูกพัฒนาและแจกจ่าย ตามสัญญาอนุญาตแจกจายซอฟต์แวร์แบบโอเพนซอร์ส ได้แก่ GNU ,BSD หรือสัญญาอนุญาตแจกจ่ายและแกไขซอฟต์แวร์อื่นๆที่นับว่าเป็นโอเพนซอร์ส ตามที่ Open Source Initiative ได้ระบุไว้
ที่มา
[แก้]การที่มีการพัฒนาซอฟต์แวร์แบบโอเพนซอร์สเกิดขึ้น เช่นระบบ ลินุกซ์ ,โอเพนออฟฟิศดอตอ็อก เพื่อตอบสนองความต้องการของผู้ใช้งานโอเพนซอร์สที่ชื่นชอบในการเล่นเกม จึงได้มีการพัฒนาซอฟต์แวร์ เกมเอนจิน เพื่อพัฒนาเกมส์ในแบบโอเพนซอร์ส แล้วนำไปแจกจ่ายให้ผู้ที่สนใจ นำไปใช้ในการพัฒนาเกมส์ ส่วนหนึ่งถูกสร้างเป็นเกมเพื่อการค้า แต่อีกส่วนก็ถูกนำออกมาเป็นเกมเพื่อการแจกจ่ายให้เล่นได้ฟรี ทั้งยังสามารถแก้ไขซอร์สโค้ด เพื่อพัฒนาให้ดียิ่งขึ้นได้ ในลิขสิทธิ์โอเพนซอร์สบางประเภท ยังสามารถนำไปใช้ในทางพาณิชย์ได้อีกด้วย
ผู้เริ่มต้นการพัฒนาเกมส์โอเพนซอร์ส
[แก้]เดิมทีนั้น ซอฟต์แวร์พัฒนาเกมส์แบบโอเพนซอร์ส จะเป็นการสร้างในรูปแบบของ SDK หรือ Software Development Kit ซึ่งก็เป็นการเพิ่มคำสั่งหรือคลาสให้กับตัว Compiler ของภาษาคอมพิวเตอร์ทั่วๆไป ซึ่งผนวกการใช้ API ที่มีอยู่เช่น DirectX หรือ OpenGL แต่หลังจาก John D. Carmack เกมโปรแกรมเมอร์ผู้พัฒนาเกมสามมิติชื่อดังอย่างเกม Quake และ Doom ได้นำ Game Engine ที่เคยมีอยู่มาเผยแพร่เป็นโอเพนซอร์สภายใต้สัญญาอนุญาตแจกจ่ายแบบ GNU ซึ่งทำให้นักพัฒนาเกมส์ทั่วโลกที่เคยซื้อเกมเอนจินอย่าง Id Tech มาให้ในราคาหลายล้านก็ต้องตกใจกัน เพระราคาสูงแพงหายไปเหลือเพียงของฟรีเท่านั้น แต่ก็ทำให้เกมโอเพนซอร์สได้เพิ่มเทคนิคขึ้นมาอีกหลายอย่าง ทำให้เกิดการนำโอเพนซอร์สไปใช้ในอุตสาหกรรมเกมมากขึ้น
ซอฟต์แวร์พัฒนาเกมส์โอเพนซอร์ส
[แก้]ซอฟต์แวร์ในการใช้พัฒนาเกมส์โอเพนซอร์ส แบ่งออกเป็นสามกลุ่ม คือ
เกมเอนจิน
- Quake Engine
- Irrlicht Engine
- OGRE Engine
- Blender Game Engine
- Delta 3D Engine
- Ren'Py
- Panda3D
- Crystal Space 3D
แอนิเมชัน
เสียง
เกมโอเพนซอร์ส แบ่งตามรูปแบบการเล่น
[แก้]เกมแอคชัน
- SuperTux เกมสามมิติคู่บารมีลินุกซ์ เพนกวินบนภูเขาน้ำแข็ง
- X-Moto เกมขับมอเตอร์ไซค์วิบาก
- XEvil คล้ายเกม Castle Mania (เกมแส้) ตะลุยไปในปราสาทผีสิง
เกมยิงปืนใหญ่
- BZFlag เกมรถถังยิงต่อสู้กันแบบออนไลน์
- Wormux คล้ายเกม Worm กองทัพหนอนทหาร
เกมยิงแหลกในมุมมองบุคคลที่หนึ่ง
- Aleph One เกมแข่งกันยิงแบบมาราธอน
- AssaultCube เกมยิงต่อสู้กับผู้ก่อการร้ายแบบ Multiplayer สร้างจาก Cube Engine
- Cube เกมในรูปแบบ Quake เป็นทั้งเกมและซอฟต์แวร์พัฒนาเกมส์ในตัวเดียวกัน
- FreeDoom เกม Doom ในแบบโอเพนซอร์ส
- Nexuiz เกมยิงเอเลี่ยนแบบออนไลน์
- OpenArena เกมยิงแบบโอเพนซอร์ส สร้างจาก id Tech 3.
- Tremulous เกมยิงผสมวางแผน เหมือนเกม PVP
- War§ow เกม FPS ที่การมองไวมากๆ อยู่ใน E-Sport
- Urban Terror เกม FPS ที่ต้องมีฝีมือในการเล่นค่อนข้างมาก ซึ่งพัฒนาแยกจาก Quake
เกมกระดาน
- GNU Chess เกมหมากรุก
- GNU Go เกมหมากล้อม
เกมผจญภัย
- Minetest เกม Voxel ที่ใช้แนวคิดจากเกมส์ Minecraft
นักพัฒนาเกมโอเพนซอร์สที่เป็นที่รู้จัก
[แก้]- John Carmack ผู้พัฒนา Quake
- Wouter van Oortmerssen ผู้พัฒนา Cube
เกมโอเพนซอร์สในไทย
[แก้]สำหรับประเทศไทยนั้น กลุ่มแฟนเกมและนักพัฒนาเกมโอเพนซอร์สไทยได้ร่วมกันจัดตั้งเว็บไซต์ไทยโอเพ่นเกมส์ โดยพีรพัทธ์ นันนารารัตน์ ซึ่งนำเสนอบทความด้านการพัฒนาเกมส์ Open Source เป็นภาษาไทย ทั้งยังมีการเปิดโอกาสให้นำเสนอผลงานของตนลงบนเว็บไซต์ได้ด้วย
อ้างอิง
[แก้]- เว็บไซต์ไทยโอเพนเกมส์ เก็บถาวร 2009-08-04 ที่ เวย์แบ็กแมชชีน ลิงก์ตายแล้ว
- รายชื่อเกมโอเพนซอร์ส จาก Wikipedia EN
- ข้อมูลเอนจิน Id Tech 3 จาก Wikipedia EN