InquirerMt. Guiting-Guiting climbing activities suspended for three monthsThe Jerusalem PostAmericans begin voting in midterm election races with major implications for US-Israel policyBollywood HungamaAmit Rai exits OMG 3? Director and makers reportedly part ways over creative differencesDaily MaverickSTATES OF GOVERNANCE OP-ED: Can SA’s Public Service Amendment Act deliver better governance in Joburg’s Deep South?ZDF heuteAktuelle Pressemitteilungen des ZDFTechCrunchRivian spinout Also was working on an e-moto project in Kenya — until it walked awayIl Fatto QuotidianoMedaglie agli animali eroi, ma senza diritti: il paradosso del ddl della LegaFotogramasTim Burton, sobre Johnny Depp: "Que le guste el dinero o la fama es mentira, él no se convirtió en actor para ser glamuroso, sino para esconderse detrás de un personaje"E! OnlineHow Hoda Kotb and Joel Schiffman Remain Friendly ExesThe Hollywood Reporter‘Starlog’ Magazine Returns with First Cover in 17 Years7sur7Schaerbeek introduit un recours contre le permis du projet immobilier “Carré des Chardons”EuronewsTents return to Lisbon square after Portugal protest victory
The Daily Newsstand · Free, Always
Tuesday, November 3, 2026

Я наконец-то стал разработчиком и могу грабить корованы

Translate

Кем я только не был: веб-мастером, веб-дизайнером, инженером программного обеспечения, старшим IT-специалистом, всего и не упомнить.

Оглядываясь назад, я понимаю: я действительно с детства любил программировать, начиная с “посадки на Луну” на калькуляторе Б3-21 или МК-52 c их загодочным ЕГГОГ. Это всегда был не просто код ради кода, это была свобода творить, осуществлять идеи.

Лучшим выражением этого был Flash с его Action Script, дающий удобный программный контроль графики. Какие красивые падающие и тающие снежинки можно было генерировать с его помощью!

“Вот снежинка, она тает. Вот группа снежинок. Вот траектории их движения. Вот снегопад.” Это было не просто красиво. Это было просто волшебно!

И сейчас - сейчас это волшебство снова достижимо. Это невероятное чувство свободы: можно творить всё, что приходит в голову, легко реализовать все старые идеи, которые уже слегка запылились - нет времени, нет сил, слишком долго и сложно.

Я взял и сделал игру, которую сам придумал.

Технически всё просто - React, CSS, Laravel, поэтому с точки зрения техники писать о ней неинтересно. Но хочется поделиться вдохновением, которое я нашёл. Работаю над ней с января 2026, она ещё не готова, хотя поиграть уже можно, и... мне не надоедает!

Корованы. Грабежи. Битвы. И экономика, механика, алгоритмы...

Корованы. Грабежи. Битвы. И экономика, механика, алгоритмы...

Возьмём кубики, клетки и круговое движение из Monopoly, перенесём его в мир первого King’s Bounty (…you find a map with a passage to Forestria), добавим рыцарей. Это не будет игра буржуев, здесь должно быть место доблестным битвам! Графику сделает Gemini, код - Claude. И то,и другое допилим напильником по месту, когда потребуется. Ведь это была когда-то отличная графика?

Сегодня вдруг понял, что никогда не играл за мага!

Сегодня вдруг понял, что никогда не играл за мага!

Но как должна быть сделана битва? Всё должно влезать в экран, так что воспроизводить Heroes или тот же King’s Bounty не очень хотелось. Может, просто кинуть кубики, сколько выпало, столько и убито? К тому же сохранится ощущение настолки... Нет, стало скучно уже через два дня. В Civilization или Warlords II было интереснее, или даже в AuraLux. К тому же играть надо не с самим собой, а хотя бы с ботом…

И тут начинается настоящее приключение:
надо представить себе то, чего ещё нет, чего ещё не было никогда. Это и есть та самая разработка - когда не знаешь, что получится в результате, чёткого задания нет.

Есть только идея и общее требование: должно быть интересно.

А значит, надо менять экономику игры: нельзя оставить просто солдат, нужны ополченцы послабее и конные рыцари посильнее. Но рыцарем же не рождаются, рыцарем становятся! Вводим параметр “Слава”, заодно будет как уровень в Munchkin. Так, нужны монстры-зомби (и руины для них) и бродячие орды, от которых придётся защищаться!

И - о боже, ведь наконец-то можно грабить корованы! Гоняться за ними, как в Borderlands, не получится, но *упустив такую возможность, я никогда не простил бы себе" - значит, караванам - быть.

А раз так, надо добавить механизм случайных событий.

Если друг оказался вдруг...

Если друг оказался вдруг...

“Ехал рыцарь через реку, видит рыцарь - в реке орк”

Грабить - это хорошо! Или не очень? Ну не добавлять же в средневековый сеттинг высокую мораль! Чтобы не получилось как в Morrowind, что каждый каджит на тебя бросается и зовёт стражу.

Добавим вместо этого карму: если грабишь корованы, карма падает, если освобождаешь рабов - поднимается! Другое дело. И пусть карма влияет на то, что выпадает игроку - то дракон не просто в небе пролетит, а ферму сожжёт, то чума, то налоги… Жесть и страдание, то, что нужно!

А не переделать ли экран битв так, чтобы там всё было как на старых фресках? Закинем в планы!

Коней жалко до слёз

Коней жалко до слёз

Перепробовал пяток разных механик, битвы стали интереснее, боты умнее. Игра оживает под руками и меняется, просит изменений! Какие-то простые, для каких-то надо всё переделать. Ну и что? Сейчас всё стало возможно.

Просто: накидал препятствий на поле боя - стало больше места для человеческой хитрости и тактики. Добавил, что удар в спину наносит критический урон с большей вероятностью (а где у них спина?)

Сложно: явно напрашивается механика Tower Defence для защитников построек. Но у меня нет никаких лучников! Получается какой-то Plants vs Zombies… Не, там тоже стратегии. Но у меня есть Башня Лучников и Башня Аркебуз… Надо это проработать, может быть очень интересно. Или вообще сделать для битв с менее 12 участников тактику, как в первом UFO: Enemy Unknown? И чтоб можно было лечить юниты, и чтоб были ветераны… Так, стоп. Отложим. Отложим.

Пока что надо экономику подтянуть, слишком уж всё вертится вокруг золота. Наследие “Монополии”! Гора золота зонами, нехватка там, заплатил налоги и мчи спокойно… Как-то всё это очень и очень скучно по контрасту с “Heroes” или настолками типа Catan. И была же прекрасная Tradewinds 1/2 на Palm/PocketPC! Как круто было завернуть Shangri La после удачного плавания с грузом опиума!

Значит, добавляем в игру, что каждая постройка может приносить свой тип ресурсов, крестьяне их будут добывать, а потом крестьян можно вооружать и делать солдатами… Будем менять три овцы на две пшеницы… Нет, как-то слишком сложно для мобильной игрушки в браузере, да и не хочется делать клон. И эта возня с крестьянами… не рыцарское это дело - в земле копаться! Пусть ресурсов будет всего два типа: оружие и еда. И никаких крестьян. Ведь обходились когда-то просто торговлей?

Давно забытое Press 'ESC' to start...

Давно забытое Press 'ESC' to start...

Сделал, очень устал, комната пропахла сожжёнными токенами. Играю - 12й уровень, армии нет, оружия нет, зато еды просто гора, и что с этим делать - непонятно. Значит, нужен Урожай в конце года, где буду менять одно на другое (… мы будем ломать ваш звездолёт, и нам за это ничего не надо…).

Стоп. Года? У меня в игре всё измеряется в ходах и кругах. Кто-то проходит круг быстрее, кто-то медленнее, но время должно течь равномерно, чтобы Урожай был одновременно для всех! Значит, надо вводить время и, надев запонки и гетры, считать дни и километры месяцы и годы.

Как бы я всё это делал, если бы у меня по рукой не было беспрекословного Клода? Да, он иногда тупит и не понимает контекст, да, иногда повторяет одну и ту же ошибку или забывает, что не надо очередной раз говорить “это будет стоить вам 0 золотых монет”. Да, алгоритм поиска пути надо за ним дотачивать. Но это же просто невероятно, это магия - сделать столько всего “в одно касание”.

Я бы сдох, сломался уже на переделке поля боя из шестиугольников в квадраты и обратно. Любой нормальный программист давно бы меня послал на зюйд-зюйд-ост на запросе “а давай выбросим механику разделения армии на отряды, над которой бились последние 3 месяца и на которой основывалось пол-игры, мне кажется, она больше не нужна”!

Но мы живём в совершенно чудесном для творцов моменте времени, когда от идеи до реальности - один Клод. И если я захочу переписать всё на Rust или Flutter, прикрутить движок от Unreal Engine вместо HTML/CSS - я понимаю, что это не просто возможно, но и не слишком сложно!

Я снова разработчик, а не кодер, не инженер и не веб-мастер. Я могу творить! Я никогда не писал музыку так, чтобы это заняло хотя бы пару часов. Я никогда не рисовал ничего дольше нескольких дней подряд, выходили скетчи, а не картины. А эта игру я пишу уже 10 месяцев в свободное время, и мне не надоедает - наоборот, чем дальше, тем интереснее.

Это восхитительное время возможностей. Не упустите! Ведь никто не знает, какой окажется следующая шутка Джокера - доброй или злой. Даже если у вас положительная Карма и большая Слава.

Играть и грабить корованы можно по ссылке, лучше с мобильного - ведь "CSS это сложно". Всё в броузере, мегабайт 30, никакой рекламы/трекеров/упаси боже монетизации.

View the original on Хабр →

KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.