要点
コンテンツクリエイターのThe Sketchit氏は、すべてJavaScriptで記述された野心的なプロシージャルオープンワールドプロジェクトを開発しています。環境全体がわずか0.5メガバイト強の単一のHTMLファイルに収められており、これは標準的なコンソールのスクリーンショットよりも小さいサイズです。
このプロジェクトでは、静止画像ではなく水に対して動的レンダリングを利用しています。コードは水面上の要素と水面下の要素の位置を計算し、レイトレーシングを使用して植生や空のリアルタイム反射を生成すると同時に、川底の深さをシミュレートします。
照明システムは、地形を物理的な障害物として扱うように進化しました。山が日光を遮るようになり、マップ全体に一貫した動的な影を投影できるようになりました。これらの技術的進歩は、プロジェクトの最小限のファイルサイズにもかかわらず、リアルな視覚体験に貢献しています。
プロシージャルな世界の規模は大幅に拡大しています。初期バージョンは14分で横断できましたが、最近の反復版では周囲を歩くのに約1時間かかるようになり、開発者のプロシージャルアルゴリズムの能力を証明しています。


