Eternal Battle | ZX Spectrum Next
1) Основная цель игры - достичь максимального уровня (LVL).
2) Для повышения уровня необходимо зарабатывать опыт (EXP), который вы получаете за победу над врагами максимального уровня.
3) Врагов можно атаковать, кликая на них мышью, или приобретать героев - до 12 героев на поле боя. Всего 4 различных вида: варвар, лучник, рыцарь и волшебник. Стоимость героя увеличивается после каждой покупки.
4) После покупки герой автоматически появляется на поле битвы в случайной точке, но вы всегда можете выбрать его и указать другое местоположение.
5) После поражения врага из него выпадает золото, которое нужно собрать. На поле боя может находиться не более 10 монет одновременно, после чего дополнительные монеты перестают появляться.
6) С увеличением текущего уровня враги становятся сильнее и быстрее, но при этом они приносят больше золота. Иногда целесообразно временно понизить уровень (LVL), чтобы накопить ресурсы. Не забывайте, что очки опыта (EXP) начисляются только за победу над врагами максимального уровня.
7) У вас есть возможность увеличить урон (DMG), который применяется как к ударам курсором, так и к атакам ваших героев. После каждого улучшения стоимость следующего повышения увеличивается.
8) В главном меню раздела Leaderboard вы сможете просмотреть онлайн таблицу рекордов. Не забудьте указать ваше имя для отображения результатов.
9) Игру можно приостановить в любой момент, вернувшись в главное меню из режима битвы. При этом текущее состояние игры будет автоматически сохранено на SD-карту, позволяя вам продолжить игру с того же момента в любое удобное время.
10) Управление игрой осуществляется с помощью клавиатуры, мыши или геймпада MegaDrive: стрелки на клавиатуре, QAOP для перемещения, пробел для стрельбы, M или Enter для выбора героя, E для возвращения в главное меню.
Игра разработана специально для "White Next contest", время разработки составило немного больше 1 месяца.
Она работает в разрешении 320х224 и может быть запущена в режимах 50Hz и 60Hz. Музыка воспроизводится непосредственно с SD-карты с использованием copper + covox. Код написан на моем собственном диалекте ассемблера "structasm", который находится на ранней стадии разработки, но я надеюсь довести его до публичного релиза. В папке "utility" также содержатся несколько утилит с исходными кодами на C#:
- CutWaveFiles: удаляет заголовок и концовку из wav файлов
- MadeSFXPack: собирает подготовленные wav файлы в пакет
- PNGtoNext: подготавливает изображения в формате png для использования в палитре Next.
SpriteCutter5.0 - это редактор для создания анимаций. В настоящее время он находится в стадии разработки, однако я надеюсь, что в будущем смогу выпустить публичную версию. В папке leaderboard находится файл с PHP-скриптом, который обеспечивает функционирование таблицы рекордов.
Кроме этого, для разработки также были использованы сторонние программы: ассемблер sjasmplus и эмулятор cspect.
Графика частично взята из бесплатных ассетов https://momongaa.itch.io/, частично сгенерированы нейросетью Dall-E 2. Музыка сгенерирована нейросетью Riffusion.
Наша игра абсолютно бесплатна, и мы хотим, чтобы она оставалась доступной для всех. Однако, если вам понравилось то, что мы сделали, и вы хотите помочь нам развиваться дальше, вы можете приобрести игру за 100 рублей прямо здесь и сейчас. Эта небольшая сумма станет для нас огромным вкладом и будет мотивировать делать следующие игры.
Если же у вас нет такой возможности, можете скачать её бесплатно.
zip
EternalBattle 1.2.zip27.48 Mb
zip
EternalBattle with source 1.2.zip58.32 Mb
Алекс Екб
Приветствую! Очень рад, что этот бусти не заброшен. Некста у меня пока нет, но я надеюсь для обычного Спектрума ещё будут игры от Вас.
May 04 2025 10:13
SaNchez Crew
Привет! Спасибо за Ваше сообщение! Будем стараться продолжать поддерживать классический Спектрум и радовать Вас новыми играми.
May 04 2025 12:35 
1