(бухай): программируй
148 subscribers
465 photos
96 videos
3 files
65 links
Мысли, дегустация и код
Download Telegram
И остались последние штрихи. Теперь можно сверить все 8 параметров в каждом документе с базой данных, отпустить водителя или выписать ему штраф.

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

Что осталось:
— прописать код для взятки (с 10-ти процентной вероятностью быть пойманным);
— Добавить хоть какие-то звуки;
— Добавить портреты водителей (со случайной генерацией фальшивок);
— Добавить пару переходных экранов.
Ну и конечно про память.
Вся игра весит 5,68 килобайт, из которых:
2080 байт - основной код программы;
1908 байт занимает весь текст;
628 байт - это графика (тайлы и карты "локаций")
594 байта - кастомный набор символов для графики
512 байт - спрайты, то есть машинки. В дальнейшем сюда добавятся и портреты персонажей.
Вообще я вспоминаю, какие у меня были планы на игру в самом начале пути, и сколько пришлось порезать из-за сложностей в реализации, нехватки памяти или банальной лени.

– должно было быть несколько локаций (камер), между которыми нужно переключаться.
– игра должна была информировать, на какой из камер видно машину.
– машины должны были ехать с разной скоростью, и их можно было остановить за превышение.
– планировалось даже добавить общение с водителями, а не обычную проверку документов. И у каждого водителя должна была быть уникальная история. Да, прямо как в Papers, Please. Этой игрой я и вдохновлялся.

А по факту осталась только одна механика, которая вроде бы работает, но которую надо будет тестировать на людях😏
Нашёл офигенную среду разработки под старые 8-ми битные компы и консоли. Там и Commodore и Atari и Apple II и Amstrad. Можно писать не только на ассемблере, но и на C, который я не очень хорошо знаю:( Но лучше конечно использовать ассемблер, это дает больший контроль над памятью и сами программы занимают меньше места.

http://8bitworkshop.com/
Но самое классное, что можно в реальном времени просмотреть всю память, в том числе в графике, дизассемблировать код, контролировать регистры и стек. В той среде, которой я пользуюсь (CBM prj Studio), это тоже все есть, но не в таком удобном виде
https://itch.io/jam/dxc-basic-jam

Оставил заявку на участие в джеме. За неделю надо написать игру на бейсике. Вот теперь думаю, какой бейсик использовать. Я неплохо знаю VBA и Commodore BASIC. В первом случае надо будет писать в экселе, а во втором для коммодора. И все таки я больше склоняюсь ко второму варианту)
Пересматривали Джон Уик 2, и в самом конце, когда Джона объявляют экскомьюникадо, я увидел вот этот компьютер)

А это – Commodore VIC-20, предшественник Commodore 64. Судя по белому лейблу "Power" – это вторая ревизия.

VIC-20 выпускался с 80-го по 85-ый год, пока Commodore не сняла его с производства в угоду более продвинутому и популярному C64
Но VIC-20 в этом фильме магический. Во-первых, не горит индикатор питания, а во-вторых, компютер вообще к сети не подключён
🤯1
Да и работает он с каким-то слишком продвинутым монитором, возможно от IBM PC. VIC-20 вообще не поддерживал больше 23 символов в одной строке.

Но, может быть, это какая-то модификация или специальное ПО. Кто его знает, на что это киллеры способны. Киану вот после двадцатиминутного падения с лестницы выжил, и ничего
👍1
А вот как должен выглядеть экран VIC-20. Немного отличается)
А вот кадр из третьей части Джона Уика. И опять мы видим Commodore.
Правда здесь модель определить сложнее. Судя по серым функциональным клавишам – это Commodore 64 (по классике, без питания). Но некоторые модели VIC-20 тоже выпускались с серыми клавишами.

Ну и конечно, несопоставимый с Commodore монитор тоже присутствует
А вообще прочитал тут интересную мысль, что во вселенной Джона Уика вся эта продвинутая сеть киллеров с кучей денег использует старое железо не для красивого кадра, а в целях безопасности.

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