레트로 게임 개발: 크로스 플랫폼 Roguelike 어드벤처
2025-06-24
이 글에서는 Commodore 64와 Commodore PET와 같은 레트로 컴퓨터에서 플레이 가능한 로그라이크 던전 게임을 만드는 과정에 대해 자세히 설명합니다. 저자는 처음에 TRSE 개발 환경을 사용했지만, Pascal, 크로스 플랫폼 호환성 문제, 라이브러리 제한 등의 문제로 인해 C 언어로 전환했습니다. C 언어는 이식성이 향상되었지만, 다양한 시스템 아키텍처, 컴파일러, 표준에 대응하기 위해 많은 조건부 코드가 필요했습니다. 얻은 교훈으로는 작게 시작하기, 조건부 컴파일을 신중하게 사용하기, 핵심 게임 메커니즘 우선순위 지정, 유연한 리소스 설계, 에뮬레이터를 테스트에 사용하기, 하드웨어 특징 이해 등이 있습니다. 최종적으로 저자는 다른 플랫폼으로 확장하기 전에 먼저 Commodore 64에 집중하기로 결정했습니다.
개발
레트로 게임 개발