
Разработчик под ником gekka сделал королевский подарок любителям компьютера Commodore VIC-20, портировав на него Knight Lore — знаменитое изометрическое приключение компании Ultimate Play the Game.
Сделать это было непросто: для начала у VIC-20 нет растрового графического режима, поэтому изображение строится в символьном режиме с базовым разрешением 22×23 знакоместа (каждое размером 8×8 пикселей). Графика рисуется путём переопределения набора символов, а разрешение можно менять — само собой, в разумных пределах.
Gekka выставил разрешение 24×28, что несколько не совпадает с сеткой 32×24 знакоместа на ZX Spectrum, где игра и вышла изначально. Чтобы всё влезло на экран, спрайты и тайлы пришлось уменьшать до 3/4 от изначального размера по горизонтали и увеличивать до 7/6 по вертикали. Художник из разработчика, по его собственному признанию, так себе, поэтому он просто прогнал всю оригинальную графику через скрипты ImageMagick — получилось сносно, но от помощи хорошего художника gekka бы не отказался.
По части кода за основу была взята версия для BBC Micro, потому что в этом компьютере используется процессор того же семейства, что и в VIC-20, — MOS Technology 6502. Разумеется, код пришлось изменить и оптимизировать, при этом сильно переработав графические процедуры. Нейросети для написания кода не использовались — только для создания инструментария.
💾 Игру можно скачать с форума Denial или с «Идеального пикселя».
Оставлять комментарии могут только авторизованные пользователи.