Разработка и ромхакинг > Редакторы для консольных игр
[NES] Battle City - создаём и делимся своими картами 🎨
(1/1)
MRGYV:
Привет, друзья!
Наверное, нет среди нас человека, который хотя бы раз не залипал у экрана телевизора, гоняя танки в легендарную Battle City на NES. Эта игра — классика, которая объединяет поколения.
Помните те самые серые кирпичи, неуязвимый бетон, хитрые кусты и, конечно же, нашу драгоценную базу в виде орла? 🦅
А теперь вопрос к вам: Вы когда-нибудь пробовали создавать свои собственные уровни? Или мечтали воплотить в жизнь то, что не поддерживает стандартный редактор?
Я думаю, у многих в голове годами хранятся гениальные идеи карт, которые было бы круто воплотить в жизнь.
И у меня есть предложение! 🚀
Я подготовил удобный редактор карт, который позволяет рисовать уровни для Battle City буквально за пару минут. Никаких сложных настроек — просто берете и творите: ставите кирпичи, воду, леса, расставляете врагов. Скачать его можно по ссылке.
Редактор работает следующим образом
Список всех тайлов с цифрами:
0 – пустота
1 – кирпич
2 – бетон
3 – вода
4 – лес
5 – лёд
6 – орёл
7 – спавн команды 1 / врагов
8 – спавн команды 2 / игрока 1
9 – спавн игрока 2 (для классики)
10 – ящик
11 – бочка
Он формирует карты в формате:
--- Код: ---text
7 0 0 0 0 0 7 0 0 0 7 0 0 0 0 0 7
0 1 0 2 0 1 0 1 0 1 0 1 4 4 0 1 0
0 1 0 2 0 1 0 3 4 4 4 4 4 4 0 1 0
0 1 0 2 0 1 0 4 4 4 4 4 4 4 0 1 0
0 0 0 0 4 4 4 0 4 4 4 4 4 4 4 0 0
2 0 0 4 4 4 4 4 4 4 4 4 4 4 4 0 2
0 1 0 4 4 4 4 4 4 4 4 4 4 4 4 1 0
0 1 0 1 4 4 4 4 4 4 0 4 0 1 0 1 0
0 1 0 4 4 4 4 4 4 4 4 4 0 1 0 1 0
8 0 0 0 0 0 4 4 4 1 0 0 0 0 0 0 9
0 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0
0 1 0 1 0 1 0 6 0 6 0 1 0 1 0 1 0
0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0
--- Конец кода ---
Почему это стоит попробовать?
* Это просто. Интерфейс интуитивно понятен.
Это интересно. Можно создать карту мечты, которой не было в оригинале.
Результат можно скинуть на форум — как в txt-файле, так и прямо текстом в сообщении.
Я предлагаю не просто рисовать карты ради себя, а делиться ими с сообществом! 🎁
*
Давайте устроим настоящий обмен идеями. Любой может создать свой уникальный уровень (сумасшедший, сложный, красивый или смешной), выкладывает его сюда, а мы все вместе:
* проходим их,
обсуждаем баланс (слишком легко? нереально сложно?),
даём советы по улучшению дизайна.
Если вы просто фанат игры и хотите посмотреть на чужие творения — присоединяйтесь к обсуждению!
*
Давайте докажем, что даже спустя десятилетия Battle City может заиграть новыми красками. Погнали танковать! 👊💥
SeregaZ:
шо, опять?!?! была же уже тема... старую бы апнул.
MRGYV:
--- Цитата: SeregaZ от 26 Март 2026, 17:43:13 ---шо, опять?!?! была же уже тема... старую бы апнул.
--- Конец цитаты ---
Что за тема? Есть тема где кто-то также создал редактор в котором люди делились картами и обсуждали их?
Добавлено позже:
Здесь можно нарисовать любую карту. Которую при желании разработчики с разрешения автора смогут использовать хоть для хака, хоть для мода. Хоть для nes, хоть ПК сеги или чего угодно. При желании можно даже для Tanktiks: The Impact или taan hak fung wan king tank.
А многие на бумаге рисовали для себя. Может кому-то интересно поделиться в удобном и наглядном формате.
Что-то я не помню тему где предлагали подобный редактор и схожие возможности.
Добавлено 27 марта 2026 года:
Давайте я что ли скину, раз все молчат:
--- Код: ---7 0 0 0 0 5 0 0 5 0 0 5 0 0 0 0 8
4 5 0 0 0 0 5 5 0 5 5 0 0 0 0 5 4
7 10 2 3 10 11 5 10 1 10 5 11 10 3 2 10 8
0 10 1 10 11 10 10 2 11 2 10 10 11 10 1 10 0
0 0 0 0 0 4 0 0 4 0 0 4 0 0 0 0 0
7 2 2 0 0 3 0 4 10 4 0 3 0 0 2 2 8
0 6 2 0 0 0 5 0 11 0 5 0 0 0 2 6 0
0 2 2 5 4 2 0 0 11 0 0 2 4 5 2 2 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7 4 10 1 10 4 10 10 2 10 10 4 10 1 10 4 8
0 4 10 3 4 2 1 11 10 11 1 2 4 3 10 4 0
0 0 0 5 0 4 5 5 0 5 5 4 0 5 0 0 0
7 4 0 0 0 5 0 5 0 5 0 5 0 0 0 4 8
--- Конец кода ---
ndivision:
MRGYV, Привет!
Благодарю! Шикарная тема.
Я сам планировал в мае (чуть посвободнее будет) -заняться подобным. Есть уже нработки которые нужно довести до ума и выложить куда нить на github.
Как я себе это представлял сделать:
1. Найти (сделать) дизсам нормальный танков (а их куча версий - я про хаки), сделать условно гибрид: classic edition (это battle tank (J) ) - и extended - это с плюшками от хаков где есть корабли, звезды и пр.
2. Новые уровни. Как показала практика - тот же DeepSeek генерит замечательные карты - если их грамотно описать.
Дополнения которые были бы интересны:
1. Возможность выбора сложности. Условно делаем 3 уровня: easy, normal, hard.
2. При наличии художника или самому - чуть перисовать спрайты, и сделать красивую заставку, и красивое завершение.
3. На музыку в танках покушаться - это святое, но по наличию музыканта - и главное знания (там нужно будет порядочно писать на ассемблере) как интегрировать движек новый в игровой процесс - можно было бы сделать и что то крутое.
Но начнем с малого - спасибо за реадктор карт.
p.s. Я уже создавал тему с подобным предложением - но тогда она как то не нашла понимания. Сейчас возможно будет иначе.
https://www.emu-land.net/forum/index.php/topic,90566.msg1630696.html#msg1630696
Добавлено позже:
MRGYV, По желанию: можешь в личку мне закинуть свой акк в телеграмме, там бы списались.
MRGYV:
--- Цитата: ndivision от 28 Март 2026, 20:01:58 ---Благодарю! Шикарная тема.
--- Конец цитаты ---
Здорово что понравилось. Телегу скину. Но я, в ней, не сижу :)
Есть возможность описать ТЗ для deep seek?
Я писал такое ТЗ:
Создай 10 разных карт для Battle City. Для каждой карты строго соблюдай следующие правила:
1. Размер карты может быть любым от 15x15 до 25x25, но все строки должны иметь одинаковое количество колонок.
2. Легенда:
0 – пустота
1 – кирпичная стена
2 – бетонная стена
3 – вода
4 – лес
5 – лёд
6 – орёл (база)
7 – спавн врага
8 – спавн игрока 1
9 – спавн игрока 2
3. Размести 4-8 спавнов врагов (7) в разных местах. Не все наверху — распредели по карте.
4. Каждый орёл должен быть защищён, но не полностью. Используй разные типы защиты: кирпич, бетон, воду, лес.
5. Спавны игроков (8 и 9) размести в разных местах: не обязательно рядом с орлом, но так, чтобы у игроков был интересный старт.
6. Обязательно используй все типы ландшафта (3,4,5,2) в разных комбинациях. Не экономь.
7. Количество орлов: 1 или 2. Если 2 орла — расположи их в разных частях карты.
8. Карты должны быть разными:
- Карта 1: акцент на воде и узкие проходы
- Карта 2: акцент на лесе и зонах видимости
- Карта 3: акцент на льде и скользких участках
- Карта 4: акцент на бетонных укреплениях
- Карта 5: смешанный ландшафт с лабиринтом
- Карта 6: открытое пространство с точечными укрытиями
- Карта 7: два орла, разделённые рекой
- Карта 8: круговые стены и центральная битва
- Карта 9: асимметричная карта с перепадами высот (визуально)
- Карта 10: экспериментальная — придумай что-то нестандартное
9. Для каждой карты используй кодовый блок с тройными кавычками. Внутри — только цифры, разделённые пробелами.
10. Не обрамляй карты стенами по периметру.
11. Перед каждой картой напиши короткое описание (1-2 предложения), что в ней особенного.
Выдай карты одну за другой. Карта 1, описание, код. Карта 2, описание, код. И т.д.
Если честно, генератор на которым работаю в редакторе может выдавать гораздо интереснее карты. Может ИЗ не умею писать :biggrin: :biggrin: :biggrin:
Добавлено позже:
--- Цитата: ndivision от 28 Март 2026, 20:01:58 ---easy, normal, hard.
--- Конец цитаты ---
А чем сложность отличаться будет?
Добавлено позже:
--- Цитата: ndivision от 28 Март 2026, 20:01:58 ---сделать условно гибрид: classic edition (это battle tank (J) ) - и extended
--- Конец цитаты ---
Что за extended?
Добавлено позже:
--- Цитата: ndivision от 28 Март 2026, 20:01:58 ---перисовать спрайты,
--- Конец цитаты ---
Занимался этим... Честно? Смысла нет. Проще использовать старые. Это ностальгия. Потом можно и поменять, если будет смысл...
Добавлено позже:
--- Цитата: ndivision от 28 Март 2026, 20:01:58 ---Я уже создавал тему с подобным предложением - но тогда она как то не нашла понимания.
--- Конец цитаты ---
Я читал эту тему. Идей много классных. Я, кстати, для себя пишу. Не на NES. Так как его вообще не знаю. Готов поделиться идеями и наработками. Может выстрелит. Также могу подсказать пару отличных проектов, которые уже работают. Можно от них взять идеи или связаться с авторами и придумать совместно что-нибудь интересное 😉
MRGYV:
Новая версия:
-Поправлены баги;
- Можно указывать тайлы на ЛКМ и ПКМ;
- Добавлены алгоритмы для генерации разных типов карты;
- Добавлена возможность сохранять настройки для генерации с интересующими настройками генератора.
Я так понимаю посоревноваться и обсудить не выйдет? Кто лучше рисует? У кого интереснее идеи по картостроению? Узнать и сравнить насколько человек интереснее ИИ рисует? Жалко. Была бы интересная дискуссия.
В любом случае поделюсь генератором. Может кому пригодится.
Предложения для доработки тоже приветствуются. Возможно кто-то видит идеи для генерации более интересные.
Я на сегодня результатом доволен. Карты можно получить интересные. Примеры оставил. Есть ещё идея. Подумаю над ней позже. Хочется чтобы была возможность нарисовать карту самому и загрузить её как шаблон. И в пару кликов поменять кирпичи на бетон, лес на лед и т.д. Это интересно было бы для карт по типу Tower defender. Нарисовать лабиринт самому и менять его с помощью настроек.
MRGYV:
Обновленная версия (v3). Поправил в шапке
Навигация
Перейти к полной версии