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.
application-development
games
3d
2d
Paulocoghi
quelle
quelle
Antworten:
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.
quelle
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
Installieren Sie die wichtigsten Komponenten
sudo apt-get install build-essential
Installieren Sie SDL-Bibliotheken
sudo apt-get install libsdl1.2-dev libsdl1.2debian
quelle
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 .
quelle
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.
quelle
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
quelle
Panda3D
Python & C ++ - Schnittstelle. Ein ziemliches Werkzeug.
quelle
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.
quelle