07 сентября 2026
Произвольный текст становится неуправляемым по мере роста игры, - исправьте это структурами и перечислениями
Когда мы пишем текст, мы иногда не задумываемся, что для движка «Защитник» и «защитник» совершенно разные понятия, а «Огнетушитель 30%» и «огнетушитель / часто» - кошмар для парсера. Решение - использовать перечисления, задающие фиксированный словарь, и структуры, упорядочивающие сложные данные
Читать далее
06 сентября 2026
Способность принадлежит одному персонажу? Пусть сама карта скажет, кому - через связь, которая не ломается
Учимся связывать игровые объекты через ссылки, а не названия, чтобы переименование не ломало геймдизайн. Разберём также, как многоуровневое наследование позволяет делать специализированные шаблоны
Читать далее
02 сентября 2026
Надоело прописывать параметры каждого врага вручную? Создайте шаблон и упростите рутину
Зачем тратить время на дублирование кода, если можно просто заполнить удобную форму и получить нового персонажа?
Читать далее
01 сентября 2026
Хм, кто-то написал «увеличивает вдвое» в поле - но движку нужно число 2
Задайте каждому полю настоящий тип, чтобы его значение вело себя предсказуемо и проверялось - строка, текст, число, целое число и флажок (булево). Типизированное значение несёт своё поведение от редактора, через таблицу баланса, до движка
Читать далее
31 августа 2026
Дизайн-документ и код снова разошлись - заставьте их согласоваться через обычный JSON
Вечно воюете с тем, что в доке написаны одни данные, а движок видит совсем другие? Рассказываем, как один файл может навсегда избавить вас от рассинхрона
Читать далее