Welche 2D / 3D-Engines und Spiele-SDKs sind verfügbar? [geschlossen]

16

Welche 2D / 3D-Engines und Spieleentwicklungs-SDKs sind verfügbar, die nativ auf Ubuntu ausgeführt werden?

Bitte beschränken Sie eine Engine / SDK pro Antwort - und geben Sie an, warum Sie die Engine / SDK mögen.

Paulocoghi
quelle
Beachten Sie, dass dies möglicherweise eine doppelte Frage ist, obwohl die hier angegebene SDL-Antwort in der vorherigen Frage nicht vorhanden ist. Siehe: http://askubuntu.com/questions/34200/what-2d-3d-engines-and-game-sdks-are-available
Adam Kroczyk
1
Dies ist eine sehr weit gefasste Frage. Können Sie die Art der Spiele-Engine, die Sie wollen, genauer definieren?
mhall119

Antworten:

5

v-play

V-Play bietet wiederverwendbare Komponenten für die Verarbeitung mehrerer Bildschirmauflösungen und Bildformate, Animationen, Partikel, Physik, Multitouch, Gesten, Pfadfindung und vieles mehr. So können Sie innerhalb weniger Tage Prototypen erstellen und Spiele erstellen.

V-Play wird auch mit gebrauchsfertigen Spielvorlagen für die erfolgreichsten Spielgenres geliefert, darunter Tower Defense, Plattformspiele oder Puzzlespiele. Ersetzen Sie einfach Grafiken und Sounds durch Ihre eigenen und schon können Sie Ihr eigenes Spiel veröffentlichen!

Entwickeln Sie Ihr Spiel auf deklarative Weise mit JavaScript und QML für iOS, Android, BlackBerry 10, Symbian, MeeGo und auch für Windows, Mac OS X und Linux.

esso
quelle
Unglaublicher Motor!
Paulo Coghi - Wiedereinsetzung von Monica
8

SDL

Simple DirectMedia Layer ist eine plattformübergreifende Multimedia-Bibliothek, die den Zugriff auf Audio, Tastatur, Maus, Joystick, 3D-Hardware über OpenGL und 2D-Video-Framebuffer auf niedriger Ebene ermöglicht. Es wird von MPEG-Wiedergabesoftware, Emulatoren und vielen beliebten Spielen verwendet, darunter der preisgekrönte Linux-Port von "Civilization: Call To Power".

SDL unterstützt Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD / OS, Solaris, IRIX und QNX. Der Code enthält Unterstützung für AmigaOS, Dreamcast, Atari, AIX, OSF / Tru64, RISC, SymbianOS und OS / 2, die jedoch nicht offiziell unterstützt werden.

SDL ist in C geschrieben, arbeitet jedoch nativ mit C ++ und hat Bindungen zu mehreren anderen Sprachen, einschließlich Ada, C #, D, Eiffel, Erlang, Euphorie, Go, Guile, Haskell, Java, Lisp, Lua, ML, Ziel C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk und Tcl.

SDL wird unter GNU LGPL Version 2 vertrieben. Mit dieser Lizenz können Sie SDL frei in kommerziellen Programmen verwenden, solange Sie eine Verbindung mit der dynamischen Bibliothek herstellen.

Installation der SDL-Bibliothek in Ubuntu

  1. Installieren Sie die wichtigsten Komponenten

    sudo apt-get install build-essential

  2. Installieren Sie SDL-Bibliotheken

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

    Bildbeschreibung hier eingeben

Tachyonen
quelle
6

OGER

Dies ist eine der professionellsten verfügbaren Open Source 3D-Engines. Es ist ein bisschen schwierig einzurichten, aber es ist ziemlich mächtig. Die Standard-API ist in C ++, es gibt jedoch Bindungen für mehrere andere Sprachen.

Mehr Infos im OGRE Wiki .

RolandiXor
quelle
5

OpenSceneGraph

Es hat auch eine C ++ - Schnittstelle und es ist ziemlich mächtig. Es gibt möglicherweise einige Ubuntu-Pakete in einem PPA, aber ich empfehle, den Quellcode herunterzuladen und manuell zu erstellen.

Andreas Roth
quelle
5

LibGDX

bietet so etwas wie die Google GWT-Integration, mit der Sie Spiele in Eclipse entwickeln können (nur mithilfe der Bibliothek), die Sie dann nach Android, iOS, Java und HTML5 Canvas exportieren können

user45651
quelle
4

Panda3D

Python & C ++ - Schnittstelle. Ein ziemliches Werkzeug.

Adam Kroczyk
quelle
Panda verwendet sowohl eine Python- als auch eine C ++ - API und die IRC-Community ist sehr stark und hilfsbereit. Panda hatte erhebliche Entwicklungsunterstützung von Disney erhalten.
Akiva
2

Stencyl

Stencyl ist ein 2D-Game-Engine / Schöpfer. Es hat eine einfache Drag & Drop-Methode zum Entwerfen Ihrer Spiele. Es ist für Nicht-Programmierer mit grundlegenden Programmierkenntnissen geeignet und verfügt auch über einen Code-Editor für fortgeschrittene Benutzer.

Es hat eine native Version für Ubuntu (erfordert die nicht-freie JVM). Sie können Ihre Spiele unter Ubuntu erstellen und für iOS, Android *, Flash, HTML5 *, Windows und Mac (* ab Stencyl 3.0) veröffentlichen.

Die kostenlose Vollversion steht zum Download zur Verfügung und kann auf "Flash" veröffentlicht werden.

ksd
quelle