24P by xguru 2022-05-07 | favorite | 댓글과 토론
  • 젤다 클래식은 젤다 팬들이 오리지널 젤다의 전설을 그대로 구현한 오픈소스 게임
    → 이 엔진 기반으로 600개 이상의 커스텀 게임(팬들은 퀘스트라고 부르는)이 출시 됨
  • Emscripten을 이용하여 젤다 클래식 코드(C++)를 WASM으로 변환한 과정을 상세히 정리한 글
  • 젤다 클래식은 크로스플랫폼 라이브러리인 Allegro를 이용(윈도우 관리, 화면처리, 사운드 등)
    → Allegro 4 를 이용하는데, 이 버전은 Emscripten 으로 컴파일이 불가해서 Allegro 5로 변경이 필요
  • 그외 MIDI 및 특수효과 처리, Filesystem API를 이용한 상태 저장, 게임 패드 지원, 모바일 지원, PWA 설정 등을 어떻게 처리했는지 상세히 정리