핵심 정보
소닉 더 헤지혹이 출시되었을 때, 이는 90년대 초반의 엄격하고 그리드 기반인 플랫폼 게임의 관례에 도전했습니다. 이 게임은 메가 드라이브에 그러한 성능을 위한 특수 하드웨어가 부족했음에도 불구하고, 프레임 드랍 없이 복잡한 루프를 통해 고속의 유연한 움직임을 구현했습니다.
7.67 MHz로 작동하는 콘솔의 모토로라 68000 프로세서는 곡면 처리에 필요한 복잡한 삼각함수 계산을 수행하는 데 어려움을 겪었습니다. 이를 극복하기 위해 나카 유지(Yuji Naka)는 카트리지 내에 저장된 미리 계산된 데이터 테이블을 활용하는 커스텀 엔진을 설계하여, 시스템이 실시간 수학 연산을 처리하는 대신 움직임에 대한 반응을 찾아낼 수 있도록 했습니다. 물리 시스템은 지면 거리를 측정하는 두 개의 센서에 의존하여 경사각을 결정했으며, 코드는 이를 미리 계산된 테이블과 대조했습니다.
움직임 물리와 시각적 애니메이션을 분리함으로써 게임은 일관된 60 FPS를 유지했습니다. 또한 나카는 순차적 명령어 작성 방식을 사용하고 화면 밖의 요소를 일시 중지 모드로 전환하여 성능을 최적화했습니다.
세가는 이 성능을 '블래스트 프로세싱(Blast Processing)'이라는 이름으로 홍보했는데, 이는 콘솔에 비밀 칩이 들어 있다는 신화를 만들어냈습니다. 실제로는 소프트웨어 최적화의 결과였습니다. 이 성과는 64 KB의 RAM만으로 어떻게 높은 성능을 유지할 수 있는지를 보여주는 중요한 공학적 교훈으로 남아 있습니다.


