What should be the components of a 2D side-scroller game?
I'm very new to programming and I'm just trying to scratch a curiosity itch here.
If making DOS-type 2d games with sprites, what different components would one have to be familiar with?
Would there be any reason to use Dx or OpenGL with such games?
Would it be worthwhile to make use of libraries, or would such a program be so simple to write that it wouldn't matter, and might just bloat the app? Or would it maybe be corner-cutting and depriving of a learning experience to not do all the programming oneself?
How is the 2d artwork merged with the code?
Do basic 2d games actually have something that is considered to be a game engine, or are they just a few pages of code that the compiler understands apart from a defined engine-base?