Simple 3DWorld app made for university. It uses custom software rendering (to learn how it works). Technologies:
- C#
- OpenTK (C# wrapper for OpenGL)
Usage:
- C key - diffrent camera modes (single person, third person, locked)
- Mouse scroll - zoom in / out in third person camera mode
- Right mouse button + mouse movement up-down - camera up-down movement
- Left mouse button + mouse movement left-right - camera left-right movement
- F key - turn on flashlight
- M key - different shading modes (Phong, Flat, Gouraud)
- W, A, S, D keys - movement
- Space key - jump
Based on youtube tutorials (User - ThinkMatrix, link do channel)