80년대 재부팅: 제 BBC 마스터와 영국의 컴퓨터 교육 추진

2025-08-17
80년대 재부팅: 제 BBC 마스터와 영국의 컴퓨터 교육 추진

이 글에서는 저자가 1980년대의 BBC 마스터 마이크로컴퓨터를 다시 발견한 경험에 대해 자세히 설명합니다. 65C12 프로세서, 128KB RAM, 5 1/4인치 플로피 디스크 드라이브를 갖춘 이 기계는 영국 정부가 컴퓨터 교육을 통합하려는 야심찬 프로그램에서 중추적인 역할을 했습니다. 저자는 컴퓨터 리터러시에 대한 정부의 투자, 학교에서 BBC 마스터의 역할을 회상하고, 코모도어 PET나 애플 II와 같이 다른 국가의 학교에서 사용되었던 컴퓨터와 비교합니다. 비용이 많이 들었음에도 불구하고, BBC 마스터의 뛰어난 BASIC과 확장 기능 덕분에 지속적인 유산이 되었습니다.

더 보기

레트로 게임 개발: 크로스 플랫폼 Roguelike 어드벤처

2025-06-24
레트로 게임 개발: 크로스 플랫폼 Roguelike 어드벤처

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

더 보기