web-dev-qa-db-fra.com

Quels sont les moteurs 2D / 3D et les SDK de jeu disponibles?

Quels sont les moteurs 2D/3D et les SDK de développement de jeux disponibles qui fonctionnent en mode natif sur Ubuntu?

Merci de limiter un moteur/sdk par réponse - et d'indiquer pourquoi vous aimez le moteur/sdk.

16
Paulo Coghi

v-play

V-Play fournit des composants réutilisables pour la gestion de résolutions d’affichage et de formats d’image multiples, d’animations, de particules, de physique, de tactiles tactiles, de gestes, de parcours, etc., vous permettant de créer des prototypes et de créer des jeux en quelques jours à peine.

V-Play est également livré avec des modèles de jeu prêts à l'emploi pour les genres de jeux les plus réussis, notamment la tour de défense, les jeux de plate-forme ou les jeux de réflexion. Il suffit de remplacer les graphiques et les sons par les vôtres et vous êtes prêt à publier votre propre jeu!

Développez votre jeu de manière déclarative avec JavaScript et QML pour iOS, Android, BlackBerry 10, Symbian, MeeGo ainsi que pour Windows, Mac OS X et Linux, grâce à un noyau de moteur natif offrant les meilleures performances.

5
esso

SDL

Simple DirectMedia Layer est une bibliothèque multimédia multiplate-forme conçue pour fournir un accès bas niveau à l'audio, au clavier, à la souris, au joystick, au matériel 3D via OpenGL et au framebuffer vidéo 2D. Il est utilisé par le logiciel de lecture MPEG, les émulateurs et de nombreux jeux populaires, y compris le port primé de "Civilization: Call To Power".

SDL prend en charge Linux, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX et QNX. Le code prend en charge AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC, SymbianOS et OS/2, mais ils ne sont pas officiellement pris en charge.

SDL est écrit en C, mais fonctionne nativement avec C++ et possède des liaisons avec plusieurs autres langages, notamment Ada, C #, D, Eiffel, Erlang, Euphoria, Go, Guile, Haskell, Java, LISP, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk et Tcl.

SDL est distribué sous GNU LGPL version 2. Cette licence vous permet d'utiliser SDL librement dans des programmes commerciaux tant que vous vous connectez à la bibliothèque dynamique.

Installation de la bibliothèque sdl dans ubunt

  1. Installer éléments essentiels

    Sudo apt-get install build-essential

  2. Installer les bibliothèques sdl

    Sudo apt-get install libsdl1.2-dev libsdl1.2debian

    enter image description here

8
Tachyons

OGRE

C'est l'un des moteurs 3D Open Source les plus professionnels disponibles. C'est un peu difficile à mettre en place, mais c'est assez puissant. L'API standard est en C++, mais il existe des liaisons pour plusieurs autres langages.

Plus d'infos sur le OGRE Wiki .

6
RolandiXor

LibGDX

propose quelque chose comme l'intégration de Google GWT, qui vous permet de développer des jeux dans Eclipse (simplement en utilisant la bibliothèque) que vous pouvez exporter ensuite vers Android, iOS, Java, HTML5 Canvas

5
user45651

OpenSceneGraph

Il a aussi une interface C++ et c'est assez puissant. Il existe peut-être des paquets Ubuntu dans un PPA, mais je recommande de télécharger le code source et de le construire manuellement.

5
Andreas Roth

Panda3D

Interface Python & C++. Tout un outil.

4
Adam Kroczyk

Stencyl

Stencyl est un moteur/créateur de jeux 2D. Il est facile d’utiliser la méthode glisser-déposer pour concevoir vos jeux. Il convient aux non-codeurs ayant des connaissances de base en programmation et dispose également d'un éditeur de code pour les utilisateurs avancés.

Il a une version native pour Ubuntu (nécessite la JVM non libre). Vous pouvez créer vos jeux sur Ubuntu et publier sur iOS, Android *, Flash, HTML5 *, Windows et Mac (* à partir de Stencyl 3.0).

La version gratuite complète est disponible en téléchargement et peut être publiée en "Flash".

2
ksd