تحقق من أحدث النظام: http://lambdacube3d.com
Lambdacube 3D هي لغة ومكتبة محددة المجال تجعل من الممكن برمجة وحدات معالجة الرسومات بأسلوب وظيفي بحت.
يمكنك العثور على مزيد من المعلومات في مدونة التطوير. http://lambdacube3d.wordpress.com/
أي على أوبونتو:
sudo apt install libgl1-mesa-dev libxi-dev libxcursor-dev libxinerama-dev libxrandr-dev zlib1g-dev libpulse-dev
بالنسبة لتوزيعات Linux الأخرى ، تأكد من تثبيت حزم corresponing.
هذه المكتبات المطلوبة لتطوير 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 الخلفية.
مشروع العمل في Progress لتوفير قدرات تقديم الخطوط لـ Lambdacube 3D.
تحقق أيضًا من الرمز.
Quake III Level Viewer Demo Application for lambdacube-core. يتطلب ملفات بيانات *.pk3 من Quake 3 Original أو النسخة الكاملة من اللعبة. تتوفر مستويات اللعبة المخصصة المضافة من http://lvlworld.com. أثناء بدء التشغيل ، سيجد التطبيق جميع ملفات .pk3 متوفرة في الدليل الحالي. يمكن إعطاء اسم الخريطة كوسيطة من Q3Demo القابلة للتنفيذ.

إحياء لعبة السباق الكلاسيكية المثيرة لتكون بمثابة مثال غير بحجم لطفلة Lambdacube. ذلك يعتمد على ملزمة Haskell في فيزياء الرصاص. وهي متوفرة من مستودع GIT فقط.
git clone git: //github.com/csabahruska/bullet.git
يمكن العثور على تعليمات تثبيت الرصاص في الرصاص/ReadMe . من أجل جعل العمل التجريبي المثيرة ، تحتاج إلى تنزيل اللعبة الأصلية وفقًا للتعليمات التي قدمها البرنامج.

