MoSync SDK 4
· Жанровая направленность: 2D/3D игры, программы.
· Поддерживаемые платформы: Android, Blackberry, iOS, JavaME, Moblin, Symbian, Windows Mobile, Windows Phone
· Лицензия: свободная для личного использования, для коммерции либо GPLv2, либо придется покупать коммерческую лицензию.
· Открытый исходный код: свободно предоставляется;
· Язык программирования: С/С++, JavaScript + HTML + CSS;
· Плюсы: множество документации, активное сообщество.
· Минусы: мало русскоязычной документации, для программистов.
· Разработчик: MoSync AB.
MoSync - это средство разработки для мобильных платформ, в принципе на нем можно делать не только игры, но и программы для современных мобильных платформ. Возможности, наиболее востребованные возможности движка:
· Сенсоры
· AccelerometerOpenGLES, ScreenOrientation, SensorTest
· Поддерживается солидный список сенсоров: акселерометр, гироскоп, датчик положения и т.д.
· Адресная книга
· PIMExample
· На данный момент работа с адресной книгой устройства находится на начальном уровне разработки. Однако ряд основной функциональности уже реализован: доступ к контактам, добавление, изменение и удаление нового контакта.
· Рекламный API
· NativeUIDemo
· Позволяет выводить рекламу в мобильном приложении.
· API Покупок
· PurchaseExample
· Позволяет осуществлять покупки внутри приложения с помощью библиотеки MoSync Purchase C++.
· Звук
· MoSound
· Различные аспекты работы со звуком: загрузка, воспроизведение, повтор.
· Bluetooth
· BluetoothServer, MoTooth
· Различные аспекты работы c Bluetooth: создание сервера и клиента, обнаружение устройств, установка соединения.
· Базы данных
· DatabaseTest
· Пример работы с MoSync Database API.
· Шрифты
· DeviceFonts, DeviceFontsNativeUI
· Различные способы доступа к шрифтам устройства.
· GPS, карты
· HelloMap, Location, MapDemo, NativeUIMap
· Определение координат, отображение карт.
· Графика
· MoSketch, Stylus
· Различные аспекты работы с графикой: фреймбуфер, обрезка, графические примитивы.
· Трёхмерная графика
· 3DLines, AccelerometerOpenGLES, HelloOpenGLES, GLMobletOpenGLES1/2
· Работа с OpenGL ES.
· Создаваемые типы проектов:
· С Basic project
· Проект, основанный на стандартном ANSI C. Содержит один файл с небольшим примером.
· C++ Moblet Project
· Проект использует Moblet - объект для событийной модели взаимодействия.
· C NativeUI Project
· Содержит цикл обработки событий и использует WidgetAPI для создания виджетов.
· C++ NativeUI Project
· Реализует Moblet и использует для создания виджетов NativeUI библиотеку.
· C++ OpenGL Project
· Основа для реализации OpenGL проектов.
MoSync даёт возможность заниматься разработкой или исследованиями даже без физического устройства. Существует два варианта:
1. Встроенный эмулятор MoRE. В составе SDK присутствует эмулятор MoRE, позволяющий создавать виртуальное устройство из обширной встроенной базы устройств/платформ.
2."Родной" эмулятор выбранной платформы. При желании можно использовать Android Emulator и/или iPhone/iOS Simulator. Они устанавливаются и настраиваются отдельно от MoSync, а затем связываются со средой разработки.В общем, достаточно интересный инструмент для разработки под современные смартфоны.
Официальный сайт: http://www.mosync.com
Бесплатные игры и исходники Android studio