Универсальная, но простая игровая платформа для начинающих? - PullRequest
1 голос
/ 14 августа 2010

Я интересуюсь разработкой игр. Однако я не уверен, какую платформу выбрать. На данный момент я рассмотрел несколько разных платформ:

  • Microsoft XNA
    • Игры работают только в Windows и Xbox?
  • JavaScript и WebGL
    • Плохая производительность. Это происходит в основном из-за JavaScript - язык по сути синхронный и даже таймеры не работают асинхронно. Единственный хороший способ использовать JavaScript - это использовать Web Workers, что значительно усложняет разработку.
  • Flash
    • Умирающая технология, которую я лично не люблю и не поддерживаю.
  • C ++ и OpenGL
    • Кроссплатформенная совместимость, но очень трудно разрабатывать игры.

Я что-то упустил из виду? То, что я ищу, - это простая, но достаточно мощная программа для создания 2-мерных и базовых 3-мерных игр с возможностью запуска на максимально возможном количестве платформ.

Кроме того, возможно ли запускать игры XNA на Linux / Mac? А как насчет мобильного?

Ответы [ 4 ]

3 голосов
/ 14 августа 2010

Вам, вероятно, следует взглянуть на среду, которая позволяет использовать Java / C ++, но избавляет от некоторых трудностей.

Для C ++ взгляните на Ogre .Для Java взгляните на jMonkeyEngine .

Если вы собираетесь использовать мобильные устройства вкл.iPhone / iPad тоже выглядят как что-то вроде Unity / Unity Pro , которое поддерживает JavaScript, C # и диалект Python и может публиковаться на нескольких платформах.

2 голосов
/ 14 августа 2010

Вы получите лучшие ответы в https://gamedev.stackexchange.com/

1 голос
/ 16 августа 2010

WebGL, Javascript и canvas теперь становятся намного быстрее благодаря типизированным массивам, встроенной поддержке анимации и аппаратному рендерингу, см., Например: https://hacks.mozilla.org/2010/08/more-efficient-javascript-animations-with-mozrequestanimationframe/

(загрузите ночную версию firefox minefield, чтобы попробоватьвсе вышло)

Уже доступны различные игровые фреймворки для webgl (см. сайт 'learning webgl').

Он не будет работать на мобильных / планшетных платформах, хотя, вероятно, для хорошейв то время.

1 голос
/ 14 августа 2010

Если вы не против потратить немного денег, вы можете посмотреть на Крутящий момент .

Для чего-либо более сложного вам нужно использовать C ++, но для простых игр TorqueScript - это хорошо. В настоящее время они поддерживают Windows, Mac и iPhone / iPad, хотя поддержка Mac и iPhone / iPad обычно меньше поддержки Windows. Но все равно довольно хорошо для большинства вещей.

Вы также можете публиковать компьютерные игры в веб-браузере с их подключаемыми модулями ActiveX и NP.

Они также поддерживают некоторые консоли. Для XBox у них есть версия движка, построенная поверх XNA, и вы также можете получить версию, которая построена поверх родного XBox SDK. Я верю, что они также получили это на PS3. Что касается нативного XBox и PS3, то вы будете искать реальные деньги.

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