Один делаю 16-битную игру про Бэтмена и рождение ??? — и вот что получилось

Привет, DTF! Последние месяцы я в одиночку делаю «Batman: Последняя шутка» — фанатский beat 'em up в духе 16-битных консолей, но с боем как в серии Arkham.

О чём игра. Это история Джека Келлера — комика-неудачника, которого банда заставляет надеть красный колпак и провести их на химзавод. Беременная жена в заложниках, Бэтмен на хвосте, чан с кислотой внизу. Чем всё кончится, вы знаете. Как именно — нет.

Что внутри:

• бой: комбо, контрудар по «!», перемах через врагов, удар с разбега, ярость — а банды нападают толпой, хватают и бьют в спину;

• гаджеты: бэтаранг и крюк-кошка (выдернуть врага из толпы, сорвать щит, стащить снайпера);

• стелс по мосткам и люкам, тейкдауны сверху и из-под пола;

• детективный режим с уликами и дедукцией;

• погоня по рушащимся мосткам над кислотой;

• Бэтпещера с костюмами и пасхалками;

• русский и английский, клавиатура и геймпад (DualSense с вибрацией).

Игра начинается с ночи в переулке — с того самого фильма про Зорро, рассыпанного жемчуга и улыбки в темноте, которой не должно было быть. Двадцать пять лет спустя Бэтмен выходит на след банды Красного Колпака — и постепенно понимает, что человек под колпаком не главарь, а заложник.

Акт I «Рождение» — это пролог и три главы:

• «Красный Колпак» — доки Готэма, банда Быка и первая драка с боссом;

• «Ace Chemicals» — стелс по заводу, расследование в лаборатории, бой с Колпаком и погоня над чанами — та самая ночь;

• «Первый смех» — Бэтпещера, Ист-Энд, который заполонили клоуны, заброшенный луна-парк и первая встреча с ???. Он уворачивается от ударов, режет сериями, прячется среди зеркальных двойников — и смеётся.

Про бой. Хотелось, чтобы драка ощущалась как в Arkham, только в 2D. Над головой врага загорается «!» — жмёшь контрудар, и Бэтмен перехватывает удар. Окружили — перемахиваешь через голову противника и бьёшь в спину. С разбега получается удар с плеча, серия без пропусков копит ярость. Враги не стоят в очереди: обходят со спины, а самые наглые хватают Бэтмена — тогда надо быстро вырываться, пока не подошли остальные. Бэтаранг хорош против толпы, но на боссах почти не работает — там только кулаки и тайминг.

Как делал. Godot 4, весь код свой. Спрайты и анимации — PixelLab (ИИ по моим позам-скелетам), фоны и катсцены — Stable Diffusion с пиксельной LoRA, всё прогнано через собственную чистку артефактов и палитры. Дольше всего возился не с артом, а с ощущением удара: хитстоп, тряска камеры, вибрация геймпада, скорость замаха врагов — эти цифры я крутил снова и снова. Отдельная история — DualSense: по Bluetooth он начинал тормозить от слишком частой вибрации, пришлось её дозировать. Музыку в настройках можно переключить на собственную — для стримеров.

Что дальше. Акт II «Город монстров» с главами 4 и 5 уже собран, дальше — Акт III и глава «Холод». А ??? ещё не закончил шутить.

Акт I «Рождение» — бесплатно:

Буду рад любому фидбэку — что понравилось, что сломалось, где слишком сложно. Это неофициальная фанатская игра, не связанная с DC и Warner Bros.

4400
1188
44
11
11