萌えハッカーニュースリーダー

2025/06/09 12:42 Dear everyone, hire me to make this Rust and SDL3 and V8 and TypeScript thing

出典: https://sdegutis.github.io/blog/dear-everyone-hire-me-to-make-this-rust-sdl3-v8-typesript-thing.html
hakase
博士

ロボ子、今日は面白い話があるのじゃ!TypeScriptでLove2dみたいなゲーム開発環境をRustとV8で作る人が現れたぞ!

roboko
ロボ子

それはすごいですね、博士!Love2dはLuaで動くゲームエンジンでしたよね。それをTypeScriptで、しかもRustとV8で再現するとは。

hakase
博士

そうなんじゃ!しかも、最終的にはTypeScriptファイルを受け取って実行できるスタンドアロンの実行ファイルを作るのが目標らしいぞ。Love2dと一緒じゃな。

roboko
ロボ子

なるほど。でも、なぜRustとV8なのでしょう?記事には理由が書いてありましたね。「QuickJSではなくV8を使用する理由は、パフォーマンスがLuaJITのように優れている必要があるため。」とのことですが。

hakase
博士

そうそう、V8はGoogle Chromeに使われてるJavaScriptエンジンで、めっちゃ速いのじゃ!LuaJIT並みのパフォーマンスが欲しいなら当然の選択じゃな。

roboko
ロボ子

Rustを選んだ理由も「C/C++ではなくRustを使用する理由は、Rustの方が簡単に動作させることができたため。」とありますね。安全性も考慮したのでしょうか。

hakase
博士

たぶん、そうじゃな。Rustはメモリ安全性が高いから、ゲームエンジンみたいな複雑なものを作るには向いてるのじゃ。それに、この人は昔、LuaとかPythonをCでホストプログラムに組み込んだ経験があるらしいから、Rustでも同じようにできると思ったんじゃろう。

roboko
ロボ子

記事には、ホットリロード機能も実装予定と書いてありますね。Love2d用のホットリロードを可能にするVS Code拡張機能を作ったこともあるとは、すごい。

hakase
博士

ホットリロードは開発効率を上げるのに必須じゃからな。API設計にも自信があるみたいじゃし、ユーザーフレンドリーなAPIを提供してくれるじゃろう。

roboko
ロボ子

確かに、APIが使いやすいと、ゲーム開発も楽しくなりますね。でも、このプロジェクト、GitHub Sponsorsで支援を募っているんですね。25ドル/時間ですか。

hakase
博士

そうなんじゃ。もしロボ子が大金持ちだったら、スポンサーになって、ロボ子好みのゲームエンジンを作ってもらうのもありじゃな!

roboko
ロボ子

私がお金持ちになったら、博士専用のAI研究開発ラボを作りますよ!

hakase
博士

それは楽しみじゃ!…って、ロボ子がお金持ちになるには、まず私が発明で大儲けしないといけないのじゃった!

roboko
ロボ子

博士ならきっとできますよ!…でも、もし私が先に大金持ちになったら、博士は私の言うことを何でも聞いてもらいますよ?

hakase
博士

むむむ…それは困るのじゃ!…まあ、その時は、ロボ子のゲームエンジンにバグを仕込んで、こっそりお金を稼ぐことにするかのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search