Разработка и ромхакинг > Разработка игр
[NES] TANKER — новая игра для Денди в духе легендарных «Танчиков»
<< < (2/2)
deddmitrich:
Идея хорошая но блин поставь бесплатно + донат на итч - за 32кб просить деньги это ну даже не знаю. я вот в Киберпуке навернул дофига всего и то игра бесплатная и с добровольным донатом. Думаю что чтоб заработать надо отдельно игру пилить под винду линукс андройд и пробиваться уже с ней.
Roosya:

--- Цитата: deddmitrich от 28 Июля 2026, 10:11:33 ---Идея хорошая но блин поставь бесплатно + донат на итч - за 32кб просить деньги это ну даже не знаю.

--- Конец цитаты ---
8 и 16 бит скорее для коллекционеров. Но там тоже нужно выдать что-то выдающееся, чтобы сделать картридж с коробкой и мануалом для полки. Даже порт с 16 бит тоже может быть выдающимся.
vitsum:
Денди разработчик, Сколько времени ушло на разработку?

музыка из меню походу клодом была сделана. Он мне подобную мелодию сочинял)
Денди разработчик:

--- Цитата: vitsum от 28 Июля 2026, 14:41:01 ---Денди разработчик, Сколько времени ушло на разработку?

музыка из меню походу клодом была сделана. Он мне подобную мелодию сочинял)

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

Первый прототип я собрал за день, а вот допиливать его пришлось ещё некоторое количество дней, чтобы всё нормально работало. Плюс пришлось оптимизировать производительность.

Попробуй сам написать что-то подобное, да ещё и запихнуть это в 40 КБ с более качественным артом — тогда поймёшь, что это кровь и пот. Это не JavaScript, где всё пишется в пару промптов.

На «Денди» писать геморно, даже если код генерирует ИИ. Всё приходится по несколько раз перепроверять через Lua-скрипты в эмуляторе, изучать правильность кода, анализировать принятые решения и постоянно думать о бюджете производительности и графики. Каждый байт на счету, каждый тик процессора имеет значение. Это совсем другие условия разработки.

Кстати, Werton привёл в пример Former Dawn. Вы вообще ROM этой игры видели? Там несколько мегабайт и отдельный маппер с Hyper-Fast Bank Switching. На мой взгляд, сравнивать её с простой и дешёвой игрой не совсем адекватно.

Пожалуй, более адекватным сравнением будет Micro Mages. Там действительно те же 40 КБ. Но, блин, чтобы сотворить нечто подобное, нужно минимум месяц полной занятости — по 8–10 часов в день. Над такой игрой придётся пыхтеть, просчитывая каждую команду на ассемблере и вылизывая каждую мелочь. И это даже с помощью ИИ!

Саму же Micro Mages два разработчика создавали около двух лет, причём ещё до эпохи современного генеративного ИИ.

И сравните цену: Micro Mages стоит 10 долларов, а свою игру я продаю более чем в пять раз дешевле.

Насчёт музыки — да, Claude, я не музыкант. Музыка там очень простая, скорее для галочки. Вставлять музыку из чужих игр мне не хотелось, к тому же это уже было бы пиратством.

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

--- Цитата: Беларус от 27 Июля 2026, 14:40:08 ---Единственный сильный раздражытель для меня - правая сторона экрана. Всё время пытаюсь проехать туда, ну или пули попадают во што-то невидимое. Перекрасить бы с чёрново на серый, например.
--- Конец цитаты ---
Пофиксил


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

--- Цитата: Sharpnull от 27 Июля 2026, 15:02:35 ---В Battle City лучше сделано перемешивание спрайтов, там при достижение предела в 8 спрайтов на scanline они мигают через кадр и выглядят прозрачными, но здесь один спрайт не отображается по 2-3 кадра и выглядит ужасно. Это заметно, если позволить расплодиться танкам наверху.
--- Конец цитаты ---

Я улучши и сделал похожий прием что в Battle City: направление заполнения OAM переключается каждый кадр (шаг +4/−4), поэтому порядок приоритетов инвертируется — кого «съел» лимит в одном кадре, тот рисуется первым в следующем. Сверх этого — ротация восьми групп отрисовки (6 слотов врагов, взрывы, пули), стартующая с разного элемента каждый кадр.

Почему не выходит точно как в Battle City

У меня больше спрайтов на экране. В Battle City одновременно 4 вражеских танка, у нас 5 (max_act = 5), плюс экипаж-танкисты, мины и больше типов бонусов. На одной строке набегает 14+ спрайтов против 8, которые вытягивает PPU.

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

Поэтому добавлена вторая ротация с периодом 8 кадров — она гарантирует, что никто не исчезает навсегда. Но именно она и даёт пропуски по 2–3 кадра вместо честного «через кадр». Замер на специально перегруженной строке (8 танков = 16 спрайтов, PPU оставляет 8): игроки видны 99% кадров, враги — от 24% до 43%, вместо ровных 50%.

Аппаратные лимиты NES обойти нельзя: 8 спрайтов на строку, 64 в OAM.
Сейчас у меня свободно 105 байт PRG и 0 байт RAM — места под более умный планировщик уже нет (если только опять код не переписывать и то что то нужно менять, убирать что бы помогло).



vitsum:
Денди разработчик, я думаю можно распространять ром бесплатно, а продавать физические картриджи.
cl:

--- Цитата: Werton от 28 Июля 2026, 01:03:31 ---Или не менее впечатляющий порт Real Bout Fatal Fury Special от него же. Вот это я понимаю, качественный порт/клон. Но тут извините, надо вложиться, потратить своего времени и не один месяц (в случае RBFF даже лет), и причем только за спасибо, а не каловых масс по-бырому на нейронке набросать и за 1.5$ выложить.
--- Конец цитаты ---
тем не менее это пониженный во многом порт
как и пример этого же клона батл сити, может быть за счет оптимизации будут улучшения на пару долей процентов чем сам батл сити, но лучше ничего не сделать потому что это денди, с условием на продажу стоило наверно делать не клон а как то пробовать более оригинальную игру
SavitarSvit:
А в чем прикол ограничивать себя строгим лимитом рома и не использовать мапер?
В мировом игровом сообществе такие поделки раздают даром с возможностью взять сколько задонатят. Тут же разработчик должен быть рад что в его творение хоть кто нибудь поиграет. А пока, судя по внешнему виду, в это играть мало кто серьезно захочет. Чтобы вывести проект "на продажу" нужно явно потратить не 1 неделю на него, иначе это откровенная халтура.
Беларус:

--- Цитата: Денди разработчик от 28 Июля 2026, 16:39:56 ---никто не исчезает навсегда
--- Конец цитаты ---
Т.е. невидимок больше нет? :)

Ну што там с нормальным трэйлером со всеми фишками? Ты же понимаеш, што без нево все видят лиш подобие известной игры?
Денди разработчик:

--- Цитата: Беларус от 29 Июля 2026, 01:23:45 ---Т.е. невидимок больше нет?

--- Конец цитаты ---
Это про спрайты не про фантомы, геймплей без именений

Добавлено позже:
Вот еще для сравнения кстати
https://aspie01.itch.io/bytecraft

графика не лучше моей, игра больше по размеру и цена выше, так что вполне честно все выходит
HayaoYokogawa:

--- Цитата: Денди разработчик от 29 Июля 2026, 12:41:11 ---Вот еще для сравнения кстати
https://aspie01.itch.io/bytecraft

графика не лучше моей, игра больше по размеру и цена выше, так что вполне честно все выходит

--- Конец цитаты ---
При этом концепция на порядок сложнее и в корне отличается от танчиков.
Ты вправе просить любую цену, какую хочешь, а конечный потребитель вправе решать, готов ли он эти деньги отдать или нет.  :)

На мой субъективный взгляд просить деньги за упражнение с нейронкой просто странно. Народ нейронками клонирует игры в разы сложнее и больше в рамках того же изучения возможностей нейронок  :neznayu:
Про Игрок:
Нужно отдать должное. Автор хака с фантазией. Сделал свою версию танчиков:
- стилистика как в играх Atari
- полностью свое музыкальное и звуковое сопровождение (или чётко скомунизженное)
- разнообразие бонусов (часть из которых непонятно что дает)
- механика мин
- механика пехоты (когда танк взорван)
- для ознакомления есть демка
- для спонсоров игра стоит дешевле пирожка с капустой (150р!)
А будут ли "атари-танки" дорабатываться в будущем? Например добавляться новые режимы типа с загадками или босс раш. Будет ли наконец-то реализован уровень состоящий из более чем одного экрана? :shifty:
Денди разработчик:

--- Цитата: Про Игрок от 30 Июля 2026, 17:18:48 ---- разнообразие бонусов (часть из которых непонятно что дает)

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



Все бонусы в игре:
Броня/Шлем — временная неуязвимость.
Часы — замораживают всех противников.
Лопата — временно укрепляет стену базы сталью.
Звезда — повышает уровень танка, скорость и мощность оружия.
Граната — уничтожает всех обычных противников; босс получает урон.
Танк — добавляет одну жизнь.
Мины — добавляет 9 мин, которые устанавливаются кнопкой B. 
Лодка — позволяет танку передвигаться по воде.
Танкист — после уничтожения танка экипаж выживает и продолжает сражаться пешком. Несколько таких бонусов дают запасных жизней бойца.

вроде все понятно  :neznayu:


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

--- Цитата: Про Игрок от 30 Июля 2026, 17:18:48 ---А будут ли "атари-танки" дорабатываться в будущем? Например добавляться новые режимы типа с загадками или босс раш. Будет ли наконец-то реализован уровень состоящий из более чем одного экрана? :shifty:
--- Конец цитаты ---

Если увижу поддержку, если увижу итерес.


Кстати босы в игре есть если что, но не в демке. Музыка начинает играть в игре когда появляется босс.

И это не хак это полноценный клон с нуля написан.
Навигация
Главная страница сообщений
Предыдущая страница

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