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.
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.
Antworten:
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.
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
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 .
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.
Python & C ++ - Schnittstelle. Ein ziemliches Werkzeug.
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.