All Projects → TheFakeMontyOnTheRun → dungeons-of-noudar

TheFakeMontyOnTheRun / dungeons-of-noudar

Licence: BSD-2-Clause license
A first person dungeon-crawler for DOS, written in C++, using software rendering and fixed point math

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to dungeons-of-noudar

jSH
A Javascript scripting engine for DOS
Stars: ✭ 79 (+119.44%)
Mutual labels:  msdos, freedos
V8Power
Putting the power of an 8-cylinder engine under the hood of DOS batch files.
Stars: ✭ 30 (-16.67%)
Mutual labels:  msdos, freedos
miscellany
Worldbuilding and RPG campaign management tool
Stars: ✭ 188 (+422.22%)
Mutual labels:  rpg
vscode-dmbinder
Visual Studio Code extension for managing campaign documents.
Stars: ✭ 53 (+47.22%)
Mutual labels:  rpg
vigilante
🦇 2D pixel-art side-scrolling single-player ARPG
Stars: ✭ 63 (+75%)
Mutual labels:  rpg
FFTVisualizer
This project demonstrates DSP capabilities of Terasic DE2-115
Stars: ✭ 17 (-52.78%)
Mutual labels:  vga
GWRP-0.3
Игровой режим для San Andreas Multiplayer
Stars: ✭ 22 (-38.89%)
Mutual labels:  rpg
PicoVGA
VGA/TV display on Raspberry Pico
Stars: ✭ 119 (+230.56%)
Mutual labels:  vga
the-black-hack
The Black Hack RPG text and tables, ready to be translated into your language
Stars: ✭ 56 (+55.56%)
Mutual labels:  rpg
sdl stb font
Renders text using STB_Truetype in pure SDL
Stars: ✭ 40 (+11.11%)
Mutual labels:  sdl
AsLib
🎨: RPG map maker (paint tool)
Stars: ✭ 82 (+127.78%)
Mutual labels:  rpg
propeller-graphics-card
Add-on board and firmware for the RC2014 computer to provide graphics capabilities
Stars: ✭ 39 (+8.33%)
Mutual labels:  vga
this-is-your-life
An angular app character backstories based on the Xanathar's Guide to Everything 'This Is Your Life' tables.
Stars: ✭ 36 (+0%)
Mutual labels:  dungeons
gfxprim
Open-source modular 2D bitmap graphics library with emphasis on speed and correctness.
Stars: ✭ 32 (-11.11%)
Mutual labels:  sdl
Godot-ProcGen-Dungeon-Generator
A simple Dungeon Procedural Generator using Godot.
Stars: ✭ 24 (-33.33%)
Mutual labels:  dungeon
SNKRX
A replayable arcade shooter where you control a snake of heroes.
Stars: ✭ 1,067 (+2863.89%)
Mutual labels:  rpg
n8engine
An open-source C# game engine that's going to be the best thing ever.
Stars: ✭ 51 (+41.67%)
Mutual labels:  sdl
gnuboy
latest version of original laguna source, with a handful fixes for modern compilers and systems
Stars: ✭ 70 (+94.44%)
Mutual labels:  sdl
TTTTRPG
Timeline Tree of Tabletop Role-Playing Games, celebrating more than 40 years game design innovations
Stars: ✭ 34 (-5.56%)
Mutual labels:  rpg
phaser3-simple-rpg
A simple Phaser3 RPG using Typescript ⚔️
Stars: ✭ 80 (+122.22%)
Mutual labels:  rpg

Dungeons of Noudar

A first person 2.5D dungeon-crawler for (MS/Free)DOS for Protected-Mode, written in C++14(ish), fixed point math and test coverage (for its core). As the 1990s tradition dictates!

Sound options include:

  • Adlib
  • PC-Speaker
  • OPL2LPT

Cloning

Make sure to clone recursively, with all submodules:

git clone --recursive https://github.com/TheFakeMontyOnTheRun/dungeons-of-noudar

Check your favorite Git book for more info.

Building

Building the game requires a modern version of DJGPP. It was originally written using https://github.com/andrewwutw/build-djgpp, but later changed to use https://github.com/jwt27/build-gcc. It is known to build from either Linux and Mac just fine. ARM Linux also works well, but I could not test on Apple Silicon yet.

From inside DungeonsOfNoudar486, run:

make

This will build both the DOS executable and the data package. If you want just the data package, run:

make data

There is also an internal SDL2 version, meant for testing and development, available thru CMake or Makefile.SDL. This version will NOT assemble the data package. Build the DOS version first!

System Requirements

The game has been successfully tested on a 486 SX-33Mhz, with 8MB RAM. There are reports of it running on a 386, but I can't guarantee it's smooth enough.

Core (Curses version)

The core stil is a valid text-mode dungeon crawler with almost the same geometry and rules as this version. In fact, when I was developing that one, I was already preparing the levels to be 3D (hence the somewhat gratuitous tiles variety). Go to noudar-core for building it.

The core also contains more detailed game design docs.

Other versions

This game began its life as an Android VR game (Cardboard) and for a while it run just file like that. Eventually, the allure of building something for REAL DOS got me and those versions fell on the wayside. You can still build those from the V2 branch.

That branch also contains ports for other platforms, like iOS, OSX, LibRetro (as a core) and a botched Win32 version. Historically, there was also a OpenGL (software rendered) version for DOS, but it required too much CPU power and didn't look that pretty.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].