Генерация скриптов через редактор
Переходим к последнему этапу по избавлению от бойлерплейта – автоматизируем создание новых скриптов через редактор. Все инструменты для автоматического обнаружения нового кода в редакторе и в игре есть, нужно добавить интерфейс для генерации файлов по заданному шаблону. Поскольку редактор на Electron, то у меня есть доступ к NodeJS, а значит файл создать по клику на кнопку не составляет никакой трудности.
В меню добавления новых элементов я разместил кнопку, по клику на которую открывается модальное окно, где можно указать имя создаеваемого класса и путь по которому будет создан файл. Путь строится автоматически по имени класса, но при желании его можно указать вручную.
Файлы создаются по шаблону. Есть дефолтные, но при желании можно указать свои через конфигурационный файл в проекте. Шаблон – это просто функция, которая принимает имя класса, а возвращает строку, поэтому накрутить там можно все что угодно.
Остается проверить насколько удобнее стала разработка игр, но в целом я не придумал ничего нового и подобные инструменты есть во многих популярных движках. До следующего людума еще есть несколько месяцев, поэтому буду думать чем займусь дальше.