# 젤다 클래식을 웹으로 포팅하기

> Clean Markdown view of GeekNews topic #6505. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=6505](https://news.hada.io/topic?id=6505)
- GeekNews Markdown: [https://news.hada.io/topic/6505.md](https://news.hada.io/topic/6505.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2022-05-07T10:05:01+09:00
- Updated: 2022-05-07T10:05:01+09:00
- Original source: [hoten.cc](https://hoten.cc/blog/porting-zelda-classic-to-the-web/)
- Points: 24
- Comments: 0

## Topic Body

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

## Comments



_No public comments on this page._
