Açık kaynaklı oyun projelerine nasıl katılabilirim? [kapalı]


Yanıtlar:


47

Önceki projelerimden hiçbirine atıfta bulunmadan, oyunla ilgili ve başka türlü açık kaynaklı faaliyetlerle uğraştığımı söyleyebilirim ve genel olarak büyük ölçüde sürüşün tadını çıkardım. Şu anda jMonkeyEngine projesinde yöneticiyim. Biraz 'açık kaynaklı oyunlara giriş' yazmaktan memnun olacağım, ancak bunun hiçbir şekilde ayrıntılı bir kaynak listesi olmayacağını unutmayın.

Sağladığım tüm bağlantılar için benzer sayfalara göz atmanızı tavsiye ederim .

Özgür, açık kaynak vb. - İnce farklar

'Özgür' (vs 'bedava'), 'açık kaynak' ve 'özgür yazılım' gibi terimler arasında bazı farklılıklar olduğuna dikkat etmek önemlidir. GNU projesi, Açık Kaynaklı Kaçırılan Nokta başlıklı, iyi ama biraz da tek taraflı bir projeye sahip . Basitçe söylemek gerekirse, açık kaynak konusundaki en zararlı yanılgıyı, bundan para kazanmamanız gerektiğidir.

Mesele şu ki, sanat varlıklarınızın yanı sıra kodunuzu verseniz bile (telif hakkıyla korunan sanat varlıkları, oyununuzun özel bir parçasını ücretsiz, teknik olarak 'açıklığına' zarar vermeden) özel bir parça yapmanın iyi bir yolu olsa da, Bu, projenizin diğer bölümlerini ticarileştiremeyeceğiniz anlamına gelmez.

Burada ücretsiz bir oyunun nasıl ticarileştirileceğine dair pek çok iyi fikir getirecek umuduyla bir başka gamedev dizisi var .

Bağımsız hazırlık

Bir grup geliştiriciden birine katılmadan önce yeteneklerinizi geliştirmek istiyorsanız, 'kendi oyununuzu kendiniz deneyin' diye düşünmeyin , açık kaynak kodlu bir motor sıkıntısı yoktur (bkz. Devmaster.net/engines and wikipedia.org/ wiki / List_of_game_engines ). Yine de küçük bir motivasyon kaynağı arıyorsanız, biraz rekabet gibi bir şey yok:

  • Ludum Dare - Sık sık 48 saat oyun yarışmalarına ev sahipliği yaptı.
  • GameJolt - Nadiren benzersiz temalı yarışmalara ev sahipliği yapar. Ayrıca bitmiş oyunlarınızı ücretsiz tanıtım için oraya yükleyebilirsiniz.
  • GameCareerGuide'ın Oyun Tasarımı Zorlukları - Her zaman programlama gerektirmese de, GCG'nin haftalık zorlukları ağ oluşturma ve benzersiz konseptler için birçok fırsat sunar.

Proje bul

Bakılacak çok yer var ve aramaya başladığımdan beri bir süre oldu, ancak hobi projelerinin çoğunu (şu anda açık kaynak kodlu oyun projelerinin hepsinin şu anda olduğu gibi) şu su kuyularından birinde göründüğünü düşünüyorum:

Bir proje seç

Kendi beceri setinize ve ilgi alanlarınıza uyan doğru projeyi seçmek (yaptığınız oyun hakkında hevesli değilseniz kimse sizinle çalışmak istemeyecektir) oldukça zorlayıcı olabilir. Vaktinizi alın ve iyi olan her şeyin aşkı için (veya başlayın, ama buna geri döneceğim), en fazla birkaç ay içinde mükemmel bir şekilde başarılabilir görünen bir proje. Bunlardan hayal kırıklığı yaratan bir kısmı var, ancak ilk kez açık kaynaklı bir proje için şiddetle tavsiye ediliyor.

Ekstra işaretçiler:

  1. Çok seçici başlama. farklı sitelere bakın, garip türleri düşünün, beceri setlerinizin ve ilgi alanlarınızın genişliğini öğrenin.
  2. Kapsam düşünün. Ne kadar zaman taahhüt etmeye hazırsınız? Projenin ne zaman biteceğini görmek istersiniz? Faktoring değerinde beklemede olan herhangi bir zaman-lavabo (çalışma, iş, yaşam taahhüdü)?
  3. Konuşmaya başla. Sonunda kararınızı vermeden önce, belirli bir projeye katılan biriyle en az 1000 kelime değiştirin.
  4. Şimdi ona yap ve bitiş çizgisine getir!

Açık kaynak projeleriyle ilgili güzel bir şey, giriş engelinin düşük olmasıdır. Temel becerilerinizi uygulamanın yanı sıra bir projeye katkıda bulunmanın birçok yolu vardır. Sadece CONTRIBUTING.mdörnekler için GitHub'daki herhangi bir büyük projeye bakın.

Açıkçası, 'açık kaynaklı oyunlar' tam / eksik oranı bir destek kullanabilir. Şeffaflığın ve açık kaynağın güzelliği, 'eksik' olmanın en iyi sonucu aldığınız sürece 'başarısız' olmaktan uzak olduğudur.

Güncelleme: Bu cevaba dayanan opensource.com'daki yakından ilgili makaleme bakın .


Aslında cevabımı aldım ve opensource.com için bir makaleye dönüştürdüm: opensource.com/life/11/2/…
Erlend

Grrrreat cevap ve faydalı linklerle dolu
bobobobo

Yaptığınız liste Hata 404'ü veriyor.
Santosh Kumar


3

Potansiyel olarak katılabileceğiniz bazı projeler için göz atabileceğiniz freegamedev forumları http://forum.freegamedev.net/ ve freenode.net'teki #freegamer adresindeki ilişkili IRC'ye dayanan ücretsiz bir oyun grubu var.


2

SourceForge bir fikir olabilir, göz atabilir ve aktif, ilginç ve insanları kabul eden bir proje bulmaya çalışabilir ve mevcut koruyucularla iletişim kurabilir. Kendi özelliklerinizi eklemek için başka bir projeye dallayabilir ve daha sonra birleşebilirsiniz.


2

Açık kaynaklı oyun projelerinden bazılarında, yapılacaklar hakkında ve nereden katkıda bulunabileceğinizi öğrenebileceğiniz wiki sayfaları veya hata izleyiciler bulunur. Bence her durumda önce oyuna aşina olmanın iyi bir fikir olduğunu düşünüyorum. İndirin ve oynatın (zaten oynanabilir bir aşamadaysa), kodu, hata isteklerini dosyalayın veya açık hataları düzeltmeyi deneyin. Geliştiricilerle iletişim kurun.

İşte açık kaynaklı oyun projelerine (oldukça büyük) iki bağlantı var, fakat elbette dışarıda pek çok kişi var:


2

Modding topluluğuna katılmak iyi bir seçenek olabilir.

Alternatif olarak , Nethack gibi oyunlar için kaynağı kapma, harika özellikler eklemek için kaynağı değiştirme ve değişiklikleri düzeltme eki olarak serbest bırakma geleneği vardır . Topluluk önyükleme yapmak için oldukça uygun.


2

FreeGameDev topluluk işbirlikçiler ve geliştiriciler arayan projeler için bir bölüm vardır: http://forum.freegamedev.net/viewforum.php?f=22

Ayrıca, açık kaynak kodlu / Ücretsiz yazılım oyunu geliştirme ile ilgili daha fazla bilgi içeren FreeGameDev wiki'si de bulunmaktadır .

FreeGameDev topluluğunun GameDev vb. Üzerinde sahip olduğu avantaj, özellikle açık kaynaklı / Ücretsiz yazılım oyunları için olmasıdır.

FreeGameDev topluluğu , Free Software oyun haberlerini takip eden bir blog olan Free Gamer blogundan gelmiştir .


1

Oyun programlamayı öğrenmenin bir yolu olarak genel bir çerçeveye katkıda bulunmayı mı düşünüyorsunuz? Yoksa öğrenmenize yardımcı olacak açık kaynak kodlu bir topluluk mu arıyorsunuz?

İkincisi (ve belki eski?), Pygame'i öneririm: http://www.pygame.org/

Orijinal Boston Game Jam için yıllar önce Pygame'e (geleneksel oyun geliştirme için) başladım ve temel oyun geliştirme kavramlarını öğrenmek için harika bir araç buldum.

Ayrıca, Pygame'i denemeye karar verirseniz, buradaki eğiticileri kaçırmayın: http://www.pygame.org/wiki/tutorials


1

Açık kaynaklı proje barındırma sitelerinin çoğunda bazı oyun projeleri de var, CodePlex ve SourceForge zaten bahsedildi, bu yüzden "Oyun" ile etiketlenmiş Assembla projelerine bakmayı öneriyorum .


1

Açık kaynak kodlu bir oyun projesine katılmak istiyorsanız, Wesnoth Savaşı önerebilir miyim ? Güzel grafiklere ve temiz kod tabanına sahip oldukça popüler bir açık kaynak kodlu oyun (hatırladığım kadarıyla. Bunu hacklemedim, ancak kodu birkaç yıl önce gözden geçirdim).

C ++ ve Lua dilinde yazılmıştır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.