Skip to content

raydelto/sdl3_doom

Repository files navigation

SDL 3 DOOM

Overview

This is a source port of the ID Software source release of DOOM. This repository is used as an educational tool. Anyone interested in hacking on this project is more than welcome to submit a pull request.

This fork focuses on an SDL3 implementation of DOOM. Currently featuring an SDL3 renderer, sound API, and input via keyboard.

This is a fork of a port to SDL2 done by Alex Oberhofe. I (Raydelto Hernandez) created this port to SDL3 from the aforementioned SDL2 port.

Screenshots

Examples of bootable WADs:

Ultimate DOOM
Ultimate Doom




DOOM II
Doom II

Controls

Basic Controls:

Keyboard Control Doom Control
Up / W Move Up
Down / S Move Down
Left / A Move Left
Right / D Move Right
Enter Enter
Space / Middle Click Use
Ctrl / Click Fire
Shift Run
Alt Strafe
Tab Automap
F1 Controls
F2 Save
F3 Load

Other keys may work. Mileage may vary.

License

This project is licensed under the GNU GPL v2.0 License - see the LICENSE.md file for details

About

DOOM port to the SDL3 C library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages