“If you never saw the words Game Over, did you really do it all?”

Marcin Wichary

“게임 오버”라는 문구를 한 번도 보지 않았다면, 정말 모든 걸 다 해본 걸까?

원문은 Marcin Wichary님이 에 게재했습니다. 이 블로그 구독하기

정말 매혹적인 17분짜리 영상에서 100th Coin의 Chris Siebert는 코드의 모든 바이트와 그래픽의 모든 바이트가 빠짐없이 사용되도록 슈퍼 마리오를 플레이하고, 그 과정을 낱낱이 보여준다:

코드의 모든 부분이 “사용”되는 모습을 시각화한 장면에는 나를 단번에 사로잡는 무언가가 있었다:

컴퓨터 역사 박물관에서 수없이 봐왔던 1959년산 비즈니스 컴퓨터, IBM 1401이 떠올랐다. 방 한가득을 차지할 만큼 거대한 기계인데도…

…구조는 워낙 단순해서 콘솔만 들여다봐도 그 작고도 거대한 전자 두뇌 속에서 무슨 일이 벌어지고 있는지 정확히 알 수 있다:

여기에는 뭔가 대단히 강력한 힘이 있고, 내 코드와 내 CSS, 내 블로그에도 이런 시각화가 있다면 어떨까 상상하게 됐다. 웹조차도 방문한 링크와 방문하지 않은 링크로 나뉘던 전쟁의 안개 같은 감각, 공간을 탐험하며 그 형태를 파악해 나가던 느낌을 상당 부분 잃어버렸다.

영상은 2분 25초부터 13분 35초까지 코딩의 세부적인 이야기로 깊게 들어간다 — 참고로, 수십 년 뒤 누군가 자신의 코드가 버그와 꼼수까지 낱낱이 분석된다고 상상하면 오싹하지 않은가? — 이 부분을 건너뛰더라도 13분 35초 지점의 결론만큼은 꼭 다시 돌아와서 보고, 이어지는 그래픽 이야기도 놓치지 마시길.

스포일러를 하나 하자면, 일부 코드 조각은 끝내 사용되지 않는다. 하지만 그 이유는 무척 흥미롭다. 손대지 않고 남은 모든 바이트는 부끄러운 실수, 폐기된 결정, 헛짚기, 그리고 1차 방어선이 워낙 견고해 뚫릴 일조차 없는 이중 보호의 잔재다 — 그 하나하나가 우리가 한 번도 만나보지 못한 또 다른 마리오의 희미한 잔상이다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.

댓글