SkillAgentSearch skills...

Wolfenstein3D

Wolfenstein 3D remade with a custom engine using OpenGL and C++

Install / Use

/learn @zachdavids/Wolfenstein3D
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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.

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated9mo ago
Forks0

Languages

C++

Security Score

67/100

Audited on Jun 30, 2025

No findings