私は関数型プログラミングのパラダイムにはまったく馴染みがありませんが、今のところ気に入っています。ゲーム開発に興味があるので、純粋に関数型のプログラミング スタイルでゲームをいくつか書いて試してみたいと思っています。言語は何でも構いません。Erlang、Haskell、Lisp、Ruby などです (関数型プログラミングの特性をサポートしていることが分かりました)。
まあ、関数型プログラミング (実際、何でも) を学ぶには、関数型言語を学んで、それでたくさんプログラミングするのが最善のアドバイスであることは明らかです。しかし、私が探しているのは、ゲームやゲーム エンジン (2D または 3D) で関数型プログラミングを使用する方法に関するリソースです。
では、関数型プログラミングを実際のゲームで使用することや、関数型プログラミング言語を使用してシンプルなゲーム エンジンを設計すること、そしてこの機能環境でのゲームとゲーム エンジン間のすべてのやり取りに関する関数型プログラミングの記事、書籍、ブログなどをご存知ですか?
「関数型言語で簡単なプログラミングを始めれば、だんだんできるようになる」というような提案はしないでください。先ほど言ったように、それは明らかなことですが、私がここで尋ねているのは、もしあれば、そのトピックに関するリソースです。ありがとうございます!
ベストアンサー1
まあ、これらのいくつかのコードを勉強するよりも悪いことはないでしょうハスケルゲーム。
これらの一部は FRP (関数型リアクティブプログラミング) を使用しています。これは、ゲームやその他の用途のための純粋で高レベルのテクニックとして一部の人々が取り組んでいます。しかし、ほとんどは、効果的なコードと純粋な関数型コードの典型的な Haskel 風の組み合わせです。
関連コンテンツを持つブロガーには以下が含まれますジェームズ・ヘイグ。
最初のリンクの FunGEn に注目してください。これは積極的にメンテナンスされていませんが、動作するサンプルを備えた 2D ゲーム エンジンです。
クリーン言語もありますゲームライブラリと素晴らしいスクリーンショット。