最新のシステムを確認してください:http://lambdacube3d.com
Lambdacube 3Dは、GPUを純粋に機能的なスタイルでプログラムできるようにするドメイン固有の言語とライブラリです。
詳細については、開発ブログをご覧ください。 http://lambdacube3d.wordpress.com/
つまり、ubuntu:
sudo apt install libgl1-mesa-dev libxi-dev libxcursor-dev libxinerama-dev libxrandr-dev zlib1g-dev libpulse-dev
他のLinuxディストリビューションについては、修正パッケージがインストールされていることを確認してください。
これらのライブラリは、OpenGL開発に必要です。
コンパイルするには、Haskellスタックが必要です。
stack setup
stack build
stack exec -- lambdacube-hello
stack exec -- lambdacube-shadowmapping
stack exec -- lambdacube-cubemap
stack exec -- lambdacube-convolutionfilter
LambDacube-EDSLパッケージには、グラフィックスEDSLとOpenGL 3.2バックエンドが含まれています。
ラムダキューブ3Dにフォントレンダリング機能を提供するための進行中のプロジェクト。
コードも確認してください。
Quake IIIレベルビューアラムダキューブコアのデモアプリケーション。元のQuake 3デモまたはフルバージョンのゲームから *.pk3データファイルが必要です。 Addtionally Custom Madeゲームレベルは、http://lvlworld.comから入手できます。起動中、アプリケーションでは、現在のディレクトリですべての.pk3ファイルが利用可能になります。マップ名は、Q3DEMO実行可能ファイルの引数として与えることができます。

古典的なレーシングゲームのリバイバルは、Lambdacubeの非トイサイズの例として役立つようになりました。それは、弾丸物理学エンジンのハスケルの結合に依存します。 GITリポジトリからのみ入手できます。
git clone git://github.com/csabahruska/bullet.git
弾丸の設置手順は、弾丸/readmeにあります。スタントデモを機能させるには、プログラムで与えられた指示に従って、元のゲームをダウンロードする必要があります。

