Какие 2D/3D движки и игровые SDK доступны?

Какие 2D/3D-движки и SDK для разработки игр доступны в Ubuntu?

Пожалуйста, ограничьте один двигатель / SDK на ответ - и укажите, почему вам нравится двигатель / SDK.

7 ответов

Решение

v-игра

V-Play предоставляет многократно используемые компоненты для обработки нескольких разрешений экрана и соотношений сторон, анимации, частиц, физики, мультитач, жестов, поиска путей и многого другого, что позволяет создавать прототипы и создавать игры всего за несколько дней.

V-Play также поставляется с готовыми игровыми шаблонами для самых успешных игровых жанров, включая защиту башни, игры на платформе или головоломки. Просто замените графику и звуки на свои, и вы готовы опубликовать свою собственную игру!

Разработайте свою игру декларативным способом с помощью JavaScript и QML для iOS, Android, BlackBerry 10, Symbian, MeeGo, а также для Windows, Mac OS X и Linux, благодаря встроенному ядру ядра, каждое из которых обладает наилучшей производительностью.

SDL

Simple DirectMedia Layer - это кроссплатформенная мультимедийная библиотека, разработанная для обеспечения низкоуровневого доступа к аудио, клавиатуре, мыши, джойстику, 3D-оборудованию через 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

  1. Установите основные предметы

    sudo apt-get install build-essential

  2. Установите библиотеки SDL

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

    введите описание здесь

OGRE

Это один из самых профессиональных 3D-движков с открытым исходным кодом. Его немного сложно настроить, но он достаточно мощный. Стандартный API в C++, но есть привязки для нескольких других языков.

Больше информации на OGRE Wiki.

LibGDX

предлагает что-то вроде интеграции Google GWT, которая предлагает вам разрабатывать игры в Eclipse (просто с помощью библиотеки), которые вы можете экспортировать в Android, iOS, Java, HTML5 Canvas

OpenSceneGraph

Он также имеет интерфейс C++ и довольно мощный. В PPA может быть несколько пакетов Ubuntu, но я рекомендую скачать исходный код и собрать его вручную.

Panda3D

Интерфейс Python & C++. Довольно инструмент.

Stencyl

Stencyl - это 2D игровой движок / создатель. Он имеет простой в использовании метод перетаскивания для разработки ваших игр. Он подходит для не кодеров с базовыми знаниями в области программирования, а также имеет редактор кода для опытных пользователей.

У него есть собственная версия для Ubuntu (требуется несвободная JVM). Вы можете создавать свои игры в Ubuntu и публиковать их для iOS, Android*, Flash, HTML5*, Windows и Mac (* начиная со Stencyl 3.0).

Полнофункциональная бесплатная версия доступна для скачивания и может быть опубликована на Flash.

Другие вопросы по тегам