Alat Open Source menarik / Inovatif untuk game indie [ditutup]


28

Hanya ingin tahu, saya ingin tahu alat atau proyek opensource yang dapat menambahkan beberapa fitur menarik ke game indie, lebih disukai yang hanya bisa ditemukan di game beranggaran besar.

EDIT: Seperti yang disarankan oleh The Communist Duck dan Joe Wreschnig, saya menempatkan contoh sebagai jawaban.

EDIT 2: Tolong jangan memposting alat seperti PyGame, Inkscape, Gimp, Audacity, Slick2D, Phys2D, Blender (kecuali untuk plugin yang menarik) dan sejenisnya. Saya tahu mereka adalah alat / pustaka yang hebat dan beberapa berpendapat penting untuk mengembangkan game yang bagus, tapi saya mencari proyek yang lebih jarang. Bisa jadi sesuatu yang sangat spesifik atau khusus, seperti menghasilkan pohon dan tanaman yang realistis, atau AI yang realistis untuk hewan.


2
Bisakah kita mengubah judul hanya menjadi alat sumber terbuka atau yang serupa? Saya hanya ingin tahu itu bisa menghasilkan lebih banyak minat dengan judul yang lebih dimengerti.
Bebek Komunis

2
Manfaat menempatkan mereka sebagai jawaban adalah bahwa kita dapat mengedit dan memilihnya sebagai jawaban. Itulah inti dari CW.

1
Ketika dia mengatakannya, saya percaya dia memaksudkan jawaban individu.
Jesse Dorsey

1
Saya memberikan suara untuk ditutup karena pertanyaan ini dengan cepat berubah menjadi "daftar semua pustaka game sumber terbuka yang Anda ketahui". Bahkan untuk daftar CW, saya lebih suka pertanyaan yang lebih terfokus; dan daftar CW harus benar-benar memiliki satu jawaban per jawaban.

1
@ Jo W .: Saya melakukan sedikit riset sebelum mengajukan pertanyaan di sini. Namun, saya ingin mendengar pemikiran orang lain tentang masalah ini, daripada berkeliaran tanpa tujuan melalui Internet. Namun, terima kasih telah berbagi pendapat Anda.
Gastón

Jawaban:


26

Saya pikir OpenGL dan OpenAL sangat jelas, tetapi di luar itu ...

API

  • Mesin Bullet 3D Physics, digunakan dalam judul AAA
  • Chipmunk Fleksibel dan Powerfull mesin Fisika 2D dalam C lurus
  • Box2D Mesin fisika 2D lain yang kuat dan populer
  • Pustaka matematika berbasis template FPMath C ++, khusus untuk berurusan dengan aritmatika Titik Tetap (memerlukan Peningkatan )
  • Perilaku Pengarah OpenSteer untuk Karakter Autonomous
  • Rumah Xiph banyak alternatif audio dan video open source seperti Vorbis dan Theora

Alat

  • Alat Pemodelan 3D Blender dengan banyak fungsi dan dukungan untuk berbagai format file
  • Manipulasi gambar Raster Gimp 2D, set fitur yang sangat kuat
  • Manipulasi gambar vektor Inkscape 2D, berdasarkan SVG
  • sfxr Generator efek suara, bagus jika Anda sedang terburu-buru atau tidak memiliki spesialis audio
  • Rekam FFMpeg , konversi dan streaming audio dan video

Mesin

  • RakNet lintas platform, open source, mesin jaringan untuk pemrogram game (RakNet 4 gratis untuk Pengembang independen yang mendapat $ 50K atau kurang)
  • Irrlicht open source mesin 3D realtime kinerja tinggi yang ditulis dan dapat digunakan dalam C ++ dan juga tersedia untuk bahasa .NET.
  • Ogre3D Salah satu mesin game open source paling populer, dan untuk alasan yang bagus

Khusus Seluler (karena itulah yang saya sukai saat ini)

  • Mesin permainan Oolong yang mencakup sebagian besar yang disebutkan di atas, dioptimalkan untuk PowerVR pada iphone, dikelola oleh Wolfgang Engel dan Erwin Coumans dari Grand Theft Auto fame
  • Port khusus iPhone berbasis Objective-C berbasis Cocos2D dari Python asli, sangat mudah digunakan dan banyak dukungan komunitas
  • VFPMath Gila perpustakaan matematika cepat sebagian besar ditulis dengan perakitan inline untuk mengambil keuntungan dari prosesor ARM
  • AndEngine 2D OpenGL Game Engine untuk Android

Lebih Eksotis:

  • Canonical Multitouch Gesturing system untuk semua perangkat input multitouch dan banyak lagi
  • Sistem pengenalan stroke 1 dolar dan N dolar . Tautan untuk implementasi javascript, tetapi telah diangkut ke banyak bahasa lain
  • Pustaka OpenFoam Computational Fluid Dynamics (CFD) di C ++, lihat juga FireFOAM ekstensi untuk pemodelan api
  • Moody kerangka pengembangan tubuh n-Model yang menurut saya menarik, penggunaan utamanya adalah Mekanika Langit dan Astrodinamika. Termasuk alat penampil untuk file.
  • ofxMSAFluid Dinamika fluida kerangka simulasi
  • Gromacs - "paket serbaguna untuk melakukan dinamika molekuler, yaitu mensimulasikan persamaan gerak Newton untuk sistem dengan ratusan hingga jutaan partikel"

Terima kasih slf, daftar yang mengesankan memang, meskipun saya bertujuan lebih "eksotis" perpustakaan, menargetkan AI atau gerakan manusia. Perpustakaan fisika juga bagus, selama mereka menangani cairan dan partikel (dan bukan hanya mekanika tubuh kaku yang baik)
Gastón

menambahkan eksotik :)
slf

Sekarang, itulah yang saya bicarakan; D
Gastón

16

Recast & Detour adalah pustaka navigasi jalur / pencarian jalur sumber terbuka yang mengagumkan. Ini berpotensi mendapat lebih banyak daya tarik untuk judul yang lebih besar daripada game indie, tapi saya pasti bisa melihatnya berguna bagi siapa pun yang menginginkan gerakan multi-agen yang layak dalam game 3D apa pun.

The (Mikko Mononen) blog pengembang juga memiliki beberapa entri menarik di sekitar kemudi, jalan temuan dan navigasi pada umumnya.

Dan itu dipelihara secara aktif / dikembangkan.


Wow, perpustakaan yang bagus. Saya akan melihat lebih dekat. Terima kasih!
Gastón



5

Berikut ini adalah alat blender:

Generator lanskap ANT: http://wiki.blender.org/index.php/Extensions:.5/Py/Scripts/Add_Mesh/ANT_Landscape

Generasi prosedural lanskap yang menyederhanakan pembuatan medan yang kompleks.

Blended Cities: http://jerome.le.chat.free.fr/index.php/en/city-engine/news/

Generasi kota prosedural bagi seniman untuk dengan cepat menghasilkan kota-kota besar. Untuk disertasi sarjana saya, saya menambahkan zonasi kota ke ini: http://www.blendernation.com/2010/04/26/city-zoning-modification-for-blended-cities-script/

Generator pohon sistem-L: http://lsystem.liquidweb.co.nz/Examples/tabid/122/Default.aspx

Generator vegetasi mandiri: http://arbaro.sourceforge.net/


Wow, itu benar-benar bagus ...
Gastón

5
  • Generator vegetasi Kompleks Ivy

oops, maaf, yang lain bukan open source. Pengeditan yang bagus.
S.gfx

5

Ini sedikit dari topik lama tetapi memiliki beberapa posting baru-baru ini, jadi saya akan membuang di perpustakaan voxel saya sendiri. Ini bagus untuk menciptakan lingkungan dengan medan voxel yang halus atau lingkungan 'kubik' seperti Minecraft. Lingkungan kemudian dapat dimodifikasi secara real time dan harus mudah diintegrasikan dengan kebanyakan mesin 3D. Itu di bawah lisensi zlib gratis untuk penggunaan komersial.

Lihat http://www.thermite3d.org untuk informasi lebih lanjut.


Lucu yang Anda sebutkan Thermite3D, hanya beberapa hari yang lalu saya menemukan situsnya. Alat bagus yang Anda buat!
Gastón

Anda harus memperhatikan bahwa PolyVox telah memindahkan situs web dan sekarang ada di volumesoffun.com/polyvox-about
milliams



4

Berikut adalah daftar alat yang saya temukan hari ini:

  • Editor Peta Ubin
  • BulletML - bahasa markup untuk menggambarkan rentetan peluru, biasanya terlihat di game tembak-menembak

2

Keduanya mungkin pergi tanpa berkata, tetapi:

  • OpenGL (render)
  • OpenAL (audio)

keduanya staples industri berkualitas tinggi yang bersifat open source dan cross-platform. Selalu layak dipertimbangkan.


Terima kasih Nick, tetapi keduanya (selain benar-benar hebat) cukup ... biasa saja, katakanlah. Saya bersiap untuk perpustakaan yang lebih "eksotis".
Gastón

2

Jika Anda tertarik dengan kerangka kerja 3D yang inovatif, periksa Google O3D yang memungkinkan pengembangan game 3D untuk browser yang kompatibel dengan WebGL, seperti Chrome 9 (beta), Firefox yang hampir jadi; Minefield & Safari WebKit (iPhone)

Lihat video peramban tubuh ini yang dibuat dengan teknologi baru ini jika Anda belum memiliki salah satu peramban ini :)


2

Saya menemukan beberapa alat untuk pengembangan game 2D baru-baru ini yang menurut saya cukup menarik:

  • SWFSheet mengubah SWF yang dibuat dalam Flash (termasuk animasi yang dibuat menggunakan Actionscript) menjadi spritesheet atau serangkaian sprite
  • Zwoptex mengemas serangkaian sprite ke dalam spritesheet dan memancarkan metadata tentang posisi mereka
  • Texture Packer adalah program alternatif yang melakukan hal yang sama

Secara pribadi, saya pikir alat authoring Flash luar biasa dan sangat merindukan mereka ketika saya bekerja di XNA atau Java. Itulah sebabnya saya bersemangat memberikan putaran di atas.



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.