Существует ли механизм графики/игры, который поддерживает PC & Mac?

Существует ли механизм графики и/или игры, который работает на обеих Mac & PC? Я видел Единицу, и это - возможность, я задаюсь вопросом, существует ли какой-либо другой выбор.

Идеально я хочу портировать тот же игровой код C++ на обе платформы PC & Mac, но позволить базовому механизму игры/графики использовать в своих интересах соответствующие аппаратные средства.

править: Я считаю уровень Torque, Gamebryo & Unreal. Коммерческое решение совершенно приемлемо.

7
задан tshepang 15 May 2014 в 12:14
поделиться

9 ответов

Для полноценного «игрового движка», а не движка рендеринга (например, Ogre3D), я бы, вероятно, выбрал Unity или Torque. Они оба кроссплатформенны между ПК и Mac и достаточно полнофункциональны.

Постарайтесь использовать их, если можете, поскольку у них очень разные философии и структуры дизайна.

В зависимости от вашего бюджета вы начинаете смотреть на «большие пушки» (Gamebryo, Unreal и т. Д.), Но они могут очень быстро стать дорогими (десятки, если не сотни тысяч долларов, и могут даже быть недоступны). если у вас уже нет коммерческой команды.)

Если вы хотите пойти по пути Unreal, вы всегда можете взглянуть на UDK, но я не верю, что на данный момент это работает на Mac.

2
ответ дан 6 December 2019 в 14:03
поделиться

Огр и кристаллическое пространство - два. SDL - это система более низкого уровня, которая также интересна.

5
ответ дан 6 December 2019 в 14:03
поделиться
2
ответ дан 6 December 2019 в 14:03
поделиться

jMonkeyEngine - отличный игровой движок для Java. Для графики LWJGL и JOGL являются оболочками Java OpenGL.

Конечно, OpenGL кроссплатформенный; SDL представляет собой тонкую оболочку для обработки некоторых вещей, таких как создание окон и обработка ввода.

2
ответ дан 6 December 2019 в 14:03
поделиться

Qt не является полноценным графическим/игровым движком, но это кроссплатформенный GUI-фреймворк и связанные с ним библиотеки для множества вещей (включая работу с сетью, подключение к базам данных и т.д.). Так что, если вы любите программировать на относительно низком уровне (т.е. имеете много контроля), он может вам подойти. Он предоставляет анимационный фреймворк (на самом деле, не один!)

1
ответ дан 6 December 2019 в 14:03
поделиться

это зависит от необходимой мощности ..

  • OpenGL?
  • SDL?
  • Java (с обработкой или необработанный java2d)?
  • glfw (все еще opengl, но в оболочке для большей функциональности)?
0
ответ дан 6 December 2019 в 14:03
поделиться

добавить http://g3d.sourceforge.net/ и bulletphysics, и готово ...

0
ответ дан 6 December 2019 в 14:03
поделиться

Пожалуйста, обратите внимание на двигатель C4 .Он имеет элегантную кодовую базу C ++, поддерживает ПК, Mac, PS3, имеет все функции, которые вы хотели бы получить от игрового движка, имеет потрясающую поддержку и в настоящее время предоставляет бесплатные обновления на всю жизнь. Гораздо лучше, чем Torque, исходя из моего (правда, ограниченного) опыта.

1
ответ дан 6 December 2019 в 14:03
поделиться

Давно не виделись :)

Я знаю, что Bioshock использует Unreal и был перенесен на Mac; правда, я не уверен, насколько он "из коробки".

Также, Valve недавно объявила, что они перенесут Steam на Mac (ссылка). Они пока не объявили, будут ли они портировать какие-либо игры на движке Source (например, Portal, HL2), но вы можете получить от них больше информации под NDA.

-Chris

2
ответ дан 6 December 2019 в 14:03
поделиться
Другие вопросы по тегам:

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