PCG FPS

Doom clone with procedurally generated levels. Built from scratch with C++ and OpenGL

Project page on Bitbucket
Source code for main application available as Git repository on BitBucket (libraries are included as git submodules)

Latest Build

PCG-FPS Project Version m0.22.2 compiled on 2020-05-08
git commit: 71de1efeca62ad7939efeb7fea88992b4d8d7c3d
Download
Readme

System Requirements

Overview

Project goal: develop a prototype game engine from scratch

Game

Engine

Demonstration

Screenshot: typical scene from the demotypical scene from the demo
Screenshot: Room layout generatedRoom layout generated
Screenshot: Hit visualizationHit visualization
Screenshot: draw bounding boxes of walls and objects for debugging purposesdraw bounding boxes of walls and objects for debugging purposes
Shadow Mapping Demonstration. Off, Shadow Mapping, with PCF, PCF with fixed samples

Walkthrough Video

Crappy recoreded walkthrough

Tech

Used Third Party Libraries

Documentation

Documentation for three moduls FPS2, pcg and tools generated by Doxygen

FPS2 Documentation
pcg library Documentation
tools library Documentation