Trawling

개발 · 최신기사

언어와 프레임워크, SDK와 개발 방식·도구의 변화를 다룹니다.

발행

브라우저 게임 세 경로…PSP·NFSU2는 사전 변환하고 PS2는 실행 중 JIT

PSP Web Recomp와 Need for Speed: Underground 2 브라우저판은 게임 코드를 C++·C로 사전 변환하지만, TabStationToo는 PCSX2를 WebAssembly로 옮겨 브라우저에서 PS2 구성요소를 실행 중 JIT 컴파일합니다. 프로젝트별 프레임률과 실기 PS2 대비 속도는 게임·장면·측정 기준이 달라 단일 순위로 비교하기 어렵습니다. NFSU2 온라인판은 서버에 따라 접속 정원이 달라지며, 자리가 차면 대기열이 생깁니다.

발행

PCSX2 기반 PS2 에뮬레이터, 브라우저 탭에서 게임 실행

TabStationToo는 PCSX2를 WebAssembly로 빌드하고 브라우저용 실행 환경을 더해 PS2 게임을 구동하는 프로젝트입니다. 제작자들은 Claude를 개발에 활용했다고 밝혔으며, 저장소는 Chrome에서 일부 게임이 원래 속도에 가까이 실행된다고 보고합니다.

발행

tsrs: TypeScript 컴파일러의 Rust 포트

Cloudflare와 VoidZero가 TypeScript 팀과 협력해 Rust로 TypeScript 컴파일러를 포팅한 실험적 프로젝트 tsrs를 공개했습니다. 같은 수의 타입 검사 작업자를 사용한 초기 벤치마크에서 TypeScript 7.0보다 최대 8배 빠르고 메모리를 약 70% 덜 썼으며, Cloudflare는 WebAssembly와 Workers 환경에서 개발 도구를 실행하는 활용도 함께 제시합니다.

발행

Show HN: 고품질 오리 소리 합성기

오리 소리를 녹음 파일 재생 없이 실시간으로 합성하는 작은 오리 연못 시뮬레이터입니다. 연못가에서 듣는 위치에 따라 소리가 들려오며, 제작자는 오리의 울음 기관을 모델링했다고 설명합니다.

발행

PSP용 갓 오브 워를 WebAssembly로 재컴파일해 브라우저에서 실행합니다

PSP 게임의 MIPS 코드를 C++로 정적 재컴파일하고, PSP 운영체제와 그래픽 기능을 구현해 WebAssembly와 WebGL2로 실행하는 프로젝트입니다. 《God of War: Chains of Olympus》는 측정한 장면에서 초당 60프레임으로 동작하며, 성능 개선의 상당 부분은 렌더러 최적화보다 프레임 동기화와 브라우저별 병목을 찾아 해결한 결과입니다.

발행

새 wasm-bindgen Emscripten 타깃으로 Workers에서 네이티브 Rust 지원

Cloudflare가 wasm-bindgen의 Emscripten 타깃을 실험적으로 지원해 Rust 라이브러리와 Tokio 애플리케이션을 Workers에서 실행하는 방법을 공개했습니다. Tokio의 이벤트 루프 연동과 소켓 브리지를 구현해 Durable Object 안에서 영속 멀티플레이 Minecraft 서버를 구동했습니다.