Author: Brainwash Gang Website: https://twitter.com/brainwash_gang Location: Bristol, United Kingdom. Stage of development: alpha. Technology: HTML5, Other: Game Maker.
Из песочницы] Egret. Free open source HTML5 game engine. Game Development*В данной статье будет рассмотрены вопросы, возникающие во время выбора Game Engine для разработки 2. D игр. И, как вариант ответов на эти вопросы, будет предложено использовать Egret. Ограничения. Материал статьи предполагает, что читатель уже имеет общее представление о следующем: About.
Команда разработчиков Joy. Rocks создает игры для социальных сетей, а именно, City. Builder Birds. Town для FB, OK, VK MM и других. Используем Flash, AS3, PHP, My.
Egret Engine — бесплатный, с открытым кодом HTML5 Game Engine. С помощью Egret Engine, а также других соответствующих инструментов, разработчики могут создавать HTML5 приложения для Web и мобильных.
Sql, Memcahced, Redis. Мы постоянно изучаем новые технологии, которые могут ускорить разработку игр и заменить Flash. Проблемы с выбором технологии front end. Многие компании, команды начинают свой путь с разработки игры для Web.
- Благодаря использованию HTML5, все игры совместимы с мобильными в игровые платформы от Microgaming, Playtech или Betsoft Gaming. Обсудить.
- Check out David's article series on HTML5 2D Game Development at IBM's developerworks: ibm.com/developerworks/library/j-html5-game1.
- The latest technology in mobile gambling at Microgaming casinos is the HTML5 games that are now being offered. This is the latest technology and offers .
Богатство выбора технологи для написания клиента многообразно — это Flash+AS3, движки поддерживающие Java. Script и все. Все? Да все. Всякого рода Unity. Palyer и остальную ересь забываем, со временем обещают разобраться еще и с Flash. И пока Flash обещают убить, он живее всех живых и большинство выбирают именно Flash+AS3. Flash. Базируясь на опыте нашей команды, позволю себе выделить основные моменты почему Flash: Animation engine Наличие прекрасного WYSIWYG 2. D редактора анимации.
Язык программирования AS3. Наличие IDE для всех платфор( Windows, Mac) и Debugging Tools. Мы используем Intelli. J IDEA)Но нет ничего идеально в мире, и решение использовать Flash имеет свои недостатки: Нет GUI из коробки. Он есть, но немного не то, что нам нужно.
Не вдаваясь в детали, GUI делаем самостоятельно, на основе Flash анимации. Есть проблемы с портированием на i. OS, Android и другие платформы. Уважаемы читатель, возразит — а как же Starling, Adobe AIR? И будет прав. Есть инструментарий, который позволяет создавать приложения i. OS, Android с помощью Adobe технологий.
Но, в большинстве случаев, игра уже написана, и обычные Flash анимации невозможно отобразить с помощью Starling, который оборачивает Stage. D. Всю анимацию нужно изначально делать с помощью, например, Spine или Dragon. Bones. Flash+starling. Второй подход Flash+starling. Плюсы: Spine или Dragon.
Bones animation engines Наличие WYSIWYG 2. D редакторов для анимации Spine или Dragon. Bones. Язык программирования AS3. Наличие IDE и Debugging Tools. Портирование на i. OS, Android. Минусы: Судьба Flash. Player. Все идет к тому, что web browser перестанут его поддерживать.
Один из тех кто первым пострадал — это Unity. Player. Unity. 3DВсем хорошо. Но опять же поддержка Web хромает.
C одним из круглых столов, где обсуждалась проблема, можно ознакомится по ссылке https: //www. Что же еще пролетает? Из тех что мы пробовали, не прошли следующие кандидаты: pixijs + spinephaser + spine. OOP На Java. Script еще то испытание. Кто пробовал классы и наследование на Java.
Script после C++/C#/AS3 должны понять. Требования к Game Engine команды Joy. Rocks. Имея достаточный опыт разработки City. Builder, перепробовав разные движки, наша команда сформулировала требования, которым должен соответствовать Game Engines: 2. D Animation (e. g. Spine, Flash, Unity, Dragon.
Bones)GUI — кнопочки, лейбл, диалоги, HUD и т. WYSIWYG редактора для 2. D Animation и GUIDLC (Не проблема в подавляющем большинстве движков, но мы его специально выделяем как важный)Debugging tools.
Пригоден для создания игр Quiz, Match. City. Builder, Platformer. Cross- platform: Web, IOS, Android and etc. Egret Engine. Egret Engine — бесплатный, с открытым кодом HTML5 Game Engine.
С помощью Egret Engine, а также других соответствующих инструментов, разработчики могут создавать HTML5 приложения для Web и мобильных платформ. И главное, соответствует всем требованиям нашей команды разработчиков. Впечатления. После Unity, это второй раз когда хотелось вскрикнуть: “ДА …. Ь, …. Ц, это то что нам нужно!!!”.
Настолько позитивное, сильное было впечатление от egret. Язык программирования нормальный, отладка неплохая. Даже при бедной, на китайском языке документации, используя отладку и доступ к исходному коду движка, можно изучить его работу. Кеширует или нет RES менеджер ресурсы загруженные с помощью RES.
Res. By. Url()? Запускаем отладку и смотрим. Скины GUI это еще одна фича которая позволит упростить жизнь при изменение HUD, например, на новогодний.
Компоненты Egret. Egret Wind. IDE в которой можно редактировать и дебажить код игры на Type. Script, WYSIWYG редактор GUI.
До уровня студии от майкрософт не дотягивает, но проблем с работой в данном инструменте не было. Egret Inspector. Плагин для chome который позволяет дебажить приложение в Egret Wind. Есть старая версия плагина в chrome store. Я устанавливал последнюю, скачивая с помощью manager Egret Engine. Dragon. Bones. WYSIWYG редактор анимации. Детали по ссылке http: //dragonbones.
Res Depot. Инструмент с GUI для создания репозитория ресурсов. К сожалению еще не локализирована на английский, вся на китайском языке. Texture Merge. Упаковка спрайтов в текстуры. Бесплатный аналог Texture. Packer https: //www.
Также локализация китайская. Egret Android Support. Поддержка Android. Проверял тех демо — работает. Egret IOS Support. Поддержка IOS. Тех демо не пробовал. Egret Conversion.
Конвертация Flash игры в HTML5. Пока локализация китайская. Egret Feather. Редактор партиклов. Lakeshore. Инструмент создания игры без программирования.
Пока локализация китайская. Документация Egret. Английская версия: http: //edn.
Документация по API есть, но больше информации, конечно, на китайском языке http: //edn. Думаю нет надобности объяснять как в chrome переводить страницу с одного языка на другой https: //support. Очень рекомендую переводить на английский, а не на русский. Проблемы с английским? Тогда тебе сюда https: //www.
B%D0%BA%D0%B0. Что за движок такой? Где о нем пишут? В этом мире есть много чего о чем мы слышали, в свое время многие сомневались в i. Phone, когда львиная доля рынка принадлежала Nokia. Первое упоминание о egret мы обнаружили на http: //dragonbones. Dragon. Bones support Egret Framework”. Второе на сайте Tiled Map Editor http: //www.
Куда писать на что подписаться? Страница проекта на Facebook: https: //www. CEO Egret Technology Inc: https: //www. Заключение. Как уже было сказано, Egret это один з игровых движков которые можно использовать для создания 2. D игр. Богатство доступных инструментов “из коробки” достаточно для старта разработки команды с минимальным опытом. Если чего то не хватает, всегда можно дописать или использовать альтернативные инструменты.
Например, вместо стандартного инструмента Texture Merge для упаковки спрайтов анимации Dragon. Bones, мы использовали Texture. Packer. И, соответсвенно, нам пришлось написать свою версию Texture. Atlas для работы с атласом который выгружает Texture. Packer. Детали реализации в следующих статьях. По мнению автора, на практике смело можно делать игры типа Quiz, Match.
Функционал hit. Test. Point также присутствует, так что для Hidden Object также должен подойти. Прототипы игр жанра Quiz, Match. Открытым остался вопрос о возможности применении в City.
Builder (например, https: //apps. Контента много и функционал непростой. Техническое демо с тайловой картой и объектами (анимированные деревья, камни) показало себя не плохо — все загрузилось, Draw Call так как мы и ожидали 2, адекватно находили объекты с помощью hit. Test. Point. Быть или не быть вот в чем вопрос. Как всегда, только время покажет.
Мое личное мнение, если вы ищите HTML 5 Game Engine — Egret достойный кандидат. И автор будет использовать его для разработки новых игр. О результатах использования читайте в следующих статьях. Original source: habrahabr.