Как они создают одинаковую игру на Mac, ПК и Flash? Например: растения против зомби - PullRequest
2 голосов
/ 24 октября 2009

Таких как знаменитая игра Plants VS Zombies или Machinarium. У них есть версии для Mac и ПК, и даже онлайн-демо. Это должен быть флеш-движок или что-то, кто-нибудь знает это, что это?

Ответы [ 2 ]

3 голосов
/ 24 октября 2009

Я когда-то работал над видеоигрой, которая работала на windows, gamecube и PS2. Движок игры рендерил графику с помощью RenderWare. API RenderWare был одинаковым для всех платформ, но машинный код был на самом деле разным и настраивался для каждой платформы. Когда мы писали код, код, который мы писали, был связан с 3 различными библиотеками рендеринга, 1 для Windows, 1 для PS2 и 1 для GameCube.

Фактический код игры был написан на базовом C и не использовал какую-либо платформенно-зависимую библиотеку.

OpenGL доступен на большинстве платформ и является популярным выбором для кроссплатформенной графики.

2 голосов
/ 24 октября 2009

Ну, во-первых, вы определенно можете писать Flash-приложения на C / C ++.

Смотрите это видео: http://www.youtube.com/watch?v=0hX-Uh3oTcE

И я полагаю, что с некоторыми макросами C вы можете сделать кросс-компиляцию между 3 платформами одновременно с некоторыми усилиями.

Другие возможности могут включать использование чего-то вроде Haxe или NekoVM .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...