▲GN⁺ 2024-06-15 | parent | ★ favorite | on: 첫 번째 Lunar Lander 게임에서 55년 된 버그 발견(martincmartin.com)Hacker News 의견 Jim Storer가 최초의 Lunar Lander 게임의 저자였음을 발견하고 인터뷰를 진행했음. 이후 소스 코드를 제공받아 매우 흥미로웠음. Storer가 고등학교 졸업 후 게임을 잊고 있었음. 몇 달 전 이메일을 받고 나서야 자신이 만든 게임 외에 다른 Lunar Lander 게임이 있다는 것을 알게 되었음. 1969년 고등학생이 만든 게임이라는 점이 인상적임. 우주 시대에 자란 기술적 관심이 많은 사람들에게 큰 영향을 미쳤을 것 같음. 인터뷰에서 Storer가 미적분에 능숙했다고 언급함. 우주와 로켓에 관심이 있다면 Lunar Lander 게임을 프로그래밍하는 것이 자연스러웠을 것임. 1970년대 중반에 2D 벡터 그래픽스 기반의 Moon Lander 게임을 작성했음. 연료가 부족하거나 너무 빠르면 충돌, 그렇지 않으면 미국 국기가 보였음. 소스 코드를 버린 것을 후회함. 역사적으로 초기 그래픽 게임이었고, 간단한 에뮬레이션으로 부활할 수 있었음. 1973년까지 Lunar Lander가 가장 인기 있는 컴퓨터 게임이 되었음. 첫 프로그래밍 책에서 이 게임을 시도했지만 많은 버그와 복잡한 논리로 인해 실패했음. 연료 최적화 착륙 전략을 제안함. 특정 시점에 저추력을 사용하여 부드럽게 착륙하는 방법을 설명함. 1976년에 HP-25 계산기에서 이 게임을 처음 플레이했음. 동일한 공식을 사용했음. 1960년대에 PDP-1에서 Spacewar를 플레이했지만 Lunar Lander 게임은 없었음. Storer가 최초였음. 특별한 공식을 사용하지 않고 매 프레임마다 질량과 가속도를 재계산하는 방법을 제안함. 프레임 속도가 낮을수록 정확도가 떨어질 수 있음. 1970년대 중반에 Wang 2200 BASIC으로 포팅된 게임을 플레이했음. 최대 추력을 적용하는 기술을 배웠음. PDP11용 펀치 테이프를 아직도 보유하고 있음. 누구에게 줄지 모름.
Hacker News 의견