Project
- Title: Extendable flight simulator
- Participants:
This project aims to implement a simple flight simulator with a focus on exploring different techniques and libraries to make future extensions as simple as possible.
Tasks
Italicized tasks will be implemented only if time allows.
- [ ] Use common, well regarded, libraries
- [ ] SDL or GLFW
- [ ] GLM
- [ ] Assimp
- [ ] ImGui
- [ ] declared in a
shell.nix
file (to aid installation on systems on which the user does not have administrator privileges)
- [ ] Model loading from disk
- [ ] Create model
- [ ] with Blender Python scripting
- [ ] Terrain rendering
- [ ] generated procedurally
- [ ] automatically multi-textured
- [ ] Sky box
- [ ] generated procedurally
- [ ] Dynamic water
- [ ] updated with fragment shader and realized with geometry shader
- [ ] rendered with cube mapping
- [ ] Flying
- [ ] with simple collision detection
- [ ] FBO stack machine
- [ ] Multiple dynamic lights
- [ ] “Special effects”
- [ ] bloom
- [ ] simple motion blur