Please log in to watch this conference skillscast.
In this talk, you will explore a case study on how to implement a 3D first person shooter game in Haskell. The project's goal is to mimic the Quake 3 engine, but starting from scratch using purely functional paradigm. You will discover each problem domain related to a 3D engine and game, such as loading and displaying the game content, game logic implementation.
Luckily, you can learn to use off the shelf solutions from the Haskell ecosystem as a solution (e.g. binary, megaparsec, monad transformers, lens, lambdacube 3D).
Find out more on lambdacube here.
YOU MAY ALSO LIKE:
- GRIN - an Alternative Haskell Compiler Backend (SkillsCast recorded in October 2018)
- Lightbend Scala Language - Expert (in London on 11th - 13th September 2019)
- Haskell eXchange 2019 (in London on 10th - 11th October 2019)
- Capybara architecture overview (SkillsCast recorded in February 2019)
- SOUL Language - The Future of Audio? (SkillsCast recorded in January 2019)
The innards of a purely functional 3D shooter game engine (influenced by Quake 3)
Csaba is an enthusiastic Haskell programmer with interest in compilers, graphics programming and game development.