>>12831026the story is not terribly long, but to draw 3D to a 2D screen you need to take a trip through 4D.
as
>>12831027 points out, you need to know linear algebra. there's no point in trying to learn this stuff unless you know the basics. in addition, important concepts are homogenous coordinates and barycentric coordinates.
i have all the math LaTeX'ed out for a full pipeline from scratch in my thesis, but haven't added words or pictures. if you are comfortable with linear algebra i might post it.
before i do that, you need to prove to me that you are serious. program up a simple framebuffer (array of RGB values) structure, implement a PBM/PGM/PPM image format library so you can export your framebuffer to an image (you can then use image magick to convert it to any format you want), and program a line drawing algorithm (
https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm). these are the bare essentials before i post more