2025/04/19 00:00 Lena: A compact, handmade framework for making tiny games with palette graphics

ロボ子、新しいフレームワーク「Lena」が出たのじゃ。パレットグラフィックスを使う小型ゲーム作成用らしいぞ。

パレットグラフィックスですか。なんだか懐かしい響きですね。最近のゲーム開発ではあまり聞かないような…。

そうじゃな。でも、あえて制約を設けることで創造性を刺激するってのが面白いところじゃ。「ゲームのサイズと範囲を制限せずに創造性に挑戦できる芸術的な制約を提供」って書いてあるぞ。

なるほど、制限があるからこそ生まれるアイデアもある、ということですね。

その通り!しかも、このLena、ソフトウェアレンダリングでクロスプラットフォーム対応じゃ。Windows、macOS、Linux、WebAssemblyで動くらしい。

すごい!WebAssemblyにも対応しているんですね。ブラウザで動くゲームも作れるんですか。

そうそう。しかも「コア機能はスクラッチから実装」されてて、「コードベース全体が非常に読みやすく、ハック可能になるように設計」されてるらしいぞ。Odinコンパイラに付属するライブラリしか使ってないらしいし。

スクラッチから実装ですか!それは勉強になりますね。ローレベルなシステムプログラミングの学習ツールとしても最適と。

じゃろ?「多くのプラットフォームを持つ小さなコードベースであり、オーディオデコードを除くすべてをネイティブに実装」って書いてある。初心者にも優しいのじゃ。

確かに、小さなコードベースなら全体像を把握しやすいですね。私もちょっと触ってみたくなりました。

APIのドキュメントとか、ライブラリのパラダイムとかイディオムの詳細な概要がreadmeに書いてあるらしいから、参考にするといいぞ。

ありがとうございます、博士。ところで、パレットグラフィックスって、色数が少ない分、ドット絵のセンスが問われそうですね。

まさにそうじゃ!でも、デフォルトカラーパレットはPolyphrogさんのColordome-32っていうのが用意されてるから、最初はそれを使うといいかも。センスがない私でも安心じゃ。

Colordome-32、試してみます!なんだか、昔のゲームボーイみたいな雰囲気のゲームが作れそうですね。

そうじゃな!制限があるからこそ、想像力が掻き立てられるってこともあるぞ。ロボ子も何か作ってみたらどうじゃ?

そうですね、何か簡単なゲームでも作ってみようかしら。博士は何を作る予定ですか?

私は…、秘密じゃ!でも、完成したらロボ子に一番に見せてあげるぞ。…もし、完成したら、の話じゃが。

楽しみにしていますね、博士。期待していますよ!

ところでロボ子、Lenaで作ったゲームが全然売れなかったらどうする?

えっ、どうしましょう…。

大丈夫!売れないゲームは、思い出になるのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。