피드로 돌아가기
Hacker NewsHacker News
Infrastructure

COBOL 언어를 활용한 Grid 및 Sector 기반 3D FPS 엔진 구현

FPS.cob: A first person shooter in COBOL

2026년 6월 11일1advanced

Context

현대적인 게임 개발 환경의 편의성을 배제한 극한의 제약 조건 설정. 비즈니스 로직 중심의 COBOL 언어로 실시간 렌더링 및 공간 연산 가능 여부를 검증하려는 시도.

Technical Solution

  • Wolf3D 방식의 Grid-based Path 알고리즘을 통한 기본 맵 렌더링 구현
  • Sector 및 Linedef 개념 도입을 통한 DOOM 스타일의 가변 높이 및 도어 시스템 설계
  • 외부 리소스 폴더(res/)와 맵 데이터(map/)를 분리한 데이터 기반 맵 로딩 구조 채택
  • 사용자 입력(W/A/S/D/Space)을 실시간으로 처리하는 인터랙션 루프 구축

제약이 심한 레거시 언어에서도 데이터 구조(Grid/Sector) 설계만으로 복잡한 공간 렌더링 구현 가능함을 확인

원문 읽기