ฉันจะมีส่วนร่วมกับโครงการเกมโอเพ่นซอร์สได้อย่างไร [ปิด]


60

ฉันมีประสบการณ์ จำกัด ในการพัฒนาเกมและต้องการมีส่วนร่วมกับโครงการเกมโอเพ่นซอร์ส ฉันควรมองที่ใดและควรเริ่มอย่างไร


ผมอยากจะถามคำถามบางเวลาที่ผ่านมาดีผมพบว่ามันมีอยู่แล้วได้รับการถาม :)
jokoon

คำตอบ:


47

ฉันสามารถพูดได้ว่าฉันมีส่วนเกี่ยวข้องกับกิจกรรมโอเพนซอร์ซที่เกี่ยวข้องกับเกมและอื่น ๆ เป็นอย่างมากและโดยทั่วไปฉันก็มีความสุขกับการเดินทาง ตอนนี้ฉันเป็นผู้จัดการโครงการ jMonkeyEngine ฉันยินดีที่จะพิมพ์ 'การแนะนำเกมโอเพ่นซอร์ส' บ้าง แต่จำไว้ว่าสิ่งนี้จะไม่เป็นรายการทรัพยากรที่ครบถ้วนสมบูรณ์

ฉันขอแนะนำให้ตรวจสอบหน้าที่คล้ายกันสำหรับลิงก์ทั้งหมดที่ฉันมีให้

ฟรีโอเพนซอร์สเป็นต้น - ความแตกต่างที่ลึกซึ้ง

มันมีค่าเพียงแค่สังเกตว่ามีความแตกต่างบางอย่างกับคำเช่น 'ฟรี' (เทียบกับ 'ฟรี'), 'โอเพ่นซอร์ส' และ 'ซอฟต์แวร์เสรี' โครงการ GNU มีการใช้เวลาที่ดี แต่ค่อนข้างด้านเดียวในนั้นชื่อว่าOpen Source คิดถึงจุด เพียงแค่ใส่ แต่ฉันบอกว่าความเข้าใจผิดที่เป็นอันตรายที่สุดเกี่ยวกับโอเพนซอร์สคือคุณไม่ควรทำเงินจากมัน

ประเด็นคือแม้ว่าคุณจะให้รหัสของคุณและทรัพย์สินทางศิลปะของคุณ (แม้ว่าทรัพย์สินทางศิลปะที่มีลิขสิทธิ์อาจเป็นวิธีที่ดีในการเป็นส่วนสำคัญของกรรมสิทธิ์ในเกมของคุณโดยไม่ทำลาย 'openness' ทางเทคนิค) ฟรี นั่นไม่ได้หมายความว่าคุณจะไม่สามารถทำการตลาดในส่วนอื่น ๆ ของโครงการได้

มีด้าย gamedev อีกนี่ที่หวังว่าจะนำมาในความคิดที่ดีมากในวิธีการที่จะทำเป็นเกมฟรี

การเตรียมความพร้อมอย่างอิสระ

หากคุณต้องการความคมชัดความสามารถของคุณก่อนที่จะมีส่วนร่วมกับกลุ่มนักพัฒนาเพื่อน 'ให้ลองทำให้เกมของคุณเอง' เป็นไม่มีเกมง่ายๆและมีปัญหาการขาดแคลนเครื่องมือมาเปิดไม่มี (ดูdevmaster.net/enginesและwikipedia.org/ wiki / List_of_game_engines ) หากคุณกำลังมองหาแรงบันดาลใจเล็กน้อย แต่ก็ไม่มีอะไรที่จะเป็นการแข่งขัน:

  • Ludum Dare - โฮสต์การแข่งขันเกม 48 ชั่วโมงบ่อยครั้ง
  • GameJolt - โฮสต์การแข่งขันที่มีลักษณะเฉพาะไม่บ่อยนัก คุณสามารถอัปโหลดเกมที่เสร็จสิ้นแล้วที่นั่นเพื่อรับโปรโมชันฟรี
  • ความท้าทายในการออกแบบเกมของ GameCareerGuide - แม้ว่าจะไม่จำเป็นต้องมีการเขียนโปรแกรม แต่ความท้าทายรายสัปดาห์ของ GCG เปิดโอกาสมากมายสำหรับการสร้างเครือข่ายและแนวคิดที่เป็นเอกลักษณ์

ค้นหาโครงการ

มีสถานที่มากมายให้ดูและเป็นเวลานานแล้วที่ฉันกำลังมองหาอยู่ แต่ฉันคิดว่าโครงการงานอดิเรกส่วนใหญ่ (เพราะนั่นคือสิ่งที่โครงการเกมโอเพ่นซอร์สทุกแห่งกำลังทำอยู่ตอนนี้) ปรากฏตัวที่หลุมน้ำทั้งสองนี้:

เลือกโครงการ

การเลือกโครงการที่เหมาะสมกับทักษะและความสนใจเฉพาะของคุณ (ไม่มีใครอยากทำงานกับคุณถ้าคุณไม่กระตือรือร้นเกี่ยวกับเกมที่คุณกำลังทำ) สามารถพิสูจน์ได้ว่าเป็นความท้าทาย ใช้เวลาของคุณและเพื่อความรักของทุกสิ่งที่เป็นตัวเลือกที่ดี (หรือเริ่ม แต่ฉันจะกลับไปที่) โครงการที่ดูเหมือนจะประสบความสำเร็จอย่างสมบูรณ์แบบภายในเวลาไม่กี่เดือนที่มากที่สุด มีสิ่งเหล่านี้น่าผิดหวังอยู่บ้าง แต่สำหรับโครงการโอเพ่นซอร์สครั้งแรกขอแนะนำอย่างยิ่ง

พอยน์เตอร์พิเศษ:

  1. อย่าเริ่มจู้จี้จุกจิกเกินไป ดูในไซต์ต่าง ๆ พิจารณาประเภทแปลก ๆ ทำความรู้จักกับความกว้างของชุดทักษะและความสนใจของคุณ
  2. พิจารณาขอบเขต คุณยินดีที่จะทุ่มเทเวลาเท่าไร คุณต้องการเห็นโครงการเสร็จเร็วแค่ไหน? ใด ๆ ที่รอการอนุมัติเวลา (การศึกษาการทำงานความมุ่งมั่นในชีวิต) มูลค่าแฟคตอริ่งใน?
  3. เริ่มต้นด้วยการพูดคุย แลกเปลี่ยนอย่างน้อย 1,000 คำกับใครบางคนที่เกี่ยวข้องในโครงการที่กำหนดก่อนที่จะตัดสินใจ
  4. ตอนนี้ติดกับมันและนำไปให้ถึงเส้นชัย!

สิ่งที่ยอดเยี่ยมเกี่ยวกับโครงการโอเพ่นซอร์สคือสิ่งกีดขวางการเข้ามาในระดับต่ำ มีหลายวิธีที่จะมีส่วนร่วมในโครงการนอกเหนือจากการใช้ทักษะหลักของคุณ เพียงแค่ดูตัวอย่างCONTRIBUTING.mdของโครงการสำคัญ ๆ ใน GitHub

ความจริงแล้วอัตราส่วน 'โอเพนซอร์ซเกม' ที่สมบูรณ์ / ไม่สมบูรณ์สามารถใช้การเพิ่ม ความสวยงามของความโปร่งใสและโอเพนซอร์สนั้นคือ 'ไม่สมบูรณ์' อยู่ไกลจาก 'ไม่สำเร็จ' ตราบใดที่คุณใช้ประโยชน์สูงสุดจากการขับขี่

ปรับปรุง:ดูบทความที่เกี่ยวข้องอย่างใกล้ชิดของฉันบน opensource.comซึ่งยึดตามคำตอบนี้


ฉันเอาคำตอบของฉันไปใช้จริงและเปลี่ยนเป็นบทความสำหรับ opensource.com: opensource.com/life/11/2/
......

คำตอบที่ดีและเต็มไปด้วยลิงก์ที่มีประโยชน์
bobobobo

รายการที่คุณทำมีข้อผิดพลาด 404
Santosh Kumar

5

Codeplexเป็นผู้ให้บริการโฮสติ้งโอเพ่นซอร์สอีกรายที่มีหลายโครงการตั้งแต่เกมจนถึงระบบหน้าต่างไปจนถึงสิ่งอื่น ๆ ทุกประเภทหากคุณไม่ต้องการดำน้ำในเกมที่สมบูรณ์


2
โครงการเกมโอเพนซอร์สสองสามตัวบน CodePlex ที่ฉันเคยทำงานในครั้งเดียวหรืออื่น: supremacy.codeplex.com majestyofomega.codeplex.com bote.codeplex.com
Mike Strobel

3

มีชุมชน dev เกมฟรีโดยใช้ฟอรัม freegamedev http://forum.freegamedev.net/และ IRC ที่เกี่ยวข้องที่ #freegamer บน freenode.net ซึ่งคุณอาจลองดูโปรเจคที่คุณสามารถเข้าร่วมได้


2

SourceForge อาจเป็นแนวคิดเรียกดูและลองค้นหาโครงการที่ใช้งานได้น่าสนใจและอาจยอมรับผู้คนและติดต่อกับผู้ดูแลปัจจุบัน คุณสามารถแยกโครงการอื่นเพื่อเพิ่มคุณสมบัติของคุณเองและรวมในภายหลัง


2

โครงการเกมโอเพนซอร์สบางโครงการมีหน้าวิกิหรือตัวติดตามบั๊กที่ซึ่งคุณสามารถค้นหาข้อมูลเกี่ยวกับสิ่งที่ต้องทำและสถานที่ที่จะให้ความช่วยเหลือ ฉันคิดว่าในทุกกรณีมันเป็นความคิดที่ดีที่จะทำความคุ้นเคยกับเกมเป็นอันดับแรก ดาวน์โหลดและเล่น (หากอยู่ในระยะที่สามารถเล่นได้) ทำความคุ้นเคยกับรหัสไฟล์ขอบั๊กหรือพยายามแก้ไขบั๊กที่เปิด ติดต่อกับนักพัฒนา

ต่อไปนี้เป็นสองลิงก์ไปยัง (ค่อนข้างใหญ่) โครงการเกมโอเพ่นซอร์ส แต่แน่นอนว่ายังมีคนอื่น ๆ อีกมากมายที่นั่น:

  • ยูเอฟโอมนุษย์ต่างดาวบุก เกมที่ใช้ X-COM ซีรี่ส์ พวกเขายังมีหน้าวิกิเกี่ยวกับการมีส่วนร่วมในโครงการ: http://ufoai.ninex.info/wiki/index.php/Contribute
  • Freeciv เกมกลยุทธ์โอเพนซอร์ซเช่น "อารยธรรม"

2

การมีส่วนร่วมในชุมชน modding อาจเป็นตัวเลือกที่ดี

อีกวิธีหนึ่งคือการคว้าแหล่งที่มาของเกมอย่างNethack การปรับแต่งแหล่งที่มาเพื่อเพิ่มคุณสมบัติเจ๋ง ๆ และปล่อยการเปลี่ยนแปลงเป็นแพทช์ ชุมชนค่อนข้างเป็นมิตรในการบูต


2

ชุมชน FreeGameDevมีส่วนสำหรับโครงการที่กำลังมองหาผู้ร่วมงานและนักพัฒนา: http://forum.freegamedev.net/viewforum.php?f=22

นอกจากนี้ยังมีวิกิ FreeGameDevพร้อมข้อมูลเพิ่มเติมเกี่ยวกับการมีส่วนร่วมกับการพัฒนาเกมโอเพนซอร์ซ / ซอฟต์แวร์เสรี

ข้อได้เปรียบที่ชุมชน FreeGameDev มีเหนือ GameDev และอื่น ๆ ก็คือมันมีไว้สำหรับเกมโอเพนซอร์ซ / ซอฟต์แวร์ฟรีโดยเฉพาะ

ชุมชน FreeGameDev มีต้นกำเนิดมาจากบล็อก Free Gamerซึ่งเป็นบล็อกติดตามข่าวเกมซอฟต์แวร์ฟรี


1

คุณกำลังมองหาที่จะมีส่วนร่วมในกรอบทั่วไปเป็นวิธีการเรียนรู้เกี่ยวกับการเขียนโปรแกรมเกมหรือไม่? หรือคุณกำลังมองหาชุมชนโอเพนซอร์ซที่จะช่วยคุณเรียนรู้?

หากหลัง (และอาจเป็นแบบเก่า) ฉันขอแนะนำ Pygame: http://www.pygame.org/

ฉันเริ่มต้นด้วย Pygame (สำหรับเกม dev ดั้งเดิม) เมื่อหลายปีก่อนสำหรับเกม Boston Game Jam ดั้งเดิมและฉันพบว่ามันเป็นเครื่องมือที่ยอดเยี่ยมสำหรับการเรียนรู้แนวคิดการพัฒนาเกมขั้นพื้นฐาน

นอกจากนี้หากคุณตัดสินใจที่จะลอง Pygame อย่าพลาดบทเรียนที่นี่: http://www.pygame.org/wiki/tutorials


1

ส่วนใหญ่มาเปิดโครงการโฮสติ้งเว็บไซต์นอกจากนี้ยังมีโครงการเกมบาง CodePlex และ SourceForge ได้รับการกล่าวถึงอยู่แล้วดังนั้นผมขอแนะนำให้มองเข้าไปในAssemblaโครงการติดแท็กด้วย "เกม"


1

หากคุณต้องการมีส่วนร่วมในโครงการเกมโอเพ่นซอร์สฉันขอแนะนำBattle สำหรับ Wesnothได้ไหม มันเป็นเกมโอเพนซอร์ซที่ได้รับความนิยมเป็นอย่างมากที่มีกราฟิคที่ดีและฐานโค้ดที่สะอาด (จากสิ่งที่ฉันจำได้น้อยฉันไม่ได้แฮ็คมัน

มันเขียนด้วยภาษา C ++ และ Lua

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.