Hey, this is simply a what to do question.
I have got some books on programming and i think im on an adequate level of programming in c++, i also got a book on programming video games using direct X, this jumps from 2d and then on to 3d.
I also have quite abit of knowledge on game logic (which does not necesarrily mean that i would know how to immediately create specific things lol).
What i really want to know, is if its a good idea or a bad idea to use another game engine instead of creating your own from scratch (depending on your knowledge) for example ive gone through some direct X functions but designing my own graphics engine may seem abit of a difficult task at the moment.
I simply just need a stepping stone of where to begin, for example do i use the SDL libraries to create my own engine, or the Allegro, or even HGE to create my own engine, or is it seen as "taboo" to use another engine and rather to create your own .
Anything will be appreciated i just need a point of view from people who are generally on a higher level than me.