카테고리 보관물: demo

Hello, three.js

Three.js 로 만든 것이 워드프레스에 잘 올라가는지 테스트를 해 보았습니다

3D코드를 만드는 시간보다 canvas 를 다루고 화면에 스타일을 맞추는 시간이 더 많이 걸리네요

Raylib-cpp로 웹 데모 빌드

Raylib-cpp(Raylib 를 C++ 로 래핑한 것)를 사용하여 간단한 코드를 만들고 웹으로 빌드해서 올려본 것 입니다

C++을 사용하여 wasm 어플리케이션을 만드는 것은 생산성이 떨어져 보일 수도 있습니다. 하지만, 오랫동안 C/C++이 게임 및 그래픽스에 사용되어 왔기 때문에 쌓여 있는 자산이 많고 생성된 wasm의 용량은 작다는 강점이 있습니다.

Unity, Unreal 같은 엔진은 기능이 강력하고 편리하지만 작은 프로그램을 만들어서 웹으로 빌드하면 큰 크기의 결과물을 만드는 문제가 있습니다.

이 데모로 빌드 된 js 파일의 용량은 166K, 그리고 wasm 파일의 용량은 173K 입니다.

사용된 라이브러리 및 참고 문서
* Raylib-cpp
* Emscripten – Getting started

WebAssembly 에 대한 글
* 자바스크립트 또는 웹어셈블리: 어느 쪽이 더 에너지 효율적이고 빠를까요?