Saya memiliki pengalaman terbatas dalam pengembangan game dan ingin terlibat dengan proyek game open source. Di mana saya harus mencari dan bagaimana saya harus memulai?
open-source
esde84
sumber
sumber
Jawaban:
Tanpa merujuk pada salah satu proyek saya sebelumnya, saya dapat mengatakan bahwa saya telah terlibat dengan banyak kegiatan open source, yang berhubungan dengan game dan lainnya, dan pada umumnya saya benar-benar menikmati perjalanan itu. Saat ini saya seorang manajer dengan proyek jMonkeyEngine. Saya akan dengan senang hati mengetik 'pengantar permainan sumber terbuka', tetapi ingatlah ini tidak akan berarti daftar sumber daya yang lengkap.
Saya sangat merekomendasikan memeriksa halaman yang serupa untuk semua tautan yang saya berikan.
Gratis, sumber terbuka, dll. - Perbedaannya yang halus
Perlu dicatat bahwa ada beberapa perbedaan pada istilah seperti 'gratis' (vs 'gratis'), 'open source', dan 'perangkat lunak bebas'. Proyek GNU memiliki pandangan yang baik tetapi agak berat sebelah, berjudul Open Source Misses The Point . Sederhananya, saya akan mengatakan kesalahpahaman yang paling merusak tentang open source adalah bahwa Anda tidak seharusnya menghasilkan uang darinya.
Intinya adalah, bahkan jika Anda memberikan kode Anda serta aset seni Anda (meskipun aset seni berhak cipta bisa menjadi cara yang baik untuk membuat bagian penting dari kepemilikan permainan Anda, tanpa benar-benar merusak 'keterbukaan' teknisnya secara gratis), itu tidak berarti Anda tidak dapat mengkomersialkan bagian lain dari proyek Anda.
Ada thread lain dari gamedev di sini yang diharapkan akan membawa banyak ide bagus tentang bagaimana mengkomersilkan game gratis .
Persiapan mandiri
Jika Anda ingin mengasah bakat Anda sebelum terlibat dengan sekelompok pengembang, 'coba buat game Anda sendiri' adalah pilihan, dan tidak ada kekurangan mesin open source (lihat devmaster.net/engines dan wikipedia.org/ wiki / List_of_game_engines ). Jika Anda mencari sedikit dorongan motivasi, tidak ada yang seperti sedikit kompetisi:
Temukan proyek
Ada banyak tempat untuk dilihat, dan sudah cukup lama sejak saya waspada, tetapi saya rasa sebagian besar proyek hobi (karena itulah setiap proyek game open source sekarang) membuat penampilan di salah satu lubang air ini:
IndieDB - Pekerjaan (mereka juga memiliki forum rekrutmen , saya tidak tahu mengapa).
Ingat, kemajuan adalah tanda janji yang terbaik; Carilah itu. Ngomong-ngomong soal...
Pilih proyek
Memilih proyek yang tepat yang sesuai dengan keahlian dan minat khusus Anda (tidak akan ada yang mau bekerja sama dengan Anda jika Anda tidak antusias dengan permainan yang Anda buat) bisa menjadi tantangan. Luangkan waktu Anda, dan untuk cinta semua yang baik pilih (atau mulai, tapi saya akan kembali ke sana) proyek yang terlihat sangat mungkin dicapai hanya dalam waktu beberapa bulan, paling banyak. Ada beberapa yang mengecewakan di sekitar ini, tetapi untuk proyek open source pertama kali itu sangat dianjurkan.
Pointer tambahan:
Satu hal hebat tentang proyek sumber terbuka adalah rendahnya hambatan untuk masuk. Ada banyak cara untuk berkontribusi pada proyek selain menerapkan keterampilan utama Anda. Lihat saja
CONTRIBUTING.md
setiap proyek besar di GitHub untuk contoh.Jujur, rasio lengkap / tidak lengkap 'permainan sumber terbuka' dapat menggunakan dorongan. Keindahan transparansi dan open source adalah bahwa 'tidak lengkap' jauh dari 'tidak berhasil' selama Anda membuat sebagian besar dari perjalanan.
Pembaruan: Lihat juga artikel saya yang berkaitan erat dengan opensource.com , yang didasarkan pada jawaban ini.
sumber
Codeplex adalah penyedia hosting sumber terbuka lainnya yang memiliki sejumlah proyek, mulai dari game hingga sistem windowing hingga semua hal lain jika Anda tidak ingin terjun ke dalam game yang lengkap.
sumber
Ada komunitas pengembang permainan gratis berdasarkan forum freegamedev http://forum.freegamedev.net/ dan IRC terkait di #freegamer di freenode.net yang mungkin Anda periksa untuk beberapa proyek yang berpotensi bergabung.
sumber
SourceForge dapat berupa gagasan, menjelajahinya , dan mencoba menemukan proyek yang aktif, menarik, dan mungkin menerima orang, dan melakukan kontak dengan pengelola saat ini. Anda bisa bercabang dari proyek lain untuk menambahkan fitur Anda sendiri, dan bergabung nanti.
sumber
Beberapa proyek game sumber terbuka memiliki halaman wiki atau pelacak bug tempat Anda dapat mengetahui tentang hal-hal yang harus dilakukan dan ke mana harus berkontribusi. Saya pikir dalam semua kasus itu ide yang baik untuk mulai mengenal permainan. Unduh dan mainkan (jika sudah dalam tahap yang dapat dimainkan), kenali kode ini, ajukan permintaan bug, atau coba perbaiki bug yang terbuka. Hubungi pengembang.
Berikut adalah dua tautan ke proyek game open-source (agak besar), tetapi tentu saja ada banyak yang lain di luar sana:
sumber
Terlibat dalam komunitas modding mungkin merupakan opsi yang baik.
Atau ada tradisi mengambil sumber untuk game seperti Nethack , mengubah sumber untuk menambahkan fitur keren, dan merilis perubahan sebagai tambalan. Komunitasnya cukup ramah untuk boot.
sumber
The komunitas FreeGameDev memiliki bagian untuk proyek-proyek mencari kolaborator dan pengembang: http://forum.freegamedev.net/viewforum.php?f=22
Ada juga wiki FreeGameDev dengan informasi lebih lanjut tentang keterlibatan dengan pengembangan game sumber terbuka / perangkat lunak bebas.
Keuntungan yang dimiliki komunitas FreeGameDev dibandingkan GameDev dll adalah bahwa hal itu khusus untuk permainan sumber terbuka / perangkat lunak bebas.
Komunitas FreeGameDev berasal dari blog Free Gamer , yang merupakan blog pelacakan berita game perangkat lunak bebas.
sumber
Apakah Anda ingin berkontribusi pada kerangka umum sebagai cara untuk belajar tentang pemrograman game? Atau apakah Anda mencari komunitas gaya sumber terbuka untuk membantu Anda belajar?
Jika yang terakhir (dan mungkin yang pertama?), Saya sarankan Pygame: http://www.pygame.org/
Saya mulai dengan Pygame (untuk pengembang game tradisional) bertahun-tahun yang lalu untuk Boston Game Jam asli, dan saya menemukan itu menjadi alat yang hebat untuk mempelajari konsep-konsep dasar pengembangan game.
Juga, jika Anda memutuskan untuk mencoba Pygame, jangan lewatkan tutorialnya di sini: http://www.pygame.org/wiki/tutorials
sumber
Sebagian besar situs hosting proyek open source juga memiliki beberapa proyek game, CodePlex dan SourceForge telah disebutkan, jadi saya sarankan melihat ke dalam proyek Assembla yang ditandai dengan "Game".
sumber
Jika Anda ingin ikut serta dalam proyek game open-source, maka dapat saya sarankan Battle for Wesnoth . Ini adalah permainan open source yang cukup populer dengan grafik yang bagus dan basis kode yang bersih (dari sedikit yang saya ingat. Saya belum meng-hack-nya, tapi saya membaca kode beberapa tahun yang lalu).
Itu ditulis dalam C ++ dan Lua.
sumber