← Alle Projekte SOFTWARE

OpenGL_Game

GitHub

C/C++ · OpenGL

Screenshot 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