| Разработка и ромхакинг > Разработка игр |
| [NES] TANKER — новая игра для Денди в духе легендарных «Танчиков» |
| (1/2) > >> |
| Денди разработчик:
Наверное, многие из нас в детстве часами играли в TANK 1990 (хак Battle City) — те самые «Танчики» на Денди. Защищали штаб, разбивали кирпичные стены, спорили, кто случайно подстрелил орла, и мечтали: а что было бы, если добавить в игру новые бонусы, врагов и возможности? В TANKER я постарался воплотить именно такие детские мечты. Это полностью новая игра для NES и Famicom, написанная с нуля (но с помощью ИИ очень аккуратно с ручной проверкой кода и арта). Она не является хаком или модификацией оригинального ROM Battle City, хотя, конечно, вдохновлена классическими «Танчиками». В игре есть: 50 уникальных уровней; одиночный режим и игра вдвоём; возможность выжить после уничтожения танка и продолжить движение пешком в роли танкиста (если взят нужный бонус); бонус-звезда, позволяющий снова вернуться в танк; лодка для передвижения по воде; мины для защиты штаба и перекрытия пути противникам (тоже такой новый бонус); телепорты; танки-боссы; невидимые фантомные танки, способные незаметно подобраться к штабу; противники, которые тоже могут подбирать бонусы и использовать их против игрока. Получилась своего рода версия тех «Танчиков», о которой многие могли мечтать в детстве: знакомая основа, но с новыми механиками и сюрпризами и более простой графикой. Игра работает на настоящих NES/Famicom (и в теории должна работать на приставке Денди) через EverDrive и другие совместимые флеш-картриджи, а также в эмуляторах. Используется Mapper 0 — NROM-256. Важно: игра платная. Стоимость цифровой версии — $1.75. Посмотреть скриншоты, видео и приобрести игру можно здесь: https://slonenok.itch.io/tanker Буду рад отзывам, особенно от тех, кто в детстве любил Tank 1990 и сможет оценить игру на оригинальном железе. |
| SPOT:
Что-то я не понял, зачем это покупать? Это же кусок фекалий. Очень плохо что школьники добрались до ИИ и пытаются это монетизировать... Мир обречён) |
| Денди разработчик:
Немного технической части кому итересно Игра работает на Mapper 0 без переключения банков: 32 КБ PRG ROM, 8 КБ CHR ROM и 2 КБ RAM. Основная логика написана на C через cc65, а наиболее нагруженные функции перенесены на 6502 Assembly. Данные танков хранятся не в структурах, а в отдельных массивах: координаты, скорость, направление, состояние и таймеры. Такой подход удобнее и быстрее для индексной адресации 6502. Движение использует субпиксельный аккумулятор: скорость хранится в шестнадцатых долях пикселя, а столкновения проверяются только при пересечении границы тайла, а не на каждом пикселе. Игровое поле 26×26 упаковано по два тайла в байт и занимает 338 байт RAM. Чтение тайлов, движение, проверка пересечения танков, контроллеры и формирование OAM реализованы на Assembly. Аргументы горячих функций передаются через zero page, чтобы избежать медленного программного стека cc65. Изменения экрана записываются в VRAM-очередь и выгружаются во время VBlank. За один кадр обрабатывается ограниченное количество записей, поэтому PPU не получает данные за пределами безопасного периода. Состояние тайла меняется только после успешного добавления его графического обновления в очередь — изображение и collision map не расходятся. Статичные объекты рисуются как фоновые тайлы и не расходуют OAM. Для движущихся объектов используется циклическая смена приоритета: игроки остаются впереди, а противники, пули и взрывы меняют позиции в OAM, поэтому один объект не исчезает постоянно из-за лимита восьми спрайтов на строку. Тяжёлые вычисления распределены между кадрами. Например, проверяется только часть активных объектов, а сложный поиск направления выполняется максимум для одного противника за кадр. Производительность измерялась через Mesen по CPU-циклам, а после каждой оптимизации Lua-тесты сравнивали состояние игры и содержимое OAM, чтобы ускорение не меняло поведение. В результате производительность около 59–60 FPS. Главные ограничения сейчас — практически полностью занятые RAM и PRG ROM, большой монолитный C-файл и редкие пики нагрузки во время расчёта маршрута. |
| Razor:
--- Цитата: Денди разработчик от 27 Июля 2026, 10:24:49 ---о которой многие могли мечтать в детстве: знакомая основа, но с новыми механиками и сюрпризами и более простой графикой. --- Конец цитаты --- Всю жизнь мечтал, чтобы в танчиках ещё более простая графика была :lol: |
| Денди разработчик:
--- Цитата: SPOT от 27 Июля 2026, 10:32:23 ---Что-то я не понял, зачем это покупать? Это же кусок фекалий. Очень плохо что школьники добрались до ИИ и пытаются это монетизировать... Мир обречён) --- Конец цитаты --- Я не школьник а за сорок инженер программист ИИ тут для ускорения разработки инженерия все равно под присмотром опытного разработчика. Самому вручную у меня просто не хватило бы терпения такое написать. Ну каждый решает сам покупать или нет. Насчет фекалий как говорится не судите по обложке книгу. |
| Mad:
Денди разработчик, Вообщем-то, для начала, предоставьте демо-версию, что бы люди поняли качество и особенности продукта. Иначе о каких отзывах может идти речь? |
| Roosya:
По демонстрации как-то грустно всё... Хочется как-то обновления графики, а не устарения. |
| cl:
лучше снизь цену |
| Денди разработчик:
--- Цитата: Roosya от 27 Июля 2026, 11:09:59 ---По демонстрации как-то грустно всё... Хочется как-то обновления графики, а не устарения. --- Конец цитаты --- Обновил страницу там демка теперь есть https://slonenok.itch.io/tanker Добавлено позже: --- Цитата: Roosya от 27 Июля 2026, 11:09:59 ---По демонстрации как-то грустно всё... Хочется как-то обновления графики, а не устарения. --- Конец цитаты --- но я сделал упор на интересный и динамичный геймплей вместо графики во второй версии можно улучшить графику если народу игра зайдет, а то может не особо кому будет в это играть |
| Yoti:
Ждём слива. :lol: |
| Werton:
--- Цитата: Денди разработчик от 27 Июля 2026, 10:24:49 ---TANKER --- Конец цитаты --- А нефть где? :lol: --- Цитата: Денди разработчик от 27 Июля 2026, 14:06:24 ---но я сделал упор на интересный и динамичный геймплей вместо графики --- Конец цитаты --- Упор сделал, а в игру вставить забыл? :lol: Играется это хуже чем оригинал и Tank1990. Как по мне смысла в этом куске нейрослопа 0, в это и бесплатно никто играть не будет, а уж за деньги тем более. |
| Беларус:
Как обычно народ злой, а я не соглашусь - очень качественный клон Танчиков :thumbup: Тоже поржал с "более простой графики", ну а какой был выбор, раз игра платная? А насчёт невидимок ты зря сразу их раскрыл, проспойлерил. Единственный сильный раздражытель для меня - правая сторона экрана. Всё время пытаюсь проехать туда, ну или пули попадают во што-то невидимое. Перекрасить бы с чёрново на серый, например. А ещё критически важно показать всем, што это не просто клон Танчиков, но по ссылке окошко видео очень маленькое и не разобрать што там происходит :( Кнопки раскрытия на весь экран нет. Я бы всё это новое и необычные записал бы на гифку. |
| Razor:
--- Цитата: Беларус от 27 Июля 2026, 14:40:08 ---очень качественный клон Танчиков --- Конец цитаты --- По меркам Atari 5200 разве что. Для платной игры это прям очень печально, с привкусом опоздания лет на 40. |
| Sharpnull:
В Battle City лучше сделано перемешивание спрайтов, там при достижение предела в 8 спрайтов на scanline они мигают через кадр и выглядят прозрачными, но здесь один спрайт не отображается по 2-3 кадра и выглядит ужасно. Это заметно, если позволить расплодиться танкам наверху. --- Цитата: Беларус от 27 Июля 2026, 14:40:08 ---правая сторона экрана --- Конец цитаты --- Лучше как в оригинале и вместо танков кол-во танков. Сверху и снизу тоже без видимой границы, что плохо выглядит, а Stage и Score как шум, лучше отображать на паузе по центру. UPD: Кстати, в оригинале при удержании Up или Down можно нажать Left или Right, для движения влево или вправо, а здесь по другой оси. Точнее в оригинале проверка нажатия в порядке: Right, Left, Down, Up, здесь - Down, Up, Left, Right. |
| Roosya:
--- Цитата: Razor от 27 Июля 2026, 14:58:05 ---По меркам Atari 5200 разве что. Для платной игры это прям очень печально, с привкусом опоздания лет на 40. --- Конец цитаты --- Тут как бы автор должен понимать, что является лишь концептом, а что полнойценной игрой с потенциалом вызвать удивление. Всё-таки энтузиасты делают игры и порты игр с более мощных приставок, что челюсть отвисает. Такое и поддержать не грех, главное чтобы автор в игре указывал реквизиты для поддержки. Потому что поддержка способствует выходу новых крутых проектов, а что-то они выпускают в виде демок для саморекламы с теми же реквизитами. Всё-таки с учётом сегодняшних технологий - программирование для фиксированного железа 8 и 16 бит проще, чем для ПК с современными приставками. |
| cl:
--- Цитата: Roosya от 27 Июля 2026, 15:28:13 ---Всё-таки энтузиасты делают игры и порты игр с более мощных приставок, что челюсть отвисает --- Конец цитаты --- например? |
| Werton:
--- Цитата: cl от 27 Июля 2026, 16:42:10 ---например? --- Конец цитаты --- Добавлено позже: Если конкретно для Nes, то вот эта |
| cl:
только обе оригинальные hb, а не порты |
| Werton:
--- Цитата: cl от 27 Июля 2026, 17:31:39 ---только обе оригинальные hb, а не порты --- Конец цитаты --- --- Цитата: Roosya от 27 Июля 2026, 15:28:13 ---Всё-таки энтузиасты делают игры и порты игр с более мощных приставок, что челюсть отвисает --- Конец цитаты --- Поправил цитирование. ghostdog3 Добавлено позже: Хотя это уже офтоп, но если говорить о хороших портах, то вот свежак (еще не релизнувшийся) от RheoGamer SMB под Sega Genesis. Или не менее впечатляющий порт Real Bout Fatal Fury Special от него же. Вот это я понимаю, качественный порт/клон. Но тут извините, надо вложиться, потратить своего времени и не один месяц (в случае RBFF даже лет), и причем только за спасибо, а не каловых масс по-бырому на нейронке набросать и за 1.5$ выложить. |
| Roosya:
--- Цитата: Werton от 28 Июля 2026, 09:20:43 ---Вот это я понимаю, качественный порт/клон. --- Конец цитаты --- Качество всегда требует времени, зато качество и запоминается. Уж что-что, а народ всё же именно к качеству и лучшей версии отдаёт симпатии. Поэтому оригинальные танчики до сих пор на слуху. И удивительно, что до сих пор нет нормальных клонов этой довольно простой игры. В качестве хорошего порта, который впечатлил для 8 бит - Jim Power in the lost dimension. Даже русский перевод отдельный вид искусства. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |