SunaniPlan
Sunani構想は、コンピュータのプログラミングを楽しむための計画です。
これは、1980年代の8ビットパソコンの手軽さを現代に再現しようとする試みなんです。
現代のコンピュータ環境で手軽に使えるように、ウェブブラウザ上に仮想コンピューティング環境を作りますよ。
さらに、ウェブブラウザだけでなく、コマンドラインやデスクトップ上でも直接動作するように、シンプルで統一された環境を設計する予定です。
そのために、WebAssemblyを中心に据えて、WebAssemblyの実行環境にシンプルな仮想ハードウェアを作ります。
実証実験として試作を進めています。
ネイティブ環境では、Goで作られたWebAssemblyの実行環境であるwazeroと、作画環境にはGLFWを組み合わせて使っています。
ウェブ上では、一般的なウェブブラウザでWebAssemblyが動作し、作画環境にはCanvasを使用しています。
GLFWとウェブのCanvasで共通のAPIを設計し、同じWebAssemblyのバイナリがそのままどちらの環境でも動くようにしていますよ。
ウェブ上で動くデモを公開しましたよ。
https://akikareha.github.io/sunani/
Edit
Rev.
Search
Recent
All
Upload
Info