Я строю сайты на жизнь. В оставшиеся часы — ранние утра, поздние вечера, редкие выходные — я строю игру под названием Dreamscape. Звучит так, будто они конкурируют. Нет. Они питают друг друга способами, которых я не ожидал в начале.
Что такое Dreamscape
Dreamscape — нарративная RPG на Ren’Py, движке для визуальных новелл. История разворачивается в мире, где люди могут входить в общие сны — что-то среднее между детективом, психологическим триллером и приключением с богатым лором. Я делаю текст, дизайн, код, художественное руководство. Полностью сольный проект во всех смыслах.
Это звучит безумно рядом с основной работой и фрилансом. Немного так и есть. Но это и самое полезное, что я делаю для своего мастерства.
Чему геймдев учит в веб-разработке
Игры не терпят плохой UX. Запутанное меню, медленный переход, диалог на две лишние фразы — игроки уходят. Пользователи интернета терпеливее, но ненамного. Работа над Dreamscape сделала меня беспощадным к флоу: что происходит после клика? Что они чувствуют? Куда идёт взгляд?
Ren’Py также принуждает к чистому управлению состоянием, которое напрямую отображается на то, как я думаю о потоках данных WordPress. У персонажей есть состояния. У сцен — условия. Если не следишь за состоянием внимательно — ветки истории ломаются. Если не следишь за состояниями форм WordPress — ломаются пайплайны автоматизации. Одна и та же проблема, разные поверхности.
Настоящая причина, почему я это делаю
Клиентская работа оплачивает счета и точит конкретные навыки — быстрая сдача, чёткая коммуникация, решение реальных задач под давлением дедлайнов. Геймдев строит другие мышцы: долгосрочное видение, творческая выносливость, способность работать над чем-то месяцами без внешней валидации.
Это именно те мышцы, которые отличают фрилансера, выгорающего через два года, от того, кто накапливает ценность в течение десятилетия. Dreamscape — медленный. Неопределённый. Может, не выйдет ничего дальше собственного удовлетворения. Но он держит меня в строю по правильным причинам — потому что я хочу, а не потому что кто-то платит.
Лучший вид побочного проекта — тот, который улучшает основную работу.