FastCompiles natively for ARM, x86 and MIPS CPUs resulting in maximum CPU performance (without being limited by virtual machines)Enables direct access to the hardware providing native performance on every deviceTargets OpenGL ES directly resulting in maximum GPU performanceFlexibleFlexibility to build or port apps in an open environmentDeploy cross-platform from Windows or Mac (including iOS from Windows)Huge ecosystem of 3rd party code libraries and servicesOpen and standards basedSupports C++ standard libraries, OpenGL ES, HTML5 and LuaMost components are available as open source and over 100 open source libraries on Marmalade’s GitHub space
Начиная со студии...начали разработку Godusprogect on 22 Cans
The current device market is highly fragmented. The powerful Marmalade SDK enables game and app developers to deliver great games and apps across multiple platforms, enjoying native performance on every device.
Ничто так не способствует кроссплатформенности как следование стандартам. А если это С++ с его более чем 30-летней историей, то нам сам Страустрап (Бьёрн Страустрап - создатель с++) велел следовать семейству стандартов POSIX. Большинство плюсового кода из внешних интернетов можно с минимальными изменениями, или даже и без них, использовать в своих играх на мобильных платформах. На С++ описаны почти все известные алгоритмы и подходы в программировании. Код есть на все случаи жизни. Причем очень много открытого кода, написанного энтузиастами или крупнейшими корпорациями для развития отрасли в целом.Каким образом мы можем добиться такой кросс-платформенности и на чем вся технология базируется, первй кит С== и посик стандарт. Чем стандартней код тем лучше. Мы понимпаем что есть и другие языки, мармелад дает возможность разратывать на луа и objective C. Второй кит Open GL esПосикс –использовать код с минимум изменений
Второй кит, на котором держится мобильный игрострой–OpenGL ES. Это стандарт и набор библиотек, поддержка которых реализована на аппаратном уровне дабы графические ускорители выдавали максимально красивые картинки на экраны устройств. В не зависимости от того, как производитель реализовал графику на свой платформе, мы даем нашим клиентам пользоваться стандартом, не задумываясь о деталях каждой конкретной платформы. Даже на для Windows Phone 8, на котором исторически нет, не было и не будет OpenGL ES. Все игровые движки базируются на Open GL/ Open GL требует С, поэьтому все движки написаны на С и это нам помогает. Дполнительный плюс на чаше весов мармелад. Всегда поддерживается видео картами...поддерживает аапаратно, опенжиэльный код ускоряется аксилераторами. Прелесть стандартов, процесы . Процеесор сделанный из кремния.
Конечно можно взять и написать на с++, тем более что все стандартно и открыто. Но чтобы ускорить разработку лучше воспользоваться готовыми модулями. Используйте их для самых разнообразных целей, комбинируйте с библиотеками из интернета, покажите им всем кузькину мать!Мы предоставляем инструменты, которые позволяют импортировать 3d модели. коллада –открытый формат. Компания Кронос (которая явлется комания разработчик опен жл ес, это что-то посикса в трид моелях)Бленде –бесплатныйр 3d графический редакторС блендер из коладда (формат с открытой струсктурой, доступный для всех, для сохренния 3d моделей и сцен), поддерживают все граф редакторы , из коллада Мармелад.
Допустим в разработке возникла ситуация, когда нужно достучаться до платформенного функционала, доступного только на iOS, например GameCenter. Здесь на помощь приходит EDK. Пишите на Objective-C для iOS или на Java для Android
Для каждого проекта создается текстовый файл описания этого проекта. Систума мармалад может расшифровывать файлы мкб либо генерировать рабочий проект для вижуал студто, где будет разработываться игра. Либо запустить наши внутренние системы сборки ,к оторые на выходе дадут готовый пакет для Visual Studio, XcodeилиSconsявляются лишь фронт-ендом для нашей системы сборки.загрузки его в аппстор или гугл плей. Теоритически при желании можно взять любой другой IDE integrated development enviromtent/Xcode =главный IDE = ИДЕ на маке. Sconsс командной строки собирает проект.
то что собрали на предыдущем слайде, можем проверить на десктопе, одна идет к ИДЕ ...У нас есть мозные многофункцинальные симуляты . С который можно протестить игру на настольном компьтере и на разных архитектуре АРМ и х86.К единому бинарнику прицепим десктоп загрузчик и будет раоботать на десктопе и это пмомжет подвемной дескутопа можем запускать и на маке и виндовсе запускать и дебажить шаг за шагом.
Single app binary - Протестировали, прицепить нужный загрузчик, подписать и можно отправлять в магазин. Все жто делает наш хаб, который определяет объеденять много разного функционала, он позвон=ляет настраивать все свойства.