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?
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?
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.
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 .
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:
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...
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.
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.
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.
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.
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:
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.
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
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".
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.