20 C
Sevastopol
17 июня, 2026
СЕВОБОРОНА
Технологии

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

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

Состоялся релиз шутера от первого лица 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 для развертывания, независимого от платформы.

Источник