The Legend of Zelda
젤다 클래식을 웹으로 포팅하기
젤다 클래식은 젤다 팬들이 오리지널 젤다의 전설을 그대로 구현한 오픈소스 게임
- 이 엔진 기반으로 600개 이상의 커스텀 게임(팬들은 퀘스트라고 부르는)이 출시 됨
- Emscripten을 이용하여 젤다 클래식 코드(C++)를 WASM으로 변환한 과정을 상세히 정리한 글
- 젤다 클래식은 크로스플랫폼 라이브러리인 Allegro를 이용(윈도우 관리, 화면처리, 사운드 등)
- Allegro 4 를 이용하는데, 이 버전은 Emscripten 으로 컴파일이 불가해서 Allegro 5로 변경이 필요