Ymael can render .obj
models using ASCII characters in your terminal. The goal of building Ymael was to learn, at a lower-level, how rendering takes place. It's definitely not OpenGL and was not built to function as a robust 3D graphics engine. That said, I firmly believe that the code can be adapted to build a simple 3D game (something I might do in the future).
- If you want the displayed models to look proportionate, set the characters in your terminal window to have equal widths and heights
- Besides ncurses, which is used to push characters to your terminal window, Ymael doesn't have any external dependencies
- It's
notvery performant 😉