Jakie silniki 2D / 3D i SDK do tworzenia gier są dostępne, które działają natywnie na Ubuntu?
Ogranicz jeden silnik / SDK na odpowiedź - i podaj, dlaczego lubisz silnik / SDK.
application-development
games
3d
2d
Paulocoghi
źródło
źródło
Odpowiedzi:
v-play
V-Play zapewnia komponenty wielokrotnego użytku do obsługi wielu rozdzielczości wyświetlania i proporcji obrazu, animacji, cząstek, fizyki, multi-touch, gestów, wyszukiwania ścieżek i wielu innych, umożliwiając tworzenie prototypów i tworzenie gier w ciągu zaledwie kilku dni.
V-Play zawiera również gotowe szablony gier dla najpopularniejszych gatunków gier, w tym tower defense, platformówek lub gier logicznych. Po prostu zamień grafikę i dźwięki na własne i możesz opublikować własną grę!
Rozwijaj swoją grę w sposób deklaratywny dzięki JavaScript i QML dla iOS, Androida, BlackBerry 10, Symbian, MeeGo, a także dla Windows, Mac OS X i Linux, dzięki rdzennemu silnikowi każdego z nich o najlepszej wydajności.
źródło
SDL
Simple DirectMedia Layer to wieloplatformowa biblioteka multimedialna zaprojektowana w celu zapewnienia niskiego poziomu dostępu do dźwięku, klawiatury, myszy, joysticka, sprzętu 3D za pośrednictwem OpenGL i bufora klatek wideo 2D. Jest używany przez oprogramowanie do odtwarzania MPEG, emulatory i wiele popularnych gier, w tym wielokrotnie nagradzany port Linux „Civilization: Call To Power”.
SDL obsługuje systemy Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD / OS, Solaris, IRIX i QNX. Kod zawiera obsługę systemów AmigaOS, Dreamcast, Atari, AIX, OSF / Tru64, RISC OS, SymbianOS i OS / 2, ale nie są one oficjalnie obsługiwane.
SDL jest napisany w C, ale działa natywnie w C ++ i ma powiązania z kilkoma innymi językami, w tym Ada, C #, D, Eiffel, Erlang, Euphoria, Go, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk i Tcl.
SDL jest rozpowszechniany na licencji GNU LGPL w wersji 2. Ta licencja pozwala na swobodne korzystanie z SDL w programach komercyjnych, o ile łączysz się z biblioteką dynamiczną.
Instalowanie biblioteki sdl w Ubuntu
Zainstaluj niezbędne artykuły
sudo apt-get install build-essential
Zainstaluj biblioteki sdl
sudo apt-get install libsdl1.2-dev libsdl1.2debian
źródło
OGR
Jest to jeden z najbardziej profesjonalnych dostępnych silników 3D typu Open Source. Jest to trochę trudne do skonfigurowania, ale jest dość potężne. Standardowy interfejs API jest w C ++, ale istnieją powiązania dla kilku innych języków.
Więcej informacji na Wiki OGRE .
źródło
OpenSceneGraph
Ma również interfejs C ++ i jest dość wydajny. Mogą być dostępne niektóre pakiety Ubuntu w PPA, ale zalecam pobranie kodu źródłowego i zbudowanie go ręcznie.
źródło
LibGDX
oferuje coś w rodzaju integracji Google GWT, która oferuje tworzenie gier w Eclipse (tylko za pomocą biblioteki), które można eksportować do Androida, iOS, Java, HTML5 Canvas
źródło
Panda3D
Interfejs Python i C ++. Całkiem narzędzie.
źródło
Stencyl
Stencyl to silnik / twórca gier 2D. Ma łatwą w użyciu metodę przeciągnij i upuść, aby zaprojektować swoje gry. Jest odpowiedni dla niekodujących z podstawową wiedzą programistyczną, a także posiada edytor kodu dla zaawansowanych użytkowników.
Ma natywną wersję dla Ubuntu (wymaga niewolnej JVM). Możesz tworzyć gry na Ubuntu i publikować na iOS, Android *, Flash, HTML5 *, Windows i Mac (* od Stencyl 3.0).
W pełni funkcjonalna darmowa wersja jest dostępna do pobrania i może zostać opublikowana w „Flash”.
źródło