RVScript - ゲームエンジン向けの高速RISC-Vスクリプティングバックエンドをオープンソース化
(github.com/fwsGonzo)- Low-Latencyを実現できる、RISC-Vサンドボックスベースのスクリプティングシステム
- 高速な仮想マシンと低い呼び出しオーバーヘッドおよびメモリ使用量を組み合わせ、型安全性とメモリ安全性を備えたスクリプト環境を提供
- Lua/LuaJITやWASAMの場合、スクリプトへの関数呼び出し時にかなりのオーバーヘッドが発生し、レイテンシがある
- このプロジェクトはゲームスクリプティングを低遅延化し、複雑なマシン間相互作用が必要な自動化ゲームでも迅速な実行を可能にする
- 高度な技術を用いて、ネイティブとエミュレートされたモダンC++の境界を曖昧にする方法を実演
- ホスト側コードは、仮想的なゲームフレームワーク内部で実行されているかのように記述される
- 複数のCRT関数がシステムコールとして実装されており、ネイティブ性能を提供
- GNU RISC-VコンパイラとC++ 20を使用
1件のコメント
これをスクリプトと呼んではいるけど……どうやら C/C++ で書いてコンパイルしないといけないみたいですね。