OpenGL_Game
Eine in C++ auf Basis von OpenGL geschriebene 3D-Game-Demo. Es werden 3D-Bilder mit OpenGL gerendert. Die Modelle in der Demo wurden von mir in Blender erstellt und mittels des im Repo enthaltenen modelconverter in ein Binärformat konvertiert. Die Maps werden in einem XML-Format gespeichert, sodass eine einfache Bearbeitung möglich ist. In der Map werden die Positionen von Objekten/Modellen gespeichert, welche dann in OpenGL dargestellt werden. In OpenGL gibt es keine Kamera, man bewegt stattdessen die Welt um sich herum.
Die Demo beinhaltet
- Modelle
- Maps
- Kollisionserkennung (AABB, SAT)
- Lua-Scripting
- Multiplayer
- 3D-Audio
- NPCs
In GLSL implementierte Shader-Effekte
- Texture Mapping
- Lighting
- Skybox
- Normal Mapping
- Shadow Mapping
- Environment Mapping
Bibliotheken
- SDL
- OpenGL
- GLM