(бухай): программируй
148 subscribers
465 photos
96 videos
3 files
65 links
Мысли, дегустация и код
Download Telegram
Но ни один компьютер я не хочу купить так сильно, как Apple II. Никогда не был яблочником, но тут уж сам боженька велел им стал.

Проблема в цене и доставке. Продаются они только в Штатах (может и в Европе найдутся), и только от 1000 долларов за нормальные экземпляры😭
Конечно, есть и более доступные варианты. Вот это, например Texas Instruments TI-99/4A. И он дешевый. Но в России тоже найти нельзя
А вот знаменитый ZX Spectrum наоборот, в России имеется, да в таких количествах...
Но в основном - это советские клоны оригинального компьютера, которые собирались вручную в гараже.

Оригинальный Спектрум, да в нормальном состоянии, найти довольно сложно
👍1
Решил тут разобрать джойстик, почистить и посмотреть вообще, как он устроен. Ну такие вайбы из детства, когда ради интереса разбирались все механические игрушки в доме
Так вот, на джойстике 4 кнопки: две на корпусе и две на ручке. Вот здесь две пластины на плате - это кнопки. Они подключены параллельно и выходят к одному и тому же контакту. То есть делают одно и тоже действие )
А вот две пластины на ручке: верхняя кнопка замыкает правую пластину с левой, а левая кнопка замыкает левую пластину с правой. То есть они тоже идентичны.
А потом сигнал идет от пластин к тому же самому контакту, что и от кнопок на корпусе. То есть все 4 кнопки делают одно и тоже:)
И остались последние штрихи. Теперь можно сверить все 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/