Infinite Mario Bros 소개
Infinite Mario Bros는 2008년 Markus “Notch” Persson이 만든 Java 애플릿에서 시작되었습니다. 마인크래프트를 만들기 몇 년 전의 일이죠. 이 게임의 비결은 단순하면서도 기발했습니다. 고정된 레벨 대신, 스테이지에 들어갈 때마다 규칙에 따라 언덕, 파이프, 구덩이, 대포, 적 무리를 이어 붙여 새로운 스테이지를 만들어 냅니다.
이 게임은 팬층을 훌쩍 넘어 널리 알려졌습니다. 연구자들은 이 게임의 레벨 생성기를 Mario AI Competition에 활용했는데, 이 대회에서는 프로그램들이 레벨을 플레이하고 (나중에는 디자인까지) 하며 겨뤘고, 이 코드는 절차적 콘텐츠 생성에 관한 수많은 논문에도 등장했습니다.
이 버전은 Robert Kleffner의 HTML5 포트로, Java 코드를 JavaScript와 Canvas로 다시 만들어 최신 브라우저 어디서나 실행됩니다. 타이틀 화면에서 S를 누르고, 월드맵에서 스테이지를 골라 생성기가 준비한 레벨을 확인해 보세요. 이 포트의 배경음악은 오래된 브라우저 기능에 의존해서 비활성화되어 있지만, 효과음은 모두 정상적으로 작동합니다.
조작법
| 입력 | 동작 |
|---|---|
| ← → | 걷기 |
| ↓ | 웅크리기 |
| S | 점프 / 게임 시작 |
| A | 달리기 및 파이어볼 던지기 |
특징
- 모든 레벨이 그때그때 생성되어 같은 플레이는 단 한 번도 없습니다
- 성, 지하, 어슬레틱 스테이지가 있는 오버월드 맵
- 타이틀 화면에 마리오, 루이지, 쿠파 등이 등장하는 Super Mario World 스타일 그래픽
- 맵을 더 많이 클리어할수록 난이도가 올라갑니다
팁
- 타이틀 화면에서 S를 눌러 시작한 다음, 월드맵에서는 방향키와 S로 스테이지를 선택하세요.
- A를 누른 채 달리면 긴 구덩이를 훨씬 쉽게 건널 수 있어요. 다만 좁은 발판에 착지하기 전에는 손을 떼세요.
- 불릿 Bill 대포는 일정한 리듬으로 발사됩니다. 한 발이 지나가길 기다렸다가 대포 위로 뛰어넘으세요.
- 레벨은 무작위라서 불가능해 보이는 스테이지는 대개 운이 나빴을 뿐이에요. 맵에서 다른 길을 선택해 보세요.


