Представлен открытый проект FPS.cob — шутер на COBOL

Представлен открытый проект FPS.cob — шутер на COBOL — Tech | Versia.media

Состоялся выход шутера от первого лица FPS.cob. Данный проект целиком создан на языке COBOL (этот прикладной язык программирования используется для разработки коммерческих систем, а не для игровой индустрии). Исходный код решения размещен на GitHub под лицензией Apache License 2.0.

Разработчик под псевдонимом icitry решил опробовать COBOL для создания 2.5D игры. Как и в оригинальном Doom, этот шутер основан на технологии рейкастинга.

В ходе разработки приложения на COBOL автор проекта столкнулся с рядом сложностей. У этого языка отсутствует собственный графический стек или библиотеки для работы с пикселями, поэтому FPS.cob выводит каждый игровой кадр в виде необработанного растрового изображения в STDOUT. Аналогичным образом реализован ввод команд по тем же причинам, но уже связанным с библиотеками обработки ввода с клавиатуры.

Ранее разработчик Фабиан Мейер представил открытый проект CobolCraft. Это сервер Minecraft, написанный на языке программирования COBOL. Исходный код решения опубликован на GitHub под лицензией MIT. Проект CobolCraft был создан с использованием GnuCOBOL и предназначен для работы в Linux. Поддержка других операционных систем, таких как Windows, автором не проверялась. Однако для развертывания, независимого от платформы, можно использовать Docker.

← Tech