Движок для 2.5D космической леталки на OpenGL?

Есть идея для игры — космической леталки на OpenGL.

Основной режим — полёт внутри звёздной системы, вид сверху (с разного расстояния), движение в одной плоскости — «скроллом» внешнего мира, но объекты хочется сделать трёхмерными, хотя бы планеты и звёзды.

В этом же режиме нужен HUD (радар, статусные индикаторы и т.п.)


Также потребуется несложный GUI — меню и всплывающие окна в процессе игры.


Желательны шейдеры — для красивой реализации червоточины, «звёздных врат» и т.п.


Хотелось бы готовый движок, который позволит сэкономить время на низкоуровневом программировании всего и вся, но который не придётся самого сильно перепиливать под данную задачу.


Принимаются также предложения по библиотекам, которые облегчат создание движка самостоятельно.


В игре ещё предполагается скриптовой движок для части игровой логики, поэтому если графический движок, библиотека или их основа как этому помогут — это будет плюсом. Скриптовой язык ещё не выбран, но желательно чтобы простые вещи на нём делались просто.


Язык — C/C++ (допустим C#)

Платформа — пока только Windows (если движок позволит кросс, это плюс)

Лицензионное ограничение — бесплатный, GPL/BSD/MIT/e.t.c — чтобы результат разработки можно было как минимум выложить бесплатно.


Пока что смотрю в сторону библиотеки SFML и движка Ogre3D.
  • Вопрос задан
  • 4293 просмотра
Пригласить эксперта
Ответы на вопрос 7
ZimM
@ZimM
DGLE2
в процессе разработки, но уже более чем юзабелен
Ответ написан
Levsha100
@Levsha100
Ogre или irrlicht.
Ответ написан
Я пробывал разрабатывать на вот этом: www.opentk.com/.
Ответ написан
inse3t
@inse3t
Имхо либо Ogre либо Unity.
Ответ написан
xanep
@xanep
Если у вас будет вид сверху и движение в одной плоскости, то лучше поищите движок для стратегий.
Ответ написан
andoriyu
@andoriyu
Unity3d Indie Edition. Только с GUI надо будет постараться оптимизировать, GUI там перерисовывается (выстреливает метод для отрисовки) чаще чем раз в фрэим.
Ответ написан
Комментировать
norlin
@norlin
Оффтопик: вы случайно не имеете отношения к игре «Империя»? :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы