ria zx game | ZX Spectrum | visual novel | megainformatic, 2022 играть в браузере
Автор: megainformatic
Размер
x1 [256x192]
x2 [512x384]
ZX Spectrum
Game
Играть! / Play!
Кликаем по окну эмулятора, ждем некоторое время пока загрузится игра, нажимаем клавишу n. Играем.
We click on the emulator window, wait for a while while the game loads, press n key. Playing.
Управление: нажать клавишу n.
Игра еще в процессе разработки. Данная версия предварительная (от 24.04.2022)
Представлена для ознакомления.
После старта игры нажать клавишу n.
Для листания фраз использовать n, для скрытия/показа текущей фразы - h.
Ошибка out of memory в конце выполнения данной версии исправлена.
о разработке игры (спойлер)
Хочу немного рассказать о том, как создается игра.
Вообще тема создания игры для zx spectrum достаточно неоднозначная. С одной стороны такие
игры мало кому нужны (как может показаться на первый взгляд), и уж тем более пустая трата
времени на их разработку.
Но секрет состоит в том, что этот процесс очень затягивает по той простой причине, что создание
игры для спектрума (конечно после того, как вы более-менее освоите этот процесс), намного
проще, чем создание игр для PC и других современных нам платформ. И даже если игра, которую
Вы делаете очень и очень простая, все равно для спекки игру можно сделать еще быстрее.
Конечно тут дело не только в скорости, но и в опыте. Вы научитесь программировать на уровне
процессора z80, пересылать данные прямо в экранную память, чтобы их отобразить и многим
другим вещам, которые просто невозможны для современных систем программирования игр,
по той простой причине, что уровень абстракции в них - намного намного выше.
Вы никогда не узнаете как работает процессор и память, в какие регистры и что пересылается
в каждый момент времени. Да это и не нужно.
Но с другой стороны - для спектрум игру по другому и не сделать. И это приучает писать
оптимальный код, использовать методики по сокращению использования памяти и других
ресурсов насколько это возможно. И главное, в этом есть и спортивный интерес и
смысл.
Стремиться делать супер-оптимальный код для современных систем большого смысла не имеет,
потому что эффект не оправдает затраченных сил. А вот для спектрум это такой неповторимый
и даже сногсшибательный опыт !
По крайней мере меня этот процесс сильно увлек. Порог вхождения конечно достаточно
серьезный, особенно для тех, кто никогда вообще не программировал для таких компьютеров,
как zx spectrum или его аналогов, существовавших на тот момент времени, когда он стал
повсеместно распространен.
У меня своего zx spectrum никогда не было. (Была БК-0010.01). Но поскольку обе эти
машины по своей сути ближе, чем может показаться. Да у них разная система команд,
да игры от БК не подойдут для спектрум и наоборот.
Но и там и тут есть бейсик и машинные коды. Там и тут принципы разработки очень схожи
и главное - оба компьютера существовали в одно и то же время.
К тому же я интересовался спектрумом достаточно давно и даже раздобыл соответствующую
литературу.
Но вот настоящей машины на базе zx spectrum мне как-то не попалось. Но то, что есть
сейчас в эмуляторах - дает в руки практически реальный спектрум.
Не имеет большого смысла создавать настоящий и вести разработку на нем древними
средствами - т. е. используя сохранение и загрузку с магнитной ленты и прочие
подобные вещи.
Эмуляторы и такие инструменты как zxbasic, позволяют облегчить разработку игр для zx,
основываясь на том, что вы делаете все за его пределами - т. е. в привычной обстановке,
и только конечный полученный результат - в виде быстро загружаемого в память файла
тестируете в эмуляторе или даже на реальной машине zx-spectrum.
Так что - почему бы не попробовать и не окунуться с головой в информационные технологии
прошлого, став эдаким инфо-археологом ))))
Конечно есть еще масса других факторов, которые повлияли на мой интерес к разработке
текущей игры, например новости о том, что есть zx spectrum next и о том, что вопреки
всему, и как это ни странно, движение спектрумистов во всем мире живо и продолжает
развиваться.
Ну и конечно впереди масса нового и интересного.
Вообщем много еще есть разных мыслей и того, что хотелось бы рассказать.
Но обо всем этом я еще расскажу вам. Время придет. Следите за новостями !!!
Пока что мне хочется в первую очередь закончить поскорее свою первую игру для
zx spectrum, и когда это действительно произойдет, Вы поймете почему гораздо
интереснее именно самому что-то сделать, чем рассказывать о своих ощущениях и
впечатлениях.
Хотя конечно, следить за кем-то вполне себе тоже интересно и возможно в какой-то
момент, Вы тоже захотите повторить мой опыт, а потому у вас уже будет информация
о том, с чего же начать.