Які 2D / 3D-двигуни та SDK-програми для розробки ігор доступні, які функціонують на Ubuntu?
Будь ласка, обмежте один двигун / sdk на відповідь - і вкажіть, чому вам подобається двигун / sdk.
Які 2D / 3D-двигуни та SDK-програми для розробки ігор доступні, які функціонують на Ubuntu?
Будь ласка, обмежте один двигун / sdk на відповідь - і вкажіть, чому вам подобається двигун / sdk.
Відповіді:
V-Play надає компоненти для багаторазового використання для обробки декількох роздільних здатностей дисплея та співвідношення сторін, анімації, частинок, фізики, мультитач, жестів, пошуку шляхів та багато іншого, що дозволяє прототипувати та створювати ігри за лічені дні.
V-Play також пропонує готові до використання шаблони ігор для найуспішніших ігрових жанрів, включаючи захист башти, ігри на платформах або головоломки. Просто замініть графіку та звуки на власні, і ви готові опублікувати власну гру!
Розвивайте свою гру декларативно, використовуючи JavaScript та QML для iOS, Android, BlackBerry 10, Symbian, MeeGo, а також для Windows, Mac OS X та Linux, завдяки рідному ядру двигуна кожен з найкращими показниками.
SDL
Простий DirectMedia Layer - це мультимедійна бібліотека між платформами, призначена для забезпечення низького рівня доступу до аудіо, клавіатури, миші, джойстика, тривимірного обладнання через OpenGL та 2D відеокадрів. Він використовується програмним забезпеченням для відтворення MPEG, емуляторами та багатьма популярними іграми, включаючи нагородний порт Linux "Civilization: Call To Power".
SDL підтримує Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD / OS, Solaris, IRIX і QNX. Код містить підтримку AmigaOS, Dreamcast, Atari, AIX, OSF / Tru64, RISC OS, SymbianOS та OS / 2, але вони офіційно не підтримуються.
SDL написано на мові C, але працює з C ++ в оригінальному стилі та має прив’язки до кількох інших мов, включаючи Ada, C #, D, Eiffel, Erlang, Euphoria, Go, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk та Tcl.
SDL поширюється під GNU LGPL версії 2. Ця ліцензія дозволяє вам вільно використовувати SDL у комерційних програмах до тих пір, поки ви зв’яжетесь із динамічною бібліотекою.
Встановлення бібліотеки sdl в ubuntu
Встановіть необхідні засоби
sudo apt-get install build-essential
Встановіть бібліотеки sdl
sudo apt-get install libsdl1.2-dev libsdl1.2debian
Це один із найпрофесійніших 3D-двигунів з відкритим кодом. Це трохи складно налаштувати, але він досить потужний. Стандартний API знаходиться на C ++, але є прив'язки для кількох інших мов.
Більше інформації на OGRE Wiki .
У нього також є інтерфейс C ++ і він досить потужний. Можуть бути деякі пакети Ubuntu в PPA, але я рекомендую завантажити вихідний код і створити його вручну.
Інтерфейс Python & C ++. Досить інструмент.
Stencyl - це 2D ігровий движок / творець. Він має простий у використанні метод перетягування для проектування своїх ігор. Він підходить для некодерів з базовими знаннями програмування, а також має редактор коду для досвідчених користувачів.
Він має вбудовану версію для Ubuntu (потрібен невільний JVM). Ви можете робити свої ігри на Ubuntu та публікувати для iOS, Android *, Flash, HTML5 *, Windows та Mac (* станом на Stencyl 3.0).
Повна рекомендована безкоштовна версія доступна для завантаження та може публікуватися у "Flash".