Outils Open Source intéressants / innovants pour les jeux indépendants [fermé]

28

Par simple curiosité, je veux connaître les outils ou projets open source qui peuvent ajouter des fonctionnalités intéressantes aux jeux indépendants, de préférence ceux que l'on ne trouve que sur les jeux à gros budget.

EDIT: Comme suggéré par The Communist Duck et Joe Wreschnig, je mets les exemples comme réponses.

EDIT 2: Veuillez ne pas publier d'outils comme PyGame, Inkscape, Gimp, Audacity, Slick2D, Phys2D, Blender (sauf pour les plugins intéressants) et similaires. Je sais que ce sont d'excellents outils / bibliothèques et certains diraient qu'il est essentiel de développer de bons jeux, mais je recherche des projets plus rares. Cela pourrait être quelque chose de vraiment spécifique ou de niche, comme générer des arbres et des plantes réalistes, ou une IA réaliste pour les animaux.

Gastón
la source
2
Pourrions-nous avoir un changement de titre pour simplement des outils open source ou quelque chose de similaire? Je me demande simplement que cela pourrait générer plus d'intérêt avec un titre plus compréhensible.
The Communist Duck
2
L'avantage de les insérer comme réponses est que nous pouvons les modifier et voter en tant que réponses. C'est le point de CW.
1
Quand il l'a dit, je pense qu'il voulait dire des réponses individuelles.
Jesse Dorsey
1
Je vote pour la fermeture car cette question dégénère rapidement en "liste de toutes les bibliothèques de jeux open source que vous connaissez". Même pour les listes CW, je préférerais des questions plus ciblées; et les listes CW devraient vraiment avoir une réponse par réponse.
1
@ Joe W .: J'ai fait mes recherches avant de poser ma question ici. Cependant, je voulais entendre la pensée des autres sur le sujet, plutôt que de flâner sans but sur Internet. Merci encore de partager votre opinion.
Gastón

Réponses:

26

Je pense que OpenGL et OpenAL sont extrêmement évidents, mais au-delà de cela ...

API

  • Moteur Bullet 3D Physics, utilisé dans les titres AAA
  • Moteur de physique 2D flexible et puissant de Chipmunk en C droit
  • Box2D Un autre moteur physique 2D robuste et populaire
  • Bibliothèque mathématique basée sur un modèle FPMath C ++, spécialement pour traiter l'arithmétique à virgule fixe (nécessite Boost )
  • Comportements de pilotage d' OpenSteer pour les personnages autonomes
  • Xiph abrite de nombreuses alternatives audio et vidéo open source comme Vorbis et Theora

Outils

  • Outil de modélisation 3D Blender avec de nombreuses fonctionnalités et une prise en charge de nombreux formats de fichiers différents
  • Gimp 2D Raster manipulation d'image, ensemble de fonctionnalités très robuste
  • Manipulation d'images vectorielles Inkscape 2D, basée sur SVG
  • sfxr Générateur d'effets sonores, idéal si vous êtes pressé ou si vous n'avez pas de spécialiste audio
  • FFMpeg enregistrer, convertir et diffuser de l'audio et de la vidéo

Les moteurs

  • RakNet multiplateforme, open source, moteur de mise en réseau pour les programmeurs de jeux (RakNet 4 est gratuit pour les développeurs indépendants dont le montant brut est de 50 000 $ ou moins)
  • Irrlicht, un moteur 3D open source haute performance en temps réel écrit et utilisable en C ++ et également disponible pour les langages .NET.
  • Ogre3D L'un des moteurs de jeux open source les plus populaires, et pour cause

Mobile Specific (puisque c'est ce que je fais en ce moment)

  • Moteur de jeu Oolong qui comprend une grande partie des éléments mentionnés ci-dessus, optimisé pour PowerVR sur l'iphone, maintenu par Wolfgang Engel et Erwin Coumans de Grand Theft Auto fame
  • Port spécifique à l'iPhone basé sur Objective-C gratuit Cocos2D de l'original Python, très facile à utiliser et beaucoup de support communautaire
  • Bibliothèque mathématique rapide VFPMath Crazy écrite principalement avec un assemblage en ligne pour tirer parti du processeur ARM
  • AndEngine 2D OpenGL Game Engine pour Android

Plus exotique:

  • Canonical Multitouch Gesturing system for all multitouch input devices and more
  • Systèmes de reconnaissance de course 1 dollar et N dollar . Les liens sont destinés aux implémentations javascript, mais ils ont été portés vers de nombreuses autres langues
  • Bibliothèque OpenFoam Computational Fluid Dynamics (CFD) en C ++, voir aussi FireFOAM une extension pour la modélisation du feu
  • Moody an n-Model body development framework J'ai trouvé intéressant, l'utilisation principale serait la mécanique céleste et l'astrodynamique. Comprend un outil de visualisation pour les fichiers.
  • Cadre de simulation de la dynamique des fluides ofxMSAFluid
  • Gromacs - "package polyvalent pour effectuer la dynamique moléculaire, c'est-à-dire simuler les équations de mouvement newtoniennes pour des systèmes contenant des centaines à des millions de particules"
slf
la source
Merci slf, liste impressionnante en effet, même si je visais des bibliothèques plus "exotiques", ciblant par exemple l'IA ou le mouvement humain. Les bibliothèques de physique sont bonnes aussi, tant qu'elles manipulent des fluides et des particules (et pas seulement une bonne mécanique des corps rigides)
Gastón
a ajouté des exotiques :)
slf
Maintenant, c'est de cela que je parle; D
Gastón
16

Recast & Detour est une impressionnante bibliothèque de recherche de maillage / chemin de navigation open source. Il est potentiellement plus attrayant pour les titres plus grands que les jeux indépendants, mais je pourrais certainement le voir utile à tous ceux qui souhaitent un mouvement multi-agents décent dans n'importe quel jeu 3D.

Le blog du développeur (Mikko Mononen) contient également plusieurs entrées intéressantes sur la direction, la recherche de chemin et la navigation en général.

Et il est activement maintenu / développé.

jeffora
la source
Wow, belle bibliothèque. Je vais y regarder de plus près. Merci!
Gastón
6

J'ai retiré quelques joyaux audio de ma mémoire avec l'aide de Wikipedia .

michael.bartnett
la source
5

Voici les outils du mélangeur:

Générateur de paysage ANT: http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts/Add_Mesh/ANT_Landscape

Génération procédurale de paysages qui simplifie la génération de terrains complexes.

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

Génération procédurale de villes pour que l'artiste génère rapidement de grandes villes. Pour ma thèse de premier cycle, j'ai ajouté le zonage de la ville à ceci: http://www.blendernation.com/2010/04/26/city-zoning-modification-for-blended-cities-script/

Générateur d'arborescence du système L: http://lsystem.liquidweb.co.nz/Examples/tabid/122/Default.aspx

Générateur de végétation autonome: http://arbaro.sourceforge.net/

Sycren
la source
Wow, ceux-là sont vraiment sympas ...
Gastón
5
  • Générateur de végétation Ivy Complex
S.gfx
la source
oups, désolé, les autres n'étaient pas open source. Bon montage.
S.gfx
5

C'est un peu un vieux sujet mais il y a d'autres articles récents, donc je vais jeter ma propre bibliothèque de voxels. Il est idéal pour créer un environnement avec un terrain de voxel lisse ou des environnements `` cubiques '' comme Minecraft. Les environnements peuvent ensuite être modifiés en temps réel et il devrait être facile à intégrer avec la plupart des moteurs 3D. C'est sous la licence zlib gratuitement pour un usage commercial.

Jetez un œil à http://www.thermite3d.org pour plus d'informations.

David Williams
la source
C'est drôle que vous mentionniez Thermite3D, il y a quelques jours à peine, je suis tombé sur son site. Bel outil que vous avez créé!
Gastón
Vous devriez noter que PolyVox a déplacé des sites Web et est maintenant sur volumesoffun.com/polyvox-about
milliams
5
  • Enet Pour vos besoins de réseautage
  • ODE Pour les besoins physiques
  • Cartwheel3d Animation physique ...
  • Système d' animation Cadre de mélange d'animation basé sur Ogre3d
adrix89
la source
2

Ces deux vont probablement sans dire, mais:

  • OpenGL (rendu)
  • OpenAL (audio)

sont à la fois des produits de base de haute qualité qui sont open source et multiplateforme. Ça vaut toujours la peine d'être considéré.

user3469
la source
Merci Nick, mais ces deux-là sont (en plus totalement géniaux) assez ... banals, disons. Je me dirigeais vers des bibliothèques plus "exotiques".
Gastón
2

Si vous êtes intéressé par un cadre 3D innovant, consultez l'O3D de Google qui permet le développement de jeux 3D pour les navigateurs compatibles WebGL, tels que Chrome 9 (bêta), la construction proche de Firefox; Minefield & Safari WebKit (iPhone)

Découvrez cette vidéo du navigateur de corps réalisée avec cette nouvelle technologie si vous n'avez pas encore l'un de ces navigateurs :)

Chris
la source
2

Je suis récemment tombé sur des outils de développement de jeux 2D que je trouve assez excitants:

  • SWFSheet convertit un SWF créé dans Flash (y compris les animations créées à l'aide d'Actionscript) en une feuille de sprites ou une série de sprites
  • Zwoptex regroupe une série de sprites dans une feuille de sprites et émet des métadonnées sur leur position
  • Texture Packer est un programme alternatif qui fait de même

Personnellement, je pense que les outils de création Flash sont incroyables et leur manquent énormément lorsque je travaille en XNA ou en Java. C'est pourquoi je suis ravi de faire tourner ce qui précède.

Alex Schearer
la source
0

AnimKit est un petit système d'animation squelettique open source de base avec skinning, qui charge les données directement à partir d'un fichier Blender .blend. Il utilise la licence libérale ZLib, comme Bullet.

Le code est portable, il fonctionne sous Windows, Linux, OSX et certains exemples iOS et Android sont prévus.

Voir http://code.google.com/p/gamekit/downloads/detail?name=animkit_src_r1020.zip et http://gamekit.org/forum/viewtopic.php?f=9&t=144

Erwin Coumans
la source