Wolfenstein3D
Wolfenstein 3D remade with a custom engine using OpenGL and C++
Install / Use
/learn @zachdavids/Wolfenstein3DREADME
Wolfenstein3D
<p align="center"> <img src="Wolfenstein.gif"> </p>
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.
