AlexOberhofer / sdl2-doom

A Doom Source Port based on SDL2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SDL 2 DOOM

Overview

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

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

Build Status

GNU/Linux
OSX
Windows MinGW-w64

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.

History

This branch was forked from the repository: doomgeneric

License

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

About

A Doom Source Port based on SDL2

License:GNU General Public License v2.0


Languages

Language:C 98.6%Language:C++ 0.6%Language:CMake 0.6%Language:Makefile 0.1%Language:Shell 0.1%