https://github.com/cfdefense/doomgame
Doom Inspired Game Built using Raytracing in C++
https://github.com/cfdefense/doomgame
cli cplusplus raytracing rendering
Last synced: over 1 year ago
JSON representation
Doom Inspired Game Built using Raytracing in C++
- Host: GitHub
- URL: https://github.com/cfdefense/doomgame
- Owner: CFdefense
- Created: 2024-03-14T03:04:02.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-27T15:50:21.000Z (almost 2 years ago)
- Last Synced: 2025-01-22T18:09:09.652Z (over 1 year ago)
- Topics: cli, cplusplus, raytracing, rendering
- Language: C++
- Homepage:
- Size: 140 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Doom Game
This project is a Console Application which mimicks 3d graphics using raycasting, Unicode and collision detection using C++. With this project, I hope to gain a better understanding of C++ and raytracing. The game will function similiarly to games such as Doom and Wolfenstein 3D.
## Demo

## Inspiration
I got the inspiration and followed the guide of [Javidx9's](https://www.youtube.com/watch?v=xW8skO7MFYw&list=PL36enNxU148RzQ8zwL8FHgg7ef_-5p3cQ) walkthrough of the program which helped alot in understanding some more of the complicated math having to do with raytracing and writing to the console.
## Progression
Following the walkthrough I plan to progress the project into an actual shooter in which the user progresses through some levels, shooting and killing enemies to reach the end.
## Future Project Goals
1. Implement Static/Dynamic Enemies
2. Shooting UI, function, and collision detection
3. Start Menu
4. Level Select
5. Fix pause no-clip glitch -> Implemented
6. Pause Menu -> Implemented