各デモは Emscripten / WebAssembly を使って C++ コードをブラウザ上で動作させています。
ソースコードの読解・改修・ビルド設定まで含めて、対話ベースの
vibe coding のみで移植したものです。各カードをクリックして起動してください。
使用 OSS / Credits
本デモは以下のオープンソースソフトウェアを利用しています。各 OSS の権利は元の著作権者・コミュニティに帰属します。
移植元アプリケーション (C++)
- MeshLab GPL-3.0 — 3D メッシュ処理システム / © CNR-ISTI Visual Computing Lab · github.com/cnr-isti-vclab/meshlab
- Sakura Editor Sakura Editor License (zlib 風) — Windows 向け日本語テキストエディタ / © Sakura Editor Organization · github.com/sakura-editor/sakura
- SuperTuxKart GPL-3.0 — 3D カートレースゲーム / © SuperTuxKart Team · github.com/supertuxkart/stk-code
ビルド・移植技術
- Emscripten MIT / NCSA — C/C++ を WebAssembly にコンパイルするツールチェーン · emscripten.org
- WebAssembly W3C 標準 — ブラウザ上で動くポータブルなバイナリフォーマット · webassembly.org
- SDL / OpenGL ES zlib / Khronos — SuperTuxKart のグラフィクス・入力レイヤ(Emscripten 経由でブラウザに橋渡し)
フロントエンド (MeshLab / Sakura UI)
- React MIT — MeshLab の UI フレームワーク · react.dev
- three.js MIT — MeshLab の 3D ビューポート描画 · threejs.org
- Vite MIT — フロントエンドビルドツール · vitejs.dev
インフラ
- Cloudflare Pages — 静的サイトホスティング(本ページの配信)
- Cloudflare R2 — SuperTuxKart の大容量アセット (約 277 MB) のオブジェクトストレージ
各 OSS の完全なライセンス全文と原ソースコードに対する変更点は、各カードの「Source」リンクからダウンロードできるアーカイブに同梱されています。 ライセンス遵守上の問題があれば issue もしくは作者まで連絡ください。