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)
- The Secrets of the GHC Garbage Collector (in Online Event on 11th June 2020)
- Lightning Talk: Making and Testing Code Generators in Haskell (SkillsCast recorded in October 2019)
- Functional Lenses Through a Practical Lens (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.