Verifique o sistema mais recente: http://lambdacube3d.com
O Lambdacube 3D é uma linguagem e biblioteca específicas de domínio que possibilita o programa de GPUs em um estilo puramente funcional.
Você pode encontrar mais informações no blog de desenvolvimento. http://lambdacube3d.wordpress.com/
ou seja, no Ubuntu:
sudo apt install libgl1-mesa-dev libxi-dev libxcursor-dev libxinerama-dev libxrandr-dev zlib1g-dev libpulse-dev
Para outras distribuições do Linux, verifique se os pacotes de corretes estão instalados.
Essas bibliotecas necessárias para o desenvolvimento do OpenGL.
Para compilar, você precisará de Haskell Stack.
stack setup
stack build
stack exec -- lambdacube-hello
stack exec -- lambdacube-shadowmapping
stack exec -- lambdacube-cubemap
stack exec -- lambdacube-convolutionfilter
O pacote Lambdacube-EDSL contém o gráfico EDSL e o back-end do OpenGL 3.2.
Projeto de trabalho em andamento para fornecer recursos de renderização de fontes para o Lambdacube 3D.
Verifique também o código.
Pedido de demonstração do visualizador de nível III do Quake III para Lambdacube-Core. Requer os arquivos de dados *.pk3 da demonstração do Quake 3 originais ou da versão completa do jogo. Os níveis de jogo adicionalmente personalizados estão disponíveis em http://lvlworld.com. Durante a inicialização, o aplicativo encontrará todos os arquivos .pk3 disponíveis no diretório atual. O nome do mapa pode ser dado como um argumento do executável Q3Demo.

Um renascimento do jogo clássico de corridas acrobacias para servir como um exemplo não do tamanho de um toio para o Lambdacube. Depende do mecanismo de física da bala a ligação Haskell. Está disponível apenas no repositório Git.
git clone git: //github.com/csabahruska/bullet.git
As instruções de instalação da bala podem ser encontradas no Bullet/ReadMe . Para fazer o trabalho de demonstração de acrobacias, você precisa baixar o jogo original, conforme as instruções dadas pelo programa.

