Bağımsız oyunlar için ilginç / yenilikçi açık kaynak araçları [kapalı]


28

Meraktan uzak, açık kaynaklı araçları veya indie oyunlara bazı ilginç özellikler katabilecek projeleri, tercihen de yalnızca büyük bütçeli oyunlarda bulunabilecek projeleri bilmek istiyorum.

EDIT: Komünist Ördek ve Joe Wreschnig tarafından önerildiği gibi, örnekleri cevap olarak koyuyorum.

2 EDIT: Lütfen PyGame, Inkscape, Gimp, Audacity, Slick2D, Phys2D, Blender (ilginç eklentiler hariç) ve benzeri araçlar göndermeyin. Harika araçlar / kütüphaneler olduklarını biliyorum ve bazılarının iyi oyunlar geliştirmek için gerekli olduğunu savunuyorlar , ancak daha nadir projeler arıyorum. Gerçekçi ağaçlar ve bitkiler veya hayvanlar için gerçekçi yapay zeka üretimi gibi gerçekten özel veya niş bir şey olabilir.


2
Sadece kaynak araçları açmak veya benzeri bir şey için bir başlık değişikliği yapabilir miyiz? Sadece daha anlaşılır bir unvanla daha fazla ilgi yaratabileceğini merak ediyorum.
Komünist Ördek,

2
Bunları cevap olarak koymanın yararı, cevap olarak düzenleyip oylayabilmemizdir. CW'nin noktası budur.

1
Bunu söylediğinde, bireysel cevaplar demek istediğine inanıyorum.
Jesse Dorsey

1
Kapatmak için oy kullanıyorum çünkü bu soru hızla "bildiğiniz tüm açık kaynaklı oyun kütüphanelerini listele" şeklinde bozuluyor. CW listeleri için bile, daha odaklı soruları tercih ederim; CW listelerinde her cevap için bir cevap bulunmalıdır.

1
@Joe W .: Sorumu buraya koymadan önce biraz araştırma yaptım. Ancak, internet üzerinden amaçsızca dolaşmak yerine, başkalarının konuyla ilgili düşüncelerini duymak istedim. Yine de, düşüncenizi paylaştığınız için teşekkür ederiz.
Gastón

Yanıtlar:


26

Bence OpenGL ve OpenAL çok açık, ama bunun ötesinde ...

API

  • Bullet 3D Fizik motoru, AAA başlıklarında kullanılır
  • Düz C olarak Sincap Esnek ve Güçlü 2D Fizik motoru
  • Box2D Başka bir sağlam ve popüler 2D fizik motoru
  • FPMath C ++ şablon tabanlı matematik kütüphanesi, özellikle Sabit Nokta aritmetiği ile başa çıkmak için ( Boost gerektirir )
  • Otonom Karakterler İçin OpenSteer Yönlendirme Davranışları
  • Vorbis ve Theora gibi birçok açık kaynaklı ses ve video alternatifine ev sahipliği yapan Xiph

Araçlar

  • Birçok farklı dosya formatı için büyük işlevsellik ve desteğe sahip Blender 3D Modelleme Aracı
  • Gimp 2D Raster görüntü işleme, çok sağlam özellik seti
  • SVG'ye göre Inkscape 2D Vektör görüntüsü manipülasyonu
  • sfxr Ses efekti üreticisi, acele ediyorsanız veya bir ses uzmanınız yoksa, harika
  • FFMpeg kayıt, dönüştürme ve ses ve video akışı

Motorlar

  • RakNet çapraz platform, açık kaynak kodlu, oyun programcıları için ağ motoru (RakNet 4, 50.000 $ veya daha düşük brüt olan bağımsız Geliştiriciler için ücretsizdir)
  • Irrlicht açık kaynak yüksek performanslı gerçek zamanlı 3D motoru yazılı ve .NET dilleri için C kullanılabilen ++ ve ayrıca mevcut.
  • Ogre3D En popüler açık kaynaklı oyun motorlarından biri ve iyi bir sebepten dolayı

Mobil Spesifik (şu an içinde bulunduğumdan beri)

  • Yukarıda belirtilenlerin çoğunu içeren Oolong oyun motoru, iphone'daki PowerVR için optimize edilmiş, Wolfgang Engel ve Grand Theft Auto ününden Erwin Coumans tarafından sürdürüldü
  • Cocos2D ücretsiz Orijinal Python orijinal Objective-C tabanlı bağlantı noktası, kullanımı çok kolay ve çok sayıda topluluk desteği
  • VFPMath Çılgın hızlı matematik kütüphanesi, ARM işlemcisinden yararlanmak için çoğunlukla satır içi derleme ile yazılmıştır.
  • Android için AndEngine 2D OpenGL Oyun Motoru

Daha Egzotik:

  • Canonical Multitouch Tüm çoklu dokunma giriş cihazları ve daha fazlası için el hareketi sistemi
  • 1 dolar ve N dolar inme tanıma sistemleri. Linkler javascript uygulamaları içindir, ancak diğer birçok dile getirilmiştir
  • OpenFoam Hesaplamalı C akışkan dinamiği (CFD) kitaplığı ++, ayrıca bkz FireFOAM bir uzatma yangın modelleme
  • Moody n-Model vücut geliştirme çerçevesini ilginç buldum, birincil kullanımın Göksel Mekaniği ve Astrodinamik olacağını söyledi. Dosyalar için bir görüntüleme aracı içerir.
  • ofxMSAFluid Fluid dinamiği simülasyon çerçevesi
  • Gromacs - "Moleküler dinamikleri gerçekleştirmek için çok yönlü paket, yani yüzlerce ila milyonlarca parçacık içeren sistemler için Newton hareket denklemlerini simüle eder"

Teşekkürler slf, gerçekten etkileyici bir liste, AI veya insan hareketi demeyi hedefleyen daha "egzotik" kütüphaneleri hedeflememe rağmen. Fizik kütüphaneleri de, akışkan ve parçacıkları (ve sadece iyi katı cisimler mekaniği mekaniği) ele aldıkları müddetçe iyidir
Gastón

egzotikleri ekledim :)
slf

Şimdi, bahsettiğim şey bu; D
Gastón

16

Recast & Detour , harika bir açık kaynak kodlu gezinme ağ / yol bulma kütüphanesidir. Indie oyunlardan daha büyük oyunlara potansiyel olarak daha çekici geldi, ancak herhangi bir 3D oyunda iyi bir çok oyunculu hareket isteyen herkes için kesinlikle yararlı olduğunu görebiliyordum.

Geliştiricinin (Mikko Mononen) blog da genel olarak direksiyon, yol bulma ve navigasyon çevresinde birkaç ilginç girişler var.

Ve aktif olarak korunur / geliştirilir.


Vay, güzel kütüphane. Daha yakından bakacağım. Teşekkürler!
Gastón



5

Aşağıdakiler blender araçlarıdır:

ANT peyzaj jeneratörü: http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts/Add_Mesh/ANT_Landscape

Karmaşık arazilerin oluşumunu basitleştiren prosedürel peyzaj üretimi.

Karışımlı Şehirler: http://jerome.le.chat.free.fr/index.php/en/city-engine/news/

Sanatçının yordam şehir üretimi hızlı bir şekilde büyük şehirler üretmesi için. Lisans tezi için buna imar yapan şehir ekledim: http://www.blendernation.com/2010/04/26/city-zoning-modification-for-blended-cities-script/

L sistemi ağaç üreteci: http://lsystem.liquidweb.co.nz/Examples/tabid/122/Default.aspx

Bağımsız bitki örtüsü üreteci: http://arbaro.sourceforge.net/


Vay canına, bunlar gerçekten hoş olanlar ...
Gastón

5
  • Ivy Complex bitki örtüsü

Üzgünüz, diğeri açık kaynaklı değildi. İyi düzenleme.
S.gfx

5

Bu biraz eski bir konudur ama son zamanlarda başka yazılar da var, bu yüzden kendi voksel kütüphaneme atayacağım. Düzgün voksel arazisi veya Minecraft gibi 'kübik' ortamları olan bir ortam yaratmak için harikadır. Ortamlar gerçek zamanlı olarak değiştirilebilir ve çoğu 3B motorla entegrasyonu kolay olmalıdır. Ticari kullanım için ücretsiz zlib lisansı altında.

Göz at http://www.thermite3d.org fazla bilgi için.


Komik ki, Thermite3D'den bahsettiğin için, birkaç gün önce, onun yerine rastladım. Yaptığınız güzel araç!
Gastón

PolyVox'un web sitelerini taşıdığını ve şu anda volumesoffun.com/polyvox-about
milliams'ın




2

Bu ikisi muhtemelen söylemeden gider, ama:

  • OpenGL (oluşturma)
  • OpenAL (ses)

hem açık kaynak hem de çapraz platform olan yüksek kaliteli endüstri zımbalarıdır. Her zaman dikkate değer.


Teşekkürler Nick, ama bu ikisi (tamamen harika dışında) oldukça ... sıradan, diyelim. Daha "egzotik" kütüphanelere bakıyordum.
Gastón

2

Yenilikçi bir 3D çerçeveyle ilgileniyorsanız, Google'ın Firefox'un oluşturduğu Chrome 9 (beta) gibi WebGL uyumlu tarayıcılar için 3D oyun geliştirmesine olanak tanıyan Google'ın O3D'sini satın alın; Mayın Tarlası ve Safari WebKit (iPhone)

Ödemeye Bu videoyu henüz bu tarayıcılardan birini yoksa bu yeni teknoloji ile yapılan vücut tarayıcısının :)


2

Son zamanlarda 2D oyun geliştirme için bazı araçlarla karşılaştım, oldukça heyecan verici buldum:

  • SWFSheet , Flash'ta oluşturulan bir SWF'yi (Actionscript kullanılarak oluşturulan animasyonlar dahil) bir elektronik tabloya veya bir dizi spritea dönüştürür.
  • Zwoptex , bir sprite sayfasını bir sprite sayfasına paketler ve pozisyonları hakkında meta veriler yayınlar
  • Doku Paketleyici aynı şeyi yapan alternatif bir programdır

Şahsen, Flash geliştirme araçlarının harika olduğunu düşünüyorum ve XNA veya Java'da çalışırken onları çok özlüyorum. Bu yüzden yukarıdakilere bir tur atma konusunda heyecanlıyım.



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.