レイスキャンっていうアルゴリズム自体は結構古くからあるもので、有名どころではウルフェンシュタインとかSeenaとかで使われています。 このプログラムもサンプルとして作ったものですので自由に改変などしてゲーム作りなどに役立ててくださいね。承諾などは必要ありませんので。