I cannot find a sane way to start programming.
Where and how do I learn to make simple, gameboy era (2D, 2-bit depth) game in C(99) with understanding of how it's done?
From what I have read OpenGL ES 1/2 and SDL seem like the only ones I can choose from
(although there is a game 'alex4' in repo which uses allegro and looks a bit alike to what I want to achieve)
and GL being the one that does not hide so much under the hood compared to the other one, which is what I value.
But how were those 'ancient games' made? There was no such thing as opengl and so on..
Instead of C I could eventually accept assembly but the portability would be extinct.
As a platform I have no big expectations, if it ran only on Debian it would not be the end of the world but the more platforms it ran on the better it would be?
If it had one codebase for arm/x86 linux, android, windows, mac I would be interested in it (no java though, please).
Then I don't want it to run only under X11 as Wayland approaches and also I prefer to use bare command line in tty but then I worry about it not being hw accelerated..(not for performance reasons for now but I want to learn how to use gpu and tty is not hw accel.?)
It would be nice if the compatibility with Debian would not be broken after some OS upgrades.
From what I see musl libc seems nicer than glibc (and has worse performance )
After lots of this kind of questions I have, I don't know how to put the plan into action, I have trouble finding broad documentation (probably tutorial books would be of my interest in the current state) and learning doing the actual development part.
I hope you'll be able to decode what I mean. Apologies for that messy write up.