ZX Spectrum 30 лет

Сегодня исполняется ровно 30 лет с выхода персонального компьютера ZX Spectrum! Не смотря на то, что о нём мало кто помнит, для него и по сей день выходят игры, программы и демки. Остаётся пожелать ему ещё многих лет жизни!

Новая игра Nums

Поздравляю всех с недавно прошедшими праздниками и представляю в связи с этим мою новую игрушку для ZX Spectrum — Nums. Многие (и я в том числе) в школе на последних страницах тетрадей играли в очень простую, но очень увлекательную игру, где надо было зачёркивать пары цифр. С тех самых пор я очень хотел сделать компьютерную версию этой игры. И вот, наконец, я до этого дошёл. На других платформах эту игру я видел, по этому решил сделать её именно на ZX Spectrum.

Релиз ZX Font 3.0

Обновился редактор шрифтов для «Спектрума» ZX Font 3.0. Из новинок: Программа полностью переписана с ноля. Новый интерфейс с динамически меняющимися размерами. Размер символов теперь можно плавно менять от 4×6 до 16×16. Ограничивающие клетки для удобства разметки размеров букв. Массовый скролл символов. Обработка ширины символов. Обработка наклона символов. Коды пикселей символа. Импорт и экспорт в TAP-файлы. Импорт и экспорт в BMP-файлы. Калькулятор POKE для изменения шрифта в BASIC. Улучшенный генератор Assembler-ного кода.

Поддержку Дисковых образов я пока не реализовал. Если очень кому-то надо — пишите, может быть разберусь с ним 🙂

Неожиданно для себя в программе есть такая функция: при импорте из TAP-файлов при построчном режиме можно импортировать шрифт из стандартной «спектрумовской» картинке (SCREEN$).

Вышел Taper 2.0

Taper 2.0 вышел! Претерпел множество изменений. Добавлены привычные удобства типа отмены, возврата, копирования, вырезания и вставки. Выделять теперь можно сразу несколько блоков и делать с ними вышеуказанные операции. Перемещать можно тоже группы файлов. Заголовок и блок данных группируются в файлы. А так же можно видеть о них подробную информацию. Заголовки, блоки данных и нестандартные блоки теперь различаются правильно. Доработан алгоритм распознавания аудиозаписей, сейчас он показывает лучший результат чем ранее. Настройка чувствительности немного упростилась, а детальный лог позволяет реставрировать аудиозаписи. «Распознаватель» теперь понимает WAV-файлы любой частоты и количества каналов, 8 или 16 бит. Сохранение в WAV-файлы тоже улучшено. Улучшенный просмотр рисунков с возможностью растягивать картинку и сохранять её в файл. А возможность смещения байт позволяет смотреть изображение в файле, начинающимся с других данных. По просьбе трудящихся: инструмент для поиска дубликатов. Импорт и экспорт в TZX. Импорт особо не тестировал, если у кого-то возникнут проблемы – можете мне сообщить. Возможность переименовывать заголовки блоков. Дизассемблер (начальный вариант).

Редактор карт

Закончен редактор карт, которым будут рисоваться карты для игры, движок которой тоже почти дописан 🙂 Писалась программа «для себя» и на скорую руку, но если кому пригодится, буду рад.

Программа ведёт себя несколько «тормозно», так как не стал я заморачиваться с «директом» и вывод графики сделал через GDI.

Игровой движок и редактор карт

На данный момент выложены все важные наработки. Существует, так же, масса мелких программок, которые писались для разных задач. Может быть со временем я выложу и их.

В настоящий момент разрабатывается новый движок для игр в жанре платформер. Движок поддерживает 7 слоёв, двигающихся с разной скоростью для придания эффекта объёма (в стиле игр на 16-и битных консолях). Так же, в отличии от игры «НЛО 3» поддерживаются разные разрешения экрана и переход в настоящий полноэкранный режим. Так же элементы карты могут быть анимированы неограниченным количеством кадров, раньше для этого использовались объекты.

Параллельно с движком пишется редактор карт, в котором всё это учтено.

Новый сайт

Начато создание сайта, где я буду выкладывать свои программные разработки. Сегодня добавил три первых программы (хотя на самом деле они из последних), это Music Lib, Bite The Dust и Н. Л. О. 3.