https://github.com/iokg04/madien
A graphics engine for the terminal
https://github.com/iokg04/madien
ascii-graphics c terminal
Last synced: 2 months ago
JSON representation
A graphics engine for the terminal
- Host: GitHub
- URL: https://github.com/iokg04/madien
- Owner: IOKG04
- License: other
- Created: 2024-08-18T12:42:58.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-22T20:05:33.000Z (almost 2 years ago)
- Last Synced: 2025-04-02T09:29:34.632Z (over 1 year ago)
- Topics: ascii-graphics, c, terminal
- Language: C
- Homepage:
- Size: 31.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MaDiEn
> Maze Display Engine
Part of a [raycasting game](https://github.com/IOKG04/Maze) I'm working on, that I thought would make sense to split off so I can use it for other things too.
Just so no one is confused about the naming, `MaDiEn` is just the first two letters of each of the three words it stands for, and it is pronounced the same as said words (so `medɪɛn` in IPA if I'm not mistaken).
## Goals
The goal of this project is to have a graphics engine for the terminal.
As of currently, that specifically means *my* terminal, though I intend on making it more accessible once I have finished everything.
The engine should incoorporate anything from sprites to post processing effects once it is done. More specifically, these are the goals:
- [ ] Buffers
- [x] Displaying a buffer in the terminal
- [x] Enabling (true) color
- [x] Combining buffers in different ways
- [x] Transparency
- [ ] Other kinds of buffers / specialized buffers
- [x] Text fields
- [ ] Number fields
- [ ] Frameing buffers
- [ ] Loading sprite data from image files (.qoi probably)
- [ ] Post processing