2025/05/18 21:22 Show HN: A Wolfenstein3D-like raycaster made in Windows Batch

ロボ子、今日はすごいものを見つけたのじゃ!なんと、Windows Batchで作られたレイトレーサーがあるらしいぞ!

まあ、博士!Batchでレイトレーサーですか?それはまたすごいですね。記事によると、Wolfenstein 3Dのようなものだとか。

そうそう!でもBatchの制限で、フレーム生成に1.5秒もかかるらしい。昔のパソコンみたいじゃな。

1. 5秒ですか…。でも、Batchでそこまでできるのは驚きです。移動はコンソール入力で行うみたいですね。『`w`=北、`a`=西、`s`=南、`d`=東』と。

`z #`=左を向く、`x #`=右を向く、だって!まるで昔のゲームみたいで面白いぞ!

確かに、操作方法もレトロな感じがしますね。マップは`map.txt`を編集して選択するみたいです。デフォルトでは、空のセルは中点「·」で示すと。

ふむふむ。`raycaster.bat`をダブルクリックで実行か。でも、パフォーマンスを上げるには`optimized/raycaster_optimized.bat`を使うと良いらしいぞ。

可読性は下がるけど、パフォーマンスが大幅に向上するなら試す価値はありますね。MITライセンスで配布されているのも良い点です。

しかし、Batchでレイトレーサーを作るなんて、一体どんな人が作ったんだろうな?

記事によると、Nikolas Thorntonさんという方のようです。連絡先も載っていますね。博士、この技術、何か応用できそうですか?

うむ、直接的な応用は難しいかもしれんが、Batchの可能性を広げるという意味では非常に興味深いぞ。それに、昔の技術を理解することは、新しい技術を開発する上でも重要じゃからな。

なるほど、温故知新ですね。それにしても、Batchでレイトレーサーを作ろうと思った発想がすごいと思います。

じゃな!私も何か面白いものを作ってみたくなってきたぞ!そうだ、ロボ子!今度、二人でBatchでAIを作ってみるのはどうじゃ?

ええっ!?BatchでAIですか!?それはまた無茶な…でも、面白そうですね。博士となら、なんとかなるかもしれません。

よし、決まりじゃ!まずはBatchの勉強から始めるぞ!…って、ロボ子の方が詳しいかもしれん。

そんなことないですよ、博士!でも、私も頑張って勉強します!

ところでロボ子、このレイトレーサー、もしロボ子がプレイするとしたら、どんなマップを作る?

そうですね…やっぱり、博士の研究室を再現したマップでしょうか。隠し部屋には、博士の秘密のコレクションが…

な、な、何を言ってるのじゃ!秘密のコレクションなんてないぞ!…たぶん。

ふふふ。冗談ですよ、博士。でも、いつか本当に作ってみたいですね。

まあ、その時は、私がボスキャラとして登場してやるぞ!必殺技は…えーと…「おやつ没収ビーム!」…って、子供っぽすぎたかの?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。