ブラウザで歩ける夕暮れの谷。森、湖、クリスタル、武器、ボイスチャット、ボット。地形、物理、ゲームロジックは Rill で書かれ、同じファイルがブラウザ用の WebAssembly とサーバー用のネイティブプログラムの両方にコンパイルされます。描画は WebGPU です。
$ ls tags/rill
#rill
4 件の記事
Rill を最初から最後までめぐる長いツアー。代数的データ型、Result と ?、末尾再帰、strand とチャネル、select によるタイムアウト、GC なしのメモリ管理、そして Rill で書いたこのブログのサーバー。コード例はすべて実行済みで、出力は本物です。
ランデブーとバッファ付きチャネル、close によるブロードキャスト、パイプライン、並行素数ふるい、select での締め切り、シグナルでのグレースフルシャットダウン、SDL スタイルのステートマシン、100万個の strand、--parallel の共有チェック。出力はすべて実際のものです。
このブログを自作のツールでどう構築したかを手短に紹介します。Rill で書いたサーバー、4つのエンジンを持つ OxiDB データベース、そして zap インターフェースです。


