Игры > Общий
Battle city с pvp режим
(1/2) > >>
MRGYV:
Всех приветствую!

Давайте обсудим легендарные «танчики». Когда и как вы с ними познакомились? В какие версии играли и что вам в них запомнилось? Интересно ли вам сыграть в PvP-режиме?

Начну с личного опыта. Моя первая встреча с «Battle City» произошла, когда мне было 4 года. Это была первая игра на моей первой консоли Dendy. Сначала она больше понравилась моему отцу, чем мне. Но с годами всё изменилось. Именно эту игру я установил, когда впервые запустил эмулятор на компьютере. Затем я скачал её на телефон, и она до сих пор остаётся одной из моих любимых. Хотя с тех пор прошло уже более 30 лет.

К сожалению, в оригинальной игре нет PvP-режима. Его никогда не добавят.  И это будет уже другая игра. К тому же я не уверен, что её можно будет выпустить на приставке. Единственное, что сейчас хоть как-то напоминает играбельный pvp режим для Battle City — это разработанный мной Battle  city мод для игры «Tanktiks: The Impact»

Если вам интересна тема PvP в «Battle City» Вы можете скачать мод по этой ссылке: https://disk.yandex.ru/d/BtF0Z21q2ms3eA

А исходники самой игры доступны здесь: https://disk.yandex.ru/d/ttV5MpEi6PjQLw

Демонстрация Геймплея:

Реализованные в игре возможности:

В игре представлены три типа танков: лёгкий, средний и тяжёлый.

Лёгкий танк

Самый быстрый из танков, его задача — быстрый штурм базы. Высокая скорость позволяет ему уклоняться от вражеских снарядов, что даёт возможность прорваться к базе и уничтожить её прежде, чем противник успеет занять позиции.

Средний танк

Оснащён скорострельным орудием, которое может уничтожить лёгкий танк парой выстрелов, а тяжелой — несколькими. Перестрелять средний танк в лоб практически невозможно из-за механики перехвата снарядов. Уничтожить его в засаде можно только ценой собственной жизни, но благодаря долгому респауну, после его уничтожения у лёгкого танка появляется шанс добраться до вражеского орла. Скорость среднего танка выше, чем у тяжёлого, но ниже, чем у лёгкого.

Тяжёлый танк

Обладает повышенной скоростью перезарядки(стреляет раньше) и полёта снаряда, что позволяет ему всегда побеждать в лобовой атаке лёгкий танк. Броня тяжёлого танка защищает его от трёх попаданий лёгкого танка. В узких пространствах он легко уничтожает лёгкие танки, но из-за низкой скорости перемещения, увороты от снарядов становятся сложной задачей. Игрокам приходится использовать механику перехвата снарядов, что требует хорошего навыка.

Friendly Fire

В игре присутствует система "дружественного" огня, которая не позволяет занять огневую позицию с двух сторон. Попытка сделать это приведёт к гибели обоих танков.

Система очков

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

Игра поддерживает настройку режимов. Тонкую настройку жизней танков и условий победы. При желании можно устроить баталии по 30 танков с каждой стороны.
Есть редактор карт и куча отличный карт в комплекте.

Одновременная игра до 4 игроков.
StRyK:

--- Цитата: MRGYV от 23 Июль 2025, 10:42:48 ---Хотелось бы Вам, чтобы можно было сыграть в pvp режим.
--- Конец цитаты ---
Бородатая тема. Уже многократно поднимался этот вопрос.

Нет, не хотелось бы. Структура геймплея игры такова, что она работает только против тупых ботов, которые не способны укрываться от пуль. Против живого соперника так играть будет невозможно. Поскольку все сведется к тому, что кто первый вылез из укрытия и подставился - тот и проиграл. Мало механик для балансного и интересного ПвП.
Zzmey:
из области фантазий - в кваке 3 арена есть режим - capture the flag.

вот было бы интересно, теоретически реализуемо или нет )) (но только обязательно с оригинальным - "Red scored!")
Razor:

--- Цитата: MRGYV от 23 Июль 2025, 10:42:48 ---Хотелось бы Вам, чтобы можно было сыграть в pvp режим.
--- Конец цитаты ---

* Застраиваешь бетоном спавны противников
* Рисуешь карту
* Включаешь режим на двоих
* Кто кого первый подстрелил - тот и выиграл PVP
Добавлено позже:
Вот типа вот так брать и играть :lol:

Sharpnull:
Разбить экран на левую и правую части по 2 точки появления врагов и соревноваться, кто быстрее уничтожит всех врагов. Не дурацкая идея с PvP, но тоже соревнование.
ALEX_230_VOLT:
Ребят,  всё уже придумано до нас. Была и есть такая фанатская игра "Танчики - столкновение" или "Tanktiks: The Impact". Играл в неё ещё в детстве - отличная тема! 2 команды и два флага,, в остальном правила те же что в обычных Танчиках.
На Вики даже статья есть https://ru.wikipedia.org/wiki/Tanktiks:_The_Impact
Razor:
Да вполне можно бы было сделать в виде ромхака PvP режим в Battle City. Вот список минимальный что реализовать нужно, чтобы весело было:

* Игроки наносят урон друг другу. Когда у кого-то кончаются жизни - выдаётся полноценный Game Over
* Если взорван штаб или кончились противники - игра не заканчивается
* Все танки спавнятся рандомно как и бонусы
Ну и чтобы совсем по красоте было ещё добавить:

* Убрать пункт 1 player на титульнике
* Убрать штаб и бонус лопату
И всё, PvP режим готов. :shifty:
Vlad666:
Народ, может я не в тему тут пишу, но кто-нибудь знает где можно посмотреть подробное описание Battle City по пунктам? Ну там параметры игрового поля, виды врагов, их поведение и живучесть, бонусы и когда они появляются и как действуют, какие есть препятствия, за что дают очки и сколько. В общем, нужно подробное описание по пунктам в виде списка, а не сплошным текстом. И максимально коротко по каждому игровому элементу без пустословия.

Добавлено позже:
Все, не надо. Грок составил мне данные по игре в виде списка.
MRGYV:

--- Цитата: ALEX_230_VOLT от 23 Июль 2025, 13:55:38 ---Ребят,  всё уже придумано до нас. Была и есть такая фанатская игра "Танчики - столкновение" или "Tanktiks: The Impact". Играл в неё ещё в детстве - отличная тема! 2 команды и два флага,, в остальном правила те же что в обычных Танчиках.
--- Конец цитаты ---
Более того я даже сделал на неё battle city pvp mod

Добавлено позже:

--- Цитата: Razor от 23 Июль 2025, 12:54:58 ---Вот типа вот так брать и играть
--- Конец цитаты ---
Прикольно. Но есть пример pvp сражений. К сожалению не на денди и сеге.

Добавлено позже:

--- Цитата: Zzmey от 23 Июль 2025, 12:26:58 ---из области фантазий - в кваке 3 арена есть режим - capture the flag.
--- Конец цитаты ---
Да всё реализуемо. Просто не в виде ромов :biggrin: :biggrin: :biggrin:
Я реализацию вижу так: Пока режима два. С орлами и без. Зеркальная карта. Далее схватка за базы. Или уничтожение друг-друга.

Добавлено позже:

--- Цитата: Sharpnull от 23 Июль 2025, 13:47:32 ---Не дурацкая идея с PvP, но тоже соревнование.
--- Конец цитаты ---
Вы предлагаете одновременную игру игроков кто больше бот убьет? Интересная задумка. На одном экране чтобы видеть что делает соперник?

Добавлено позже:

--- Цитата: MRGYV от 23 Июль 2025, 18:25:10 ---Все, не надо. Грок составил мне данные по игре в виде списка.
--- Конец цитаты ---
Можете поделиться?... Сейчас наверное без надобности, но возможно пригодится))))
Zzmey:

--- Цитата: MRGYV от 23 Июль 2025, 18:25:10 ---Далее схватка за базы. Или уничтожение друг-друга.
--- Конец цитаты ---

я стал припоминать смысл - там можно гол забить только в том случае, если вражеский флаг на базе. то есть три состояния 1. флаг на базе. 2. флаг забрали 3. флаг уронили.
MRGYV:

--- Цитата: Razor от 23 Июль 2025, 13:59:57 ---Игроки наносят урон друг другу. Когда у кого-то кончаются жизни - выдаётся полноценный Game Over
Если взорван штаб или кончились противники - игра не заканчивается
Все танки спавнятся рандомно как и бонусы
--- Конец цитаты ---
Вы прямо читаете мои мысли :biggrin: :thumbup:

Добавлено позже:

--- Цитата: MRGYV от 23 Июль 2025, 18:41:31 --- вражеский флаг
--- Конец цитаты ---
Я играл в режимы, где просто от чужой базы, нужно принести флаг к своей. И тогда засчитывается очко. Причем оба флага можно нести одновременно. В танках бы было бы здорово. Вот как это реализовать? :)

Добавлено позже:

--- Цитата: ALEX_230_VOLT от 23 Июль 2025, 13:55:38 ---"Танчики - столкновение" или "Tanktiks: The Impact"
--- Конец цитаты ---
В первом посте игра и последняя версия мода :biggrin:
MRGYV:
Для тех кому тема pvp интересна, выкладываю мод battle city на игру Tanktiks: The impact
https://disk.yandex.ru/d/BtF0Z21q2ms3eA
И исходники
https://disk.yandex.ru/d/ttV5MpEi6PjQLw
Обновлю шапку и обновим направление темы. А именно перейдём от фантазии  к возможности поиграть в pvp. :biggrin: :biggrin: :biggrin:
Vlad666:
Попробовал с помощью Gemini 2.5 Pro создать браузерное подобие Battle City. Потратил на это примерно час, 90% которого ушло на составление промтов. В игре всего 3 уровня, которые я по-быстрому нарисовал чисто для теста игровой логики, но их можно отредактировать или добавить новые сколько угодно с помощью редактора уровней, о котором ниже.

---------------------

Кратко по игровым элементам:

Вражеские танки

Всего на уровне 20 врагов, но на поле одновременно может быть не более 5. Они появляются в одной из трех точек вверху карты.

- Желтый (100 очков): Стандартный танк, базовая скорость и здоровье.
- Оранжевый (200 очков): Быстрый танк, движется быстрее остальных.
- Красный (300 очков): Скорострельный танк, стреляет чаще других.
- Фиолетовый (400 очков): Бронированный танк, требует 3 попадания для уничтожения. Стреляет усиленными снарядами (могут повредить бетон).
- Темный (500 очков): Тяжелый танк. Медленный, но очень прочный (4 единицы здоровья) и стреляет мощнейшими снарядами, которые легко рушат бетон.

Блоки игрового поля

- Кирпич (Brick): Разрушаемый блок. Уничтожается от любого попадания.
- Бетон (Concrete): Укрепленный блок. Уничтожается только усиленным снарядом игрока (бонус "Снаряд") или выстрелами фиолетовых и темных танков.
- Кусты (Bush): Маскировка. Танки могут проезжать сквозь них и прятаться под ними. Не блокируют снаряды.
- Вода (Water): Непреодолимое препятствие для танков. Блокирует снаряды.
- Грязь (Mud): Замедляет любой танк, который по ней едет, в два раза.
- Колючая проволока (Barbed Wire): Останавливает танк, заехавший на клетку, на 5 секунд.

Бонусы

Бонусы появляются в случайных пустых местах на карте и исчезают через 15 секунд, если их не подобрать.

- Жизнь (Life): Дает игроку дополнительную жизнь. Если жизни полные, начисляет 1000 очков.
- Часы (Clock): Замораживает всех врагов на поле на 10 секунд.
- Граната (Grenade): Уничтожает всех вражеских танков на экране и начисляет 500 очков.
- Снаряд (Shell): На 20 секунд дает игроку усиленные снаряды, которые могут разрушать бетонные стены.
- Поле (Field): Дает игроку временную неуязвимость на 15 секунд.
- Стена (Wall): На 20 секунд укрепляет стены вокруг штаба, заменяя их на бетонные.

Начисление очков

Очки начисляются за следующие действия:

Уничтожение вражеских танков:

- Желтый: 100 очков.
- Оранжевый: 200 очков.
- Красный: 300 очков.
- Фиолетовый: 400 очков.
- Темный: 500 очков.

Подбор бонусов:

- Граната: +500 очков.
- Жизнь: +1000 очков (только если у игрока уже максимальное количество жизней).

Управление

- Стрелки: Движение.
- Пробел: Стрельба.
- Enter: Пауза.

---------------------

С помощью нейронки можно добавить все, что на ум придет, но в разумных пределах. Например, можно добавить генератор звуков, чтобы не подключать к игре сторонние звуковые файлы. В общем, интересно девки пляшут :biggrin:.

Так же прилагаю HTML5 редактор уровней. Рисуете уровень, нажимаете на зеленую кнопку, копируете сгенерированный код и вставляете его в код игры. Только не забудьте указать номер уровня.
Zzmey:

--- Цитата: Vlad666 от 25 Июль 2025, 15:55:40 ---браузерное подобие Battle City.
--- Конец цитаты ---

Я хакну твою лицензионную игру, и сделаю из нее capture the flag!
Vlad666:

--- Цитата: Zzmey от 25 Июль 2025, 16:28:17 ---Я хакну твою лицензионную игру, и сделаю из нее capture the flag!

--- Конец цитаты ---

Мою? Из моего в этой игре только ничего :biggrin:.
MRGYV:

--- Цитата: Vlad666 от 25 Июль 2025, 15:55:40 ---Попробовал с помощью Gemini 2.5 Pro создать
--- Конец цитаты ---
Это что за зверь такой?
Час это сильно! Я месяцами пишу и баги правлю. Может тоже и когда-нибудь выложу что😁
Vlad666:

--- Цитата: MRGYV от 28 Июль 2025, 09:41:43 ---Это что за зверь такой?
Час это сильно! Я месяцами пишу и баги правлю. Может тоже и когда-нибудь выложу что😁

--- Конец цитаты ---

Я бы за год такое не написал. Вообще в программировании не шарю :biggrin:.
MRGYV:

--- Цитата: Vlad666 от 28 Июль 2025, 19:52:05 ---Я бы за год такое не написал.
--- Конец цитаты ---
Просто указали Промт и он написал? Блин мне только нерабочее говно выдает... Конечно для поиска ошибок бесценно, но написать от а до я? Сейчас гляну проект. Даже интересно...  Меня багов куча и то, что я хочу... Не выходит пока. Да и крмиляция это отдельная тема...

Добавлено позже:

--- Цитата: MRGYV от 28 Июль 2025, 09:41:43 --- Я месяцами пишу и баги правлю
--- Конец цитаты ---
Например сегодня добавил Орлу жизней. Думаю почему бы и нет...
В итоге бонус ракета сломался. Теперь орел лакамая цель. Раньше игнорировался... Хз почему.
Также ловлю сотни багов из-за переносов бонусов из тела игрока в отдельные скрипты.
А переносить решил из-за обновления ИИ до уровня игры из шапки. В итоге куча багов и конфликтов. А код игроков и ботов на 1500 строк... Ладно. Постепенно починю всё. Уже отремонтировал пистолет, звёзду и прочее. Стандартный 1 уровень с классическим ИИ уже можно сыграть. Уже достижение...

На самом деле хотел почткюу прощупать. Идеи почерпать, когда тему создавал. Мотивацию словить. А как-то тухленько🤣 Спасибо хоть Вы, написали будем верить, что не закину...
Vlad666:

--- Цитата: MRGYV от 28 Июль 2025, 20:10:32 ---Просто указали Промт и он написал? Блин мне только нерабочее говно выдает... Конечно для поиска ошибок бесценно, но написать от а до я? Сейчас гляну проект. Даже интересно...  Меня багов куча и то, что я хочу... Не выходит пока. Да и крмиляция это отдельная тема...

--- Конец цитаты ---

Да, просто написал, и он выдает рабочий код.

Какую нейронку используете?
MRGYV:
В игре может участвовать до восьми команд.

Режимы игры:

* Tower Defender.
* Зеркальная игра с орлами.
* PvP без Орлов.

Возможность играть с ботами или без них, как за одну команду, так и за разные.

Все бонусы из игр Tank 1990 и Tanktiks: The Impact, плюс несколько новых .

В игре представлено 8 типов танков с уникальными характеристиками.

Множество настраиваемых параметров: от дружественного огня до сквозного пролета снарядов, как в Tank 1990. Можно настроить цвет взрывов, пуль и другие элементы.

Добавлена анимация перезарядки снарядов, чтобы дуэли были более интересными. Танк, который выстрелил и промахнулся, обречен, хотя перезарядка занимает всего около секунды, этого достаточно, чтобы его уничтожили.

Теперь можно регулировать количество жизней. Например, если вы играете с детьми, то они не будут  дохнуть как комары от случайных выстрелов.

Реализован даунгрейд танков при попадании. При попадании в прокаченный танк он не взрывается, а теряет ранг.

Сейчас ведется работа над очисткой кода, исправлением багов и добавлением нового искусственного интеллекта по технологии A*. Классический ИИ держится только  за счет гениально спроектированных уровнях и их маленьких размеров, но для больших карт требуется более продвинутый подход. В противном случае врагидо орла так и не доберётся... Он его не найдет просто...

Добавлено позже:

--- Цитата: Vlad666 от 28 Июль 2025, 20:27:06 ---Какую нейронку используешь?
--- Конец цитаты ---
Deepseek

Добавлено позже:

--- Цитата: Vlad666 от 28 Июль 2025, 20:27:06 ---он выдает рабочий код.
--- Конец цитаты ---
Ещё квин... Но это вообще треш... Первый хоть ошибки позволяет править... Может подсказать, что скобку забыл, или  рано. Это же днище переделает код до неузнаваемости, потом если чужом после ручных правок заработает, будешь баги неделями править...
Навигация
Главная страница сообщений
Следующая страница

Перейти к полной версии