Skip to content

DooM in the terminal, but using background color instead of text color

License

Notifications You must be signed in to change notification settings

Bossach/doom-ascii-bgcolor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fork from wojciech-graj/doom-ascii The only change is using background color instead text one

DOOM-ASCII

LOGO

Text-based DOOM in your terminal!

Source-port of doomgeneric. Does not have sound.

You will need a WAD file (game data). If you don't own the game, the shareware version is freely available.

Build

Binaries for Windows and Linux are provided as github releases.

Linux

Creates doom_ascii/doom_ascii

cd src
make

Windows

Compile on linux. Creates doom_ascii/doom_ascii.exe

cd src
make windows

Controls

Default keybindings are listed below.

Action Default Keybind
UP ARROW UP
DOWN ARROW DOWN
LEFT ARROW LEFT
RIGHT ARROW RIGHT
STRAFE LEFT ,
STRAFE RIGHT .
FIRE SPACE
USE E
SPEED ]
WEAPON SELECT 1-7

Keybinds can be remapped in .default.cfg

Performance

Display

Most terminals aren't designed for massive throughput, so the game cannot be played at full 320x200 resolution at high frames per second.

Pass the command-line argument -scaling n to determine the level of scaling. Smaller numbers denote a larger display.

A scale of 4 is used by default, and should work flawlessly on all terminals. Most terminals (excluding Windows CMD) should manage with scales up to and including 2.

Input

The following terminal input options are not mandatory but may improve input handling.

  • Disable character repeat delay to prevent delayed repeated inputs.
  • Increase polling rate to ensure input on every frame.

About

DooM in the terminal, but using background color instead of text color

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.4%
  • Other 0.6%