февраль 17, 2021

Asterocrash

Добавить в
Мои игры
Торрент
Скачать

Эта игра была создана для Благотворительного конкурса C64 «Кассета 50» и не будет выпущена до его завершения. Вы по-прежнему можете играть в нее в браузере.

Этот конкурс посвящен созданию совершенно нового сборника игр (все доходы от которого будут переданы в благотворительную организацию Special Effect Charity) с играми от разработчиков C64 всех уровней опыта, с упором на великолепный игровой процесс в формате мини-игры, сохраняя при этом внешний вид игры Cassette 50 — печально известной коллекции игр, опубликованной Cascade в 1983 году и раннего примера "лопатки".

Сюжет

Это 1983 год, обычный день в офисе Института Космического центра исследования астероидов, крупного государственного учреждения. Вы только что начали очередной обычный рабочий день с чашкой теплого кофе из космической пыли и питательных веществ, сидя перед своим персональным компьютером, коммодорской бизнес-машиной, недавно купленной институтом для одной из многих должностей, подобных вашей, Старший инженер космического сканирования.

С помощью вашей машины CBM вы управляете удаленным спутником, который перемещается между 10 секторами вокруг звезды Тау Кита. В каждом секторе вы должны держать все видимые астероиды в радиусе действия до тех пор, пока в сектор не войдет B.A.S.I.C., специальный отряд типа мусорщиков. Для B.A.S.I.C. это занимает примерно минуту. чтобы добраться до каждого сектора. Когда он достигает сектора, начинается автоматическая добыча полезных ископаемых и сбор данных со всех доступных астероидов. После выполнения этой задачи B.A.S.I.C. аннулирует все астероидыс использованием луча CLR. На этом этапе вы будете вознаграждены за каждый астероид, который остался в секторе и был извлечен.

Эта задача не была бы сложной, если бы астероиды могли просто оставаться на месте. Но не нужно быть яйцеголовым, чтобы знать, что это не так. Все астероиды следуют своей первоначальной траектории, заданной миллиард световых лет назад. Поэтому они могут столкнуться с другими астероидами или просто покинуть сканируемый сектор. Плохо то, что вам придется платить штраф за каждый потерянный астероид. Хорошо, что с помощью B.A.S.I.C. вы можете разместить двигатель на астероиде и взять на себя контроль над его траекторией. Несмотря на то, что B.A.S.I.C. По сути, подразделение представляет собой кучу металлического дерьма, которое слишком медленно, чтобы своевременно добраться до самого сектора, оно может послать легкие двигатели вперед и немедленно развернуть их на астероидах.

Помните, что после завершения сектора вместе с увеличением расстояния до следующего сектора также увеличивается стоимость проезда туда, поэтому убедитесь, что вы не окажетесь в красной зоне, иначе вас уволят. Из-за пандемии COVIDEO поиск другой работы в офисе может вызвать головную боль...

Устроившись поудобнее, включите любимую радиостанцию, возьмите чашку космического кофе и приступайте к работе! Сколько денег вы можете заработать?

Экран

Экран AsteroGUI разделен на левую часть, содержащую область сканирования астероидов, и правую боковую панель. Начнем с последнего.

Правая боковая панель:

  • Наличные – текущиедоступные деньги (отсюда идут налоги)
  • Сектор — сектор, который в данный момент сканируется вашим спутником.
  • ETA — время, которое осталось для B.A.S.I.C. отряд, чтобы добраться до сектора и начать уборку.
  • Двигатель — если «Нет», вы можете развернуть его, нажав кнопку «огонь». Если доступно, вы увидите текущий вектор x и y, например: «x :-3 г: 1", что означает, что астероид движется в юго-западном направлении и движется на запад гораздо быстрее, чем на юг.

Область сканирования астероидов:

  • Белый астероид — выбранный в данный момент астероид.
  • Светло-синий астероид — указывает на то, что на этом астероиде установлен двигатель, позволяющий изменить направление.
  • Другие цвета астероида — просто обычные астероиды
Элементы управления

Используйте джойстик в порту 2.

  • Влево — выбор предыдущего астероида.
  • Вправо — выбор следующего астероида.
  • Огонь — развертывание двигателя на астероиде.
  • Кнопка «Удержание огня» & (Влево) /Вправо) — изменение горизонтального направления астероида.
  • Кнопка «Поддержание огня» & (Вверх/Вниз) — изменение вертикального направления астероида.

Вы можете одновременно регулировать горизонтальное и вертикальное направления астероида. Просто держите кнопку огня нажатой.

Когда игра закончится, вы можете сыграть в нее снова, набрав RUN, а затем RETURN (ENTER).

Подсчет очков
  • Стартовая сумма: 6000 долларов США.
  • Стоимость двигателя: 2000 долларов США.
  • Награда за астероид: 3000 долларов США (до 7 астероидов на сектор).
  • Стоимость путешествия. входа в следующий сектор: Сектаили число * 1000 долларов США.
  • Штраф за потерянный астероид: 4000 долларов США.

Обратите внимание, что все тысячи указаны из цен для целей графического интерфейса. Да, астероидный двигатель стоит 2 000 000 долларов, а не 2 000 долларов, дурак!

Если у вас не закончились деньги, после прохождения всех 10 секторов вы получите процентную оценку вашего прогресса. Все, что выше 75%, более чем прилично! Если ниже, не ждите 14-й премии от правительства.

Требования к игре проекта
  • Код должен умещаться в ячейке памяти размером менее 1000 долларов США.
  • Программа не может записывать в ячейки памяти выше 1000 долларов США, за исключением области $D000 – $DFFF.
От автора

На этот раз я хотел написать игру по-старому, на Commodore BASIC, без использования ассемблера! И я использовал только настоящее оборудование с дисководом. Мысли? Выжать весь код стоимостью менее 1000 долларов оказалось сложнее, чем я думал. Я научился нескольким трюкам, которые можно выполнить на BASIC, так что это была действительно интересная задача. Самое интересное заключалось в том, чтобы заново изобрести колесо, применив трюк с ПЕЧАТАТЬ вместо ЧТЕНИЯ и ДАННЫХ. Я нашел эту технику позже, просматривая 10LINERS. Ну, по крайней мере, я не сошел с ума (при всем уважении ко всем, кто это делает) писать код на BASIC с использованием PRINT :D. Я просто использовал его для хранения данных спрайтов и индикатора выполнения ETA.

Идея создания двигателя на астероиде принадлежит k240, одной из лучших игр для Amiga, которые я знаю. Я планировал добавить эту идею в Swarm 16k, игру RTS C64, которую я написал в 2019 году для конкурса RGCD 16kb Cartridge.n, но на тот момент оно не умещалось в 16 тысяч.

Что мне не удалось вместить в эту версию из-за нехватки места:

  • Более впечатляющие взрывы при столкновении астероидов — это должно привести к образованию космической пыли.
  • Электронная таблица AstroCalc 1.0, графическое представление баланса, отображаемое после каждого сектора.
  • Отслеживание количества потерянных астероидов. против астероидов, которые были собраны.
  • Сверхновая время от времени проходит сектор (я оставил для этой цели 8-й спрайт, но у меня не было места для его добавления)
  • Один из астероиды, возможно, стоят дороже, но узнать это можно только после прибытия B.A.S.I.C. блок
  • Немного прикольной музыки
<р>

Если я собираюсь написать Asterocrash Redux, я включу в него все эти возможности и, возможно, откажусь от версии BASIC в пользу ассемблера... Однако у BASIC есть своя прелесть. Если вы хотите сыграть в сокращенную версию, дайте мне знать!

Наслаждайтесь другими играми благотворительного конкурса C64 «Cassette 50».

Бартош Жолыньский

<р>

Спасибо https://lvllvl.com/c64/ за отличное встраивание JS-эмулятора!

Посетите www.commocore.com, чтобы увидеть больше игр и проектов с открытым исходным кодом!

Как скачать Asterocrash через торрент

Всего несколько простых шагов:

  • Устанавливаем программу μTorrent, через которую мы будем скачивать торренты
  • Выбираем и скачиваем подходящий торрент-файл репака Asterocrash
  • Двойным кликом открываем скаченный файл, программа μTorrent запустится автоматически и предложит выбрать место для сохранения дистрибутива.
  • После того как репак скачается, запускайте его. Начнется установка и... это все, приятной игры!