ลิงก์ข้ามภาษาในบทความนี้ มีไว้ให้ผู้อ่านและผู้ร่วมแก้ไขบทความศึกษาเพิ่มเติมโดยสะดวก เนื่องจากวิกิพีเดียภาษาไทยยังไม่มีบทความดังกล่าว กระนั้น ควรรีบสร้างเป็นบทความโดยเร็วที่สุด |
เกมโอเพนซอร์ส (อังกฤษ: 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 มาให้ในราคาหลายล้านก็ต้องตกใจกัน เพระราคาสูงแพงหายไปเหลือเพียงของฟรีเท่านั้น แต่ก็ทำให้เกมโอเพนซอร์สได้เพิ่มเทคนิคขึ้นมาอีกหลายอย่าง ทำให้เกิดการนำโอเพนซอร์สไปใช้ในอุตสาหกรรมเกมมากขึ้น
ซอฟต์แวร์พัฒนาเกมส์โอเพนซอร์ส
ซอฟต์แวร์ในการใช้พัฒนาเกมส์โอเพนซอร์ส แบ่งออกเป็นสามกลุ่ม คือ
เกมเอนจิน
แอนิเมชัน
เสียง
เกมโอเพนซอร์ส แบ่งตามรูปแบบการเล่น
เกมแอคชัน
- 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
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
lingkkhamphasa inbthkhwamni miiwihphuxanaelaphurwmaekikhbthkhwamsuksaephimetimodysadwk enuxngcakwikiphiediyphasaithyyngimmibthkhwamdngklaw krann khwrribsrangepnbthkhwamodyerwthisud ekmoxephnsxrs xngkvs Open Source Game khuxsxftaewrekmthithukphthnaaelaaeckcay tamsyyaxnuyataeckcaysxftaewraebboxephnsxrs idaek GNU BSD hruxsyyaxnuyataeckcayaelaaekikhsxftaewrxunthinbwaepnoxephnsxrs tamthi Open Source Initiative idrabuiwthimakarthimikarphthnasxftaewraebboxephnsxrsekidkhun echnrabb linuks oxephnxxffisdxtxxk ephuxtxbsnxngkhwamtxngkarkhxngphuichnganoxephnsxrsthichunchxbinkarelnekm cungidmikarphthnasxftaewr ekmexncin ephuxphthnaekmsinaebboxephnsxrs aelwnaipaeckcayihphuthisnic naipichinkarphthnaekms swnhnungthuksrangepnekmephuxkarkha aetxikswnkthuknaxxkmaepnekmephuxkaraeckcayihelnidfri thngyngsamarthaekikhsxrsokhd ephuxphthnaihdiyingkhunid inlikhsiththioxephnsxrsbangpraephth yngsamarthnaipichinthangphanichyidxikdwyphuerimtnkarphthnaekmsoxephnsxrsedimthinn sxftaewrphthnaekmsaebboxephnsxrs caepnkarsranginrupaebbkhxng SDK hrux Software Development Kit sungkepnkarephimkhasnghruxkhlasihkbtw Compiler khxngphasakhxmphiwetxrthwip sungphnwkkarich API thimixyuechn DirectX hrux OpenGL aethlngcak John D Carmack ekmopraekrmemxrphuphthnaekmsammitichuxdngxyangekm Quake aela Doom idna Game Engine thiekhymixyumaephyaephrepnoxephnsxrsphayitsyyaxnuyataeckcayaebb GNU sungthaihnkphthnaekmsthwolkthiekhysuxekmexncinxyang Id Tech maihinrakhahlaylanktxngtkickn ephrarakhasungaephnghayipehluxephiyngkhxngfriethann aetkthaihekmoxephnsxrsidephimethkhnikhkhunmaxikhlayxyang thaihekidkarnaoxephnsxrsipichinxutsahkrrmekmmakkhunsxftaewrphthnaekmsoxephnsxrssxftaewrinkarichphthnaekmsoxephnsxrs aebngxxkepnsamklum khux ekmexncin Blender Game Engine Ren Py aexniemchn esiyng Audacityekmoxephnsxrs aebngtamrupaebbkarelnekmaexkhchn SuperTux ekmsammitikhubarmilinuks ephnkwinbnphuekhanaaekhng X Moto ekmkhbmxetxriskhwibak XEvil khlayekm Castle Mania ekmaes taluyipinprasathphising ekmyingpunihy BZFlag ekmrththngyingtxsuknaebbxxniln Wormux khlayekm Worm kxngthphhnxnthhar ekmyingaehlkinmummxngbukhkhlthihnung Aleph One ekmaekhngknyingaebbmarathxn AssaultCube ekmyingtxsukbphukxkarrayaebb Multiplayer srangcak Cube Engine Cube ekminrupaebb Quake epnthngekmaelasxftaewrphthnaekmsintwediywkn FreeDoom ekm Doom inaebboxephnsxrs Nexuiz ekmyingexeliynaebbxxniln OpenArena ekmyingaebboxephnsxrs srangcak id Tech 3 Tremulous ekmyingphsmwangaephn ehmuxnekm PVP War ow ekm FPS thikarmxngiwmak xyuin E Sport Urban Terror ekm FPS thitxngmifimuxinkarelnkhxnkhangmak sungphthnaaeykcak Quake ekmkradan GNU Chess ekmhmakruk GNU Go ekmhmaklxm ekmphcyphy Minetest ekm Voxel thiichaenwkhidcakekms MinecraftnkphthnaekmoxephnsxrsthiepnthiruckJohn Carmack phuphthna Quake Wouter van Oortmerssen phuphthna Cubeekmoxephnsxrsinithysahrbpraethsithynn klumaefnekmaelankphthnaekmoxephnsxrsithyidrwmkncdtngewbist ody sungnaesnxbthkhwamdankarphthnaekms Open Source epnphasaithy thngyngmikarepidoxkasihnaesnxphlngankhxngtnlngbnewbistiddwyxangxingewbistithyoxephnekms 2009 08 04 thi ewyaebkaemchchin lingktayaelw raychuxekmoxephnsxrs cak Wikipedia EN khxmulexncin Id Tech 3 cak Wikipedia EN