레딧에서 u/awesomegraczgie21로 알려진 대학생이 Microsoft Excel의 비주얼 베이직 for 애플리케이션(Visual Basic for Applications, VBA)을 사용하여 플레이 가능한 레이캐스터 미로 게임을 만들었습니다. 이 혁신적인 프로젝트는 투명도 지원과 열별 텍스처 매핑을 포함한 레이캐스팅 기술을 보여주며, 1인칭 미로 탐험 경험을 제공합니다.
이 데모는 간단한 충돌 시스템으로 작동하며, 네 개의 이동 버튼과 두 개의 측면 이동 버튼을 사용하여 탐색할 수 있습니다. 이 게임은 'Fallout for Excel'과 같은 이전의 Excel 그래픽 프로젝트에 비해 야심 차지만, 플레이 가능성은 제한적이며, 인터랙티브 슬라이드쇼에 가까운 형태로 작동합니다. 프레임 속도는 2 FPS에서 5 FPS로 낮으며, 여러 겹의 투명한 벽을 렌더링할 때 성능에 큰 영향을 미칩니다. 전체 프로젝트는 약 400줄의 VBA 코드로 작성되었습니다.
이 프로젝트는 128 KB의 RAM을 갖춘 완전 기능의 16비트 CPU와 사용자 정의 어셈블리 언어를 포함한 다른 주목할 만한 Excel 창작물에 이어 진행되었습니다. 그러나 이전의 프로젝트들과 마찬가지로, 레이캐스터 데모는 Microsoft Excel 외부에서는 작동하지 않을 가능성이 높아, 대체 스프레드시트 소프트웨어에서의 접근성을 제한합니다. 제작자는 이 프로젝트를 대학 과정의 일환으로 수행하였으며, Excel의 제약 내에서 프로그래밍에 대한 독특한 접근 방식을 보여주며, 혁신적인 작업으로 합격 점수를 받을 가능성이 있습니다.
* 이 글은
tomshardware.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.