Существует ли механизм графики и/или игры, который работает на обеих Mac & PC? Я видел Единицу, и это - возможность, я задаюсь вопросом, существует ли какой-либо другой выбор.
Идеально я хочу портировать тот же игровой код C++ на обе платформы PC & Mac, но позволить базовому механизму игры/графики использовать в своих интересах соответствующие аппаратные средства.
править: Я считаю уровень Torque, Gamebryo & Unreal. Коммерческое решение совершенно приемлемо.
Для полноценного «игрового движка», а не движка рендеринга (например, Ogre3D), я бы, вероятно, выбрал Unity или Torque. Они оба кроссплатформенны между ПК и Mac и достаточно полнофункциональны.
Постарайтесь использовать их, если можете, поскольку у них очень разные философии и структуры дизайна.
В зависимости от вашего бюджета вы начинаете смотреть на «большие пушки» (Gamebryo, Unreal и т. Д.), Но они могут очень быстро стать дорогими (десятки, если не сотни тысяч долларов, и могут даже быть недоступны). если у вас уже нет коммерческой команды.)
Если вы хотите пойти по пути Unreal, вы всегда можете взглянуть на UDK, но я не верю, что на данный момент это работает на Mac.
Огр и кристаллическое пространство - два. SDL - это система более низкого уровня, которая также интересна.
jMonkeyEngine - отличный игровой движок для Java. Для графики LWJGL и JOGL являются оболочками Java OpenGL.
Конечно, OpenGL кроссплатформенный; SDL представляет собой тонкую оболочку для обработки некоторых вещей, таких как создание окон и обработка ввода.
Qt не является полноценным графическим/игровым движком, но это кроссплатформенный GUI-фреймворк и связанные с ним библиотеки для множества вещей (включая работу с сетью, подключение к базам данных и т.д.). Так что, если вы любите программировать на относительно низком уровне (т.е. имеете много контроля), он может вам подойти. Он предоставляет анимационный фреймворк (на самом деле, не один!)
это зависит от необходимой мощности ..
добавить http://g3d.sourceforge.net/ и bulletphysics, и готово ...
Пожалуйста, обратите внимание на двигатель C4 .Он имеет элегантную кодовую базу C ++, поддерживает ПК, Mac, PS3, имеет все функции, которые вы хотели бы получить от игрового движка, имеет потрясающую поддержку и в настоящее время предоставляет бесплатные обновления на всю жизнь. Гораздо лучше, чем Torque, исходя из моего (правда, ограниченного) опыта.
Давно не виделись :)
Я знаю, что Bioshock использует Unreal и был перенесен на Mac; правда, я не уверен, насколько он "из коробки".
Также, Valve недавно объявила, что они перенесут Steam на Mac (ссылка). Они пока не объявили, будут ли они портировать какие-либо игры на движке Source (например, Portal, HL2), но вы можете получить от них больше информации под NDA.
-Chris