2D кроссплатформенные движки для разработки игр [закрыто]

Я некоторое время работал с Corona SDK, и мне нравится, как быстро и легко я могу создавать мощные приложения, используя Lua. Но он может компилироваться только для iOS и Android, что сейчас кажется слишком маленьким.

Мой главный интерес заключается в том, чтобы он мог компилироваться в Desktop AND Mobile. По крайней мере, для следующего:

Windows + Mac для настольных компьютеров, как автономные приложения.iOS + Android для мобильных устройств.

Я бы предпочел, чтобы он больше склонялся к написанию сценариев типа Lua вместо ActionScript, но, пожалуйста, не стесняйтесь публиковать все, с чем вы работали и любите.

Пока я нашел следующие двигатели:

Мармелад Быстрый - После дальнейшего изучения Marmalade Quick можно создавать только для мобильных устройств!IwGame - Работает поверх мармелада и говорит, что может развертываться на настольных и мобильных устройствах с Lua. Любая информация очень ценится на этомsio2 - Говорит: «SIO2 - это кроссплатформенный движок 2D и 3D игр на основе OpenGLES для iOS, Android, MacOS и Windows» и «Этот движок также позволяет переносить вашу игру в Mac Store и на Windows», но их форум и Название веб-сайта "Game Engine для мобильных устройств". Не могу найти никакой информации о том, может ли она быть развернута на настольных платформах, любая информация очень ценится снова.Локомотив двигателя - Loom похож на Haxe + OpenFL (пытается привлечь разработчиков Flash) тем, что использует AS3-подобный ECMAScript, но не строит из него нативный код. Однако для рендеринга используется Cocos2D, поэтому теоретически он должен быть таким же быстрым, как Cocos2D. - Спасибо Бояну.SDL - Я читал во многих местах, что SDL может быть развернут практически на любой платформе или устройстве и имеет привязку Lua. Но я не могу найти, как это работает, поскольку это не двигатель. Любой, кто может объяснить, как это работает и, если это возможно, еще раз, очень ценится.SFML - «Windows, Linux, Mac OS X и скоро Android и iOS.» Не использует Lua, но может использовать другие языки, такие как Java, Python и т. Д. У кого-нибудь есть информация по этому поводу?Torgue2D - «Torque 2D был разработан с учетом устройств OS X, Windows и iOS и одинаково хорошо работает на всех платформах». использует TorgueScript и не Android = (Сенча - Кажется, для компиляции на всех платформах, тоже использует Javascript, который я знаю. Но даже с V8 JS это будет работать с точки зрения производительности по сравнению с другими вариантами?GameMaker - собственный язык сценариев GML, и я действительно помню его как инструмент для непрограммистов. Действительно ли это превратилось в настоящий двигатель, я имею в виду для серьезного развития?Construct2 - Тот же вопрос, что и у геймеракорона - Lua, но только для мобильных устройств (только для Android и iOS)Cocos2D - Похоже, у него много вариантов, но вы не уверены в том же языке? Похоже, вам придется переписать весь код. Будем весьма благодарны за любую информацию, если Cocos2D можно будет развернуть на настольном компьютере + мобильном телефоне с практически одинаковым кодом.Angel2D - Говорит, что может развернуться на все, кроме Android и использует Lua, кто-нибудь когда-либо использовал это раньше?libgdx --- Я видел только хорошие вещи об этом. Вот эталонный тест для libgdx, и я увидел, что он достигает 40 000 спрайтов при 60 кадрах в секунду.http://www.sparkrift.com/2012/1/love2d-vs-allegro-vs-clanlib-vs-libgdx-vs-cocos2d-x-vs-monogame-vs-xna-vs-sfml , Кажется, на самом деле libgdx едва превышает 30 КБ. Но все равно кажется удивительным. Это на том же уровне, что и Qt для меня, почти идеально, за исключением того, что я не очень беспокоюсь о производительности на нем. libgdx может собрать все что угодно.XNA + MonoGame --- Производительность MonoGame, кажется, лишь немного ниже, чем у libgdx, которую можно собрать на большинстве платформ. Однако я мало что знаю о XNA и слышал, что он не будет получать обновления в будущем, но достаточно ли стабильн? Больше информации приветствуется.Цитрусовые --- У меня тоже мало информации о Цитрусе. AS3 игровой движок, который может создавать для iOS, Android, Windows, Mac и многое другое.Haxe + OpenFL --- OpenFL (Haxe) собирается на родной платформе на многих платформах, а не только на Flash. Windows, Mac, Linux и Android получают дополнительное встроенное развертывание или среду выполнения OpenFL под названием Neko, которая теоретически работает быстрее, чем Flash, а SDL 2.0 скоро позволит развернуть iOS (иш). - Спасибо Бояну.Qt-проект --- Просто связав здесь проект Qt, можно собрать все и иметь довольно большое сообщество со множеством сторонних библиотек, которые помогут вам еще дальше.Моаи --- Единственный известный мне движок Lua, который можно собрать для настольных компьютеров и мобильных устройств. Единственным недостатком является то, что сообщество не такое большое, а документация не самая лучшая. Но если вы можете пройти мимо них, это отличное решение, которое я сейчас использую.саман --- Не могу забыть добавить Adobe здесь, так как он может построить все, что поддерживает Flash.Unity3D --- Недавно анонсированная 2D интеграция выглядит очень многообещающе, должна быть выпущена Q3-Q4 2013 года.Cocos2d-х --- движок с открытым исходным кодом. Поддерживает JS, Lua, C ++ и несколько платформ.

Html5 --- Кажется, что много внимания уделяется мобильным приложениям html5, вот только несколько инструментов, которые я нашел, которые могут помочь перенести ваш проект html5 на платформу:

Встраиваемый хром

Сенча

PhoneGap

Appcelerator / Titanium

Icenium

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

РЕДАКТИРОВАТЬ: Поскольку эта тема становится популярной, я буду добавлять другие варианты, которые я нашел со временем. Я предлагаю вам выбрать то, что вам наиболее знакомо и лучше всего подходит для вашего проекта.

Ответы на вопрос(9)

Ваш ответ на вопрос