ฉันมีประสบการณ์ จำกัด ในการพัฒนาเกมและต้องการมีส่วนร่วมกับโครงการเกมโอเพ่นซอร์ส ฉันควรมองที่ใดและควรเริ่มอย่างไร
ฉันมีประสบการณ์ จำกัด ในการพัฒนาเกมและต้องการมีส่วนร่วมกับโครงการเกมโอเพ่นซอร์ส ฉันควรมองที่ใดและควรเริ่มอย่างไร
คำตอบ:
ฉันสามารถพูดได้ว่าฉันมีส่วนเกี่ยวข้องกับกิจกรรมโอเพนซอร์ซที่เกี่ยวข้องกับเกมและอื่น ๆ เป็นอย่างมากและโดยทั่วไปฉันก็มีความสุขกับการเดินทาง ตอนนี้ฉันเป็นผู้จัดการโครงการ jMonkeyEngine ฉันยินดีที่จะพิมพ์ 'การแนะนำเกมโอเพ่นซอร์ส' บ้าง แต่จำไว้ว่าสิ่งนี้จะไม่เป็นรายการทรัพยากรที่ครบถ้วนสมบูรณ์
ฉันขอแนะนำให้ตรวจสอบหน้าที่คล้ายกันสำหรับลิงก์ทั้งหมดที่ฉันมีให้
มันมีค่าเพียงแค่สังเกตว่ามีความแตกต่างบางอย่างกับคำเช่น 'ฟรี' (เทียบกับ 'ฟรี'), 'โอเพ่นซอร์ส' และ 'ซอฟต์แวร์เสรี' โครงการ GNU มีการใช้เวลาที่ดี แต่ค่อนข้างด้านเดียวในนั้นชื่อว่าOpen Source คิดถึงจุด เพียงแค่ใส่ แต่ฉันบอกว่าความเข้าใจผิดที่เป็นอันตรายที่สุดเกี่ยวกับโอเพนซอร์สคือคุณไม่ควรทำเงินจากมัน
ประเด็นคือแม้ว่าคุณจะให้รหัสของคุณและทรัพย์สินทางศิลปะของคุณ (แม้ว่าทรัพย์สินทางศิลปะที่มีลิขสิทธิ์อาจเป็นวิธีที่ดีในการเป็นส่วนสำคัญของกรรมสิทธิ์ในเกมของคุณโดยไม่ทำลาย 'openness' ทางเทคนิค) ฟรี นั่นไม่ได้หมายความว่าคุณจะไม่สามารถทำการตลาดในส่วนอื่น ๆ ของโครงการได้
มีด้าย gamedev อีกนี่ที่หวังว่าจะนำมาในความคิดที่ดีมากในวิธีการที่จะทำเป็นเกมฟรี
หากคุณต้องการความคมชัดความสามารถของคุณก่อนที่จะมีส่วนร่วมกับกลุ่มนักพัฒนาเพื่อน 'ให้ลองทำให้เกมของคุณเอง' เป็นไม่มีเกมง่ายๆและมีปัญหาการขาดแคลนเครื่องมือมาเปิดไม่มี (ดูdevmaster.net/enginesและwikipedia.org/ wiki / List_of_game_engines ) หากคุณกำลังมองหาแรงบันดาลใจเล็กน้อย แต่ก็ไม่มีอะไรที่จะเป็นการแข่งขัน:
มีสถานที่มากมายให้ดูและเป็นเวลานานแล้วที่ฉันกำลังมองหาอยู่ แต่ฉันคิดว่าโครงการงานอดิเรกส่วนใหญ่ (เพราะนั่นคือสิ่งที่โครงการเกมโอเพ่นซอร์สทุกแห่งกำลังทำอยู่ตอนนี้) ปรากฏตัวที่หลุมน้ำทั้งสองนี้:
IndieDB - งาน (พวกเขายังมี ฟอรั่มการสรรหาฉันไม่รู้สาเหตุ)
จำไว้ว่าความคืบหน้าเป็นสัญญาณที่ดีที่สุด มองหามัน. พูดถึงสิ่งที่ ...
การเลือกโครงการที่เหมาะสมกับทักษะและความสนใจเฉพาะของคุณ (ไม่มีใครอยากทำงานกับคุณถ้าคุณไม่กระตือรือร้นเกี่ยวกับเกมที่คุณกำลังทำ) สามารถพิสูจน์ได้ว่าเป็นความท้าทาย ใช้เวลาของคุณและเพื่อความรักของทุกสิ่งที่เป็นตัวเลือกที่ดี (หรือเริ่ม แต่ฉันจะกลับไปที่) โครงการที่ดูเหมือนจะประสบความสำเร็จอย่างสมบูรณ์แบบภายในเวลาไม่กี่เดือนที่มากที่สุด มีสิ่งเหล่านี้น่าผิดหวังอยู่บ้าง แต่สำหรับโครงการโอเพ่นซอร์สครั้งแรกขอแนะนำอย่างยิ่ง
พอยน์เตอร์พิเศษ:
สิ่งที่ยอดเยี่ยมเกี่ยวกับโครงการโอเพ่นซอร์สคือสิ่งกีดขวางการเข้ามาในระดับต่ำ มีหลายวิธีที่จะมีส่วนร่วมในโครงการนอกเหนือจากการใช้ทักษะหลักของคุณ เพียงแค่ดูตัวอย่างCONTRIBUTING.md
ของโครงการสำคัญ ๆ ใน GitHub
ความจริงแล้วอัตราส่วน 'โอเพนซอร์ซเกม' ที่สมบูรณ์ / ไม่สมบูรณ์สามารถใช้การเพิ่ม ความสวยงามของความโปร่งใสและโอเพนซอร์สนั้นคือ 'ไม่สมบูรณ์' อยู่ไกลจาก 'ไม่สำเร็จ' ตราบใดที่คุณใช้ประโยชน์สูงสุดจากการขับขี่
ปรับปรุง:ดูบทความที่เกี่ยวข้องอย่างใกล้ชิดของฉันบน opensource.comซึ่งยึดตามคำตอบนี้
Codeplexเป็นผู้ให้บริการโฮสติ้งโอเพ่นซอร์สอีกรายที่มีหลายโครงการตั้งแต่เกมจนถึงระบบหน้าต่างไปจนถึงสิ่งอื่น ๆ ทุกประเภทหากคุณไม่ต้องการดำน้ำในเกมที่สมบูรณ์
มีชุมชน dev เกมฟรีโดยใช้ฟอรัม freegamedev http://forum.freegamedev.net/และ IRC ที่เกี่ยวข้องที่ #freegamer บน freenode.net ซึ่งคุณอาจลองดูโปรเจคที่คุณสามารถเข้าร่วมได้
SourceForge อาจเป็นแนวคิดเรียกดูและลองค้นหาโครงการที่ใช้งานได้น่าสนใจและอาจยอมรับผู้คนและติดต่อกับผู้ดูแลปัจจุบัน คุณสามารถแยกโครงการอื่นเพื่อเพิ่มคุณสมบัติของคุณเองและรวมในภายหลัง
โครงการเกมโอเพนซอร์สบางโครงการมีหน้าวิกิหรือตัวติดตามบั๊กที่ซึ่งคุณสามารถค้นหาข้อมูลเกี่ยวกับสิ่งที่ต้องทำและสถานที่ที่จะให้ความช่วยเหลือ ฉันคิดว่าในทุกกรณีมันเป็นความคิดที่ดีที่จะทำความคุ้นเคยกับเกมเป็นอันดับแรก ดาวน์โหลดและเล่น (หากอยู่ในระยะที่สามารถเล่นได้) ทำความคุ้นเคยกับรหัสไฟล์ขอบั๊กหรือพยายามแก้ไขบั๊กที่เปิด ติดต่อกับนักพัฒนา
ต่อไปนี้เป็นสองลิงก์ไปยัง (ค่อนข้างใหญ่) โครงการเกมโอเพ่นซอร์ส แต่แน่นอนว่ายังมีคนอื่น ๆ อีกมากมายที่นั่น:
การมีส่วนร่วมในชุมชน modding อาจเป็นตัวเลือกที่ดี
อีกวิธีหนึ่งคือการคว้าแหล่งที่มาของเกมอย่างNethack การปรับแต่งแหล่งที่มาเพื่อเพิ่มคุณสมบัติเจ๋ง ๆ และปล่อยการเปลี่ยนแปลงเป็นแพทช์ ชุมชนค่อนข้างเป็นมิตรในการบูต
ชุมชน FreeGameDevมีส่วนสำหรับโครงการที่กำลังมองหาผู้ร่วมงานและนักพัฒนา: http://forum.freegamedev.net/viewforum.php?f=22
นอกจากนี้ยังมีวิกิ FreeGameDevพร้อมข้อมูลเพิ่มเติมเกี่ยวกับการมีส่วนร่วมกับการพัฒนาเกมโอเพนซอร์ซ / ซอฟต์แวร์เสรี
ข้อได้เปรียบที่ชุมชน FreeGameDev มีเหนือ GameDev และอื่น ๆ ก็คือมันมีไว้สำหรับเกมโอเพนซอร์ซ / ซอฟต์แวร์ฟรีโดยเฉพาะ
ชุมชน FreeGameDev มีต้นกำเนิดมาจากบล็อก Free Gamerซึ่งเป็นบล็อกติดตามข่าวเกมซอฟต์แวร์ฟรี
คุณกำลังมองหาที่จะมีส่วนร่วมในกรอบทั่วไปเป็นวิธีการเรียนรู้เกี่ยวกับการเขียนโปรแกรมเกมหรือไม่? หรือคุณกำลังมองหาชุมชนโอเพนซอร์ซที่จะช่วยคุณเรียนรู้?
หากหลัง (และอาจเป็นแบบเก่า) ฉันขอแนะนำ Pygame: http://www.pygame.org/
ฉันเริ่มต้นด้วย Pygame (สำหรับเกม dev ดั้งเดิม) เมื่อหลายปีก่อนสำหรับเกม Boston Game Jam ดั้งเดิมและฉันพบว่ามันเป็นเครื่องมือที่ยอดเยี่ยมสำหรับการเรียนรู้แนวคิดการพัฒนาเกมขั้นพื้นฐาน
นอกจากนี้หากคุณตัดสินใจที่จะลอง Pygame อย่าพลาดบทเรียนที่นี่: http://www.pygame.org/wiki/tutorials
ส่วนใหญ่มาเปิดโครงการโฮสติ้งเว็บไซต์นอกจากนี้ยังมีโครงการเกมบาง CodePlex และ SourceForge ได้รับการกล่าวถึงอยู่แล้วดังนั้นผมขอแนะนำให้มองเข้าไปในAssemblaโครงการติดแท็กด้วย "เกม"
หากคุณต้องการมีส่วนร่วมในโครงการเกมโอเพ่นซอร์สฉันขอแนะนำBattle สำหรับ Wesnothได้ไหม มันเป็นเกมโอเพนซอร์ซที่ได้รับความนิยมเป็นอย่างมากที่มีกราฟิคที่ดีและฐานโค้ดที่สะอาด (จากสิ่งที่ฉันจำได้น้อยฉันไม่ได้แฮ็คมัน
มันเขียนด้วยภาษา C ++ และ Lua