Энтузиасты не перестают удивлять: в сети появился шутер, написанный на древнем языке COBOL

Разработчик под псевдонимом icitry представил проект FPS.cob. Это шутер от первого лица, напоминающий Wolfenstein 3D, полностью написан на языке программирования COBOL, который был разработан ещё в 70-е годы прошлого века и обычно применяется в банковских системах. Telegram-канал создателя Трешбокса про технологии

Проект использует технологию рейкастинга, аналогичную классическим шутерам начала 90-х, для формирования псевдотрёхмерного пространства. Из-за отсутствия графических библиотек для COBOL программа выводит каждый кадр в формате растрового изображения в стандартный поток вывода, который обрабатывается утилитой ffplay для отображения на экране. Ввод команд с клавиатуры реализован через чтение стандартного потока ввода, что обеспечивает базовое управление без специализированных драйверов, но создаёт заметную задержку.

Игровой процесс поддерживает два типа уровней: классическую сеточную структуру в стиле Wolf3D и секторную карту с поддержкой перепадов высот и дверей, имитирующую архитектуру DOOM. Пользователю доступны перемещение, повороты камеры и стрельба. Для запуска требуется компилятор GnuCOBOL, интерпретатор ffplay и оболочка Bash, а сборка выполняется через предоставленный скрипт.

Исходный код проекта размещён в репозитории GitHub под лицензией Apache 2.0 и уже привлёк внимание сообщества разработчиков. Эксперимент подчёркивает, что даже специализированные языки программирования могут применяться для нестандартных задач при наличии достаточной мотивации и технической изобретательности. Проект не претендует на коммерческое использование, однако служит наглядным примером образовательного потенциала ретро-технологий.

Источник: trashbox.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев