Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
к нему надо шейдер освещения
Кроме того, это же всё 3D, а не 2D-графика.
поэтому крайне не хотелось связываться с разными поделками вроде конструкторов игр (GameMakerПоделка? Несправедливо. GM давным-давно перешёл в лигу профессиональных средств разработки.
сложно залезть внутрь и исправить что-то,Что обычно и не требуется. Лет пять профессионально занимаюсь разработкой игр и ни разу не было такой необходимости.
используется свой, местами эзотерический, язык программированияЯзык хоть и свой собственный, но если умеете писать на C, то легко будете писать и на GML. Я на нём более-менее свободно писал уже через пару часов после знакомства с ним. И, кстати, вполне вменяемый отладчик тоже есть.
тормоза при разрастании проекта,Это больше от рук зависит, а не от движка.
и т.д.Не знаю, откуда у вас сложилось плохое впечатление об GMS, но единственный серьёзный недостаток, который можно вменить GMS — высокая цена лицензии (хотя лично у меня Master Collection окупилась за первый же месяц после покупки).
Бесплатность (ну, или хотя бы дешевизна лицензии). По этому критерию отверг интересную связку Xamarin + MonoGameЕсли память не подводит, Xamarin уже полгода (или около того) как бесплатен?
Лет пять профессионально занимаюсь разработкой игр и ни разу не было такой необходимости.
тормоза при разрастании проекта,
Это больше от рук зависит, а не от движка.
Если память не подводит, Xamarin уже полгода (или около того) как бесплатен?
SDK (для социальных сетей, видеорекламы, сбора статистики) к играм прикручивали? Почти в каждой современной мобильной игре что-либо из этого есть, а готовые плагины для нужного sdk не всегда есть. Навскидку, для VK iOS SDK – добавить код в обработчик openURL или инициализировать сдк с помощью делегата приложения.В том и дело, что для таких вещей «залезать внутрь и что-то исправлять» не нужно. К той же GMS можно подключать расширения, содержащие любой нативный код.
В 7-й версии, начиная от какого-то количество спрайтов в проекте (штук 300 вроде, не помню), при добавлении новых спрайтов в проект он у меня ощутимо подвисал. Смотрел именно 7-ю, потому что ковырял движок мегамена, в ней сделанный. Возможно, в последних версиях всё лучше.То есть, вы говорите об GMS, ориентируясь на даже не предыдущее поколение движка? Седьмая версия GM выпущена девять (!) с половиной лет назад. Естественно, что с тех пор изменилось очень многое. В частности, в GMS раннер был полностью переписан на си и был сделан компилятор (используется llvm) — соответственно, производительность выросла не просто в разы, а на порядки. Например, мой последний проект под iOS/Android содержал более 8 тысяч спрайтов (естественно, без всяких тормозов).
Во второй части будет специфичная для разработки игр информация про использование созданной анимации (как совмещать пластилиновую и рисованную графику..., на скольких языках лучше выпускать игру...Интересно больше почитать про совмещение и посмотреть скриншоты шрифтов, например.
Разработка игры с использованием пластилиновой анимации