I build websites for a living. In the hours that are left — early mornings, late nights, the odd weekend — I’m building a game called Dreamscape. These two things sound like they compete. They don’t. They feed each other in ways I didn’t expect when I started.
What Dreamscape Actually Is
Dreamscape is a narrative RPG being built in Ren’Py, the visual novel engine. The story is set in a world where people can enter shared dreams — think part mystery, part psychological thriller, part lore-heavy adventure. I’m doing the writing, the design, the code, the art direction. It’s a solo project in every sense of the word.
That sounds insane next to a full-time job and a freelance schedule. It kind of is. But it’s also the most useful thing I do for my craft.
What Game Dev Teaches You About Web Dev
Games have no tolerance for bad UX. A confusing menu, a slow transition, a piece of dialogue that goes on two sentences too long — players quit. Web users are more patient, but not by much. Working on Dreamscape has made me ruthless about flow: what happens after someone clicks? What do they feel? Where does their eye go?
Ren’Py also forces clean state management in a way that maps directly to how I think about WordPress data flows. Characters have states. Scenes have conditions. If you don’t track state carefully, your story branches break. If you don’t track WordPress form states carefully, your automation pipelines break. Same problem, different surface.
The Real Reason I Do This
Client work pays the bills and sharpens specific skills — shipping fast, communicating clearly, solving real problems under time pressure. Game dev builds different muscles: long-term vision, creative stamina, the ability to work on something for months without external validation.
Those are exactly the muscles that separate a freelancer who burns out after two years from one who compounds their value over a decade. Dreamscape is slow. It’s uncertain. It might not go anywhere beyond my own satisfaction. But it keeps me building for the right reasons — because I want to, not just because someone is paying me to.
That’s the best kind of side project: one that makes the main work better.
Construiesc site-uri web ca profesie. În orele rămase — dimineți devreme, nopți târzii, câte un weekend — construiesc un joc numit Dreamscape. Cele două lucruri sună ca și cum ar fi în competiție. Nu sunt. Se alimentează reciproc în moduri la care nu m-aș fi gândit când am început.
Ce este de fapt Dreamscape
Dreamscape este un RPG narativ construit în Ren’Py, motorul de visual novel. Povestea este plasată într-o lume unde oamenii pot intra în vise comune — un mix de mister, thriller psihologic și aventură bogată în lore. Eu fac scrierea, designul, codul, direcția artistică. Este un proiect solo în orice sens al cuvântului.
Asta sună nebunesc alături de un job full-time și un program de freelancing. Într-un fel, chiar este. Dar este și cel mai util lucru pe care îl fac pentru meșteșugul meu.
Ce îți învață game dev-ul despre web dev
Jocurile nu tolerează UX-ul prost. Un meniu confuz, o tranziție lentă, un dialog cu două propoziții prea mult — jucătorii renunță. Utilizatorii web sunt mai răbdători, dar nu cu mult. Lucrând la Dreamscape am devenit nemilos în privința fluxului: ce se întâmplă după ce cineva dă click? Ce simt? Unde se duce privirea lor?
Ren’Py forțează și un management curat al stării care se mapează direct la modul în care gândesc despre fluxurile de date WordPress. Personajele au stări. Scenele au condiții. Dacă nu urmărești starea cu atenție, ramificațiile poveștii se strică. Dacă nu urmărești stările formularelor WordPress cu atenție, pipeline-urile de automatizare se strică. Aceeași problemă, suprafețe diferite.
Adevăratul motiv pentru care fac asta
Munca cu clienții plătește facturile și ascute abilități specifice — livrare rapidă, comunicare clară, rezolvarea problemelor reale sub presiunea timpului. Game dev construiește alți mușchi: viziune pe termen lung, rezistență creativă, capacitatea de a lucra luni de zile fără validare externă.
Aceștia sunt exact mușchii care îi diferențiază pe freelancerii care se epuizează după doi ani de cei care își multiplică valoarea de-a lungul unui deceniu. Dreamscape este lent. Este incert. Poate nu va merge nicăieri în afara propriei mele satisfacții. Dar mă menține să construiesc din motive corecte — pentru că vreau, nu doar pentru că cineva mă plătește.
Acesta este cel mai bun tip de proiect secundar: unul care îmbunătățește munca principală.
Я строю сайты на жизнь. В оставшиеся часы — ранние утра, поздние вечера, редкие выходные — я строю игру под названием Dreamscape. Звучит так, будто они конкурируют. Нет. Они питают друг друга способами, которых я не ожидал в начале.
Что такое Dreamscape
Dreamscape — нарративная RPG на Ren’Py, движке для визуальных новелл. История разворачивается в мире, где люди могут входить в общие сны — что-то среднее между детективом, психологическим триллером и приключением с богатым лором. Я делаю текст, дизайн, код, художественное руководство. Полностью сольный проект во всех смыслах.
Это звучит безумно рядом с основной работой и фрилансом. Немного так и есть. Но это и самое полезное, что я делаю для своего мастерства.
Чему геймдев учит в веб-разработке
Игры не терпят плохой UX. Запутанное меню, медленный переход, диалог на две лишние фразы — игроки уходят. Пользователи интернета терпеливее, но ненамного. Работа над Dreamscape сделала меня беспощадным к флоу: что происходит после клика? Что они чувствуют? Куда идёт взгляд?
Ren’Py также принуждает к чистому управлению состоянием, которое напрямую отображается на то, как я думаю о потоках данных WordPress. У персонажей есть состояния. У сцен — условия. Если не следишь за состоянием внимательно — ветки истории ломаются. Если не следишь за состояниями форм WordPress — ломаются пайплайны автоматизации. Одна и та же проблема, разные поверхности.
Настоящая причина, почему я это делаю
Клиентская работа оплачивает счета и точит конкретные навыки — быстрая сдача, чёткая коммуникация, решение реальных задач под давлением дедлайнов. Геймдев строит другие мышцы: долгосрочное видение, творческая выносливость, способность работать над чем-то месяцами без внешней валидации.
Это именно те мышцы, которые отличают фрилансера, выгорающего через два года, от того, кто накапливает ценность в течение десятилетия. Dreamscape — медленный. Неопределённый. Может, не выйдет ничего дальше собственного удовлетворения. Но он держит меня в строю по правильным причинам — потому что я хочу, а не потому что кто-то платит.
Лучший вид побочного проекта — тот, который улучшает основную работу.