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:
- Lightning Talk: Ideas for Future Haskell Tooling (SkillsCast recorded in October 2019)
- Advanced Scala with Dick Wall (in London on 9th - 11th December 2019)
- Lightbend Scala Language - Expert (in London on 29th April - 1st May 2020)
- Haskell eXchange 2020 (in London on 8th - 9th October 2020)
- Lightning Talk: Making and Testing Code Generators in Haskell (SkillsCast recorded in October 2019)
- GHC Runtime Linker by Example (SkillsCast recorded in October 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.