Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 890 Bytes

README.md

File metadata and controls

25 lines (20 loc) · 890 Bytes

Wolfenstein3D


Wolfenstein3D remade with a custom engine using OpenGL and C++. This game was my first ever game circa 2015 and was created from scratch to learn C++, and game design by exploring concepts and techniques used in released games. It is currently being rewritten to reflect my current understanding of C++.

Features

  • JSON-based Level Design
  • JSON File Parsing using nhlohmann JSON
  • Sprite Animation
  • Billboarding
  • Model Loading using ASSIMP
  • HUD
  • Text Rendering using FreeType
  • Simple AI
  • 2D Ray Casting
  • AABB Collision Detection with Slide Resolution
  • Audio System with Music & SFX

Instructions

Generate project files using CMake and compile the solution using VS2017. Copy "Resources" file to solution directory and copy all DLLs from "Libraries/DLLs/" to debug folder.