There seems to be a pro and a con to building a game engine having been on this forum for 10 months.
Pro: The code in engine can be reusable for other projects of many genres. Could be a good learning experience in building an engine.
Cons: Takes too long<---Just use an open source engine and build your game using that. Engine may or may not be limited to what you want your game to do.
This is the list of pros/cons after having read past post and now recalling them on top of my mind. Hopefully the list is accurate.
My question is: if building an engine takes too long, eventually when you need to use it, you can start popping out games using that engine when it is done because of the reusable code in the engine, no?