Skip to content

IOKG04/MaDiEn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MaDiEn

Maze Display Engine

Part of a raycasting game 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
    • Displaying a buffer in the terminal
      • Enabling (true) color
    • Combining buffers in different ways
      • Transparency
    • Other kinds of buffers / specialized buffers
      • Text fields
      • Number fields
      • Frameing buffers
    • Loading sprite data from image files (.qoi probably)
  • Post processing