Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/calinou/godot-endoom

Displays an ENDOOM lump in a RichTextLabel node in Godot
https://github.com/calinou/godot-endoom

doom godot godot-engine godotengine

Last synced: 3 months ago
JSON representation

Displays an ENDOOM lump in a RichTextLabel node in Godot

Awesome Lists containing this project

README

        

# ENDOOM lump parser in Godot

Displays a [ENDOOM lump](https://doomwiki.org/wiki/ENDOOM) in a RichTextLabel node in Godot 4
(either using `push_*` functions, or by generating BBCode).
If using BBCode, it can be printed to the console using `print_rich()`
(which is then translated to ANSI escape sequences in stdout).

**Note:** Not compatible with Godot 3.x.

## Preview

### Freedoom

![Freedoom ENDOOM screen](https://raw.githubusercontent.com/Calinou/media/master/godot-endoom/freedoom.png)

### FreeDM

![FreeDM ENDOOM screen](https://raw.githubusercontent.com/Calinou/media/master/godot-endoom/freedm.png)

### Doom shareware

![Doom shareware ENDOOM screen](https://raw.githubusercontent.com/Calinou/media/master/godot-endoom/doom1.png)

## License

Copyright © Hugo Locurcio and contributors

Unless otherwise specified, files in this repository are licensed under the
MIT license. See [LICENSE.md](LICENSE.md) for more information.

- `fonts/vga-rom-font.png` was downloaded from https://doomwiki.org/wiki/File:Vga-rom-font.png (and edited to have inverted colors). It is licensed under CC0 1.0 Universal.
- `endoom/freedoom.lmp` was downloaded from https://github.com/freedoom/freedoom/blob/master/lumps/endoomdm.lmp and is licensed under BSD 3-Clause.
- `endoom/freedm.lmp` was downloaded from https://github.com/freedoom/freedoom/blob/master/lumps/endoom.lmp and is licensed under BSD 3-Clause.
- `endoom/doom1.lmp` was extracted from [Doom shareware WAD](https://doomwiki.org/wiki/DOOM1.WAD), which is freely available online.