Hello everyone!
I've been developing maps on and off for about 6 years already using developer-released map editors for franchise games such as Half-Life 2 and CoD. After about 2 years of no mapping, I've decided to try my hand at the indie community with my new-found knowledge of C programming in the hopes that I can learn an object-oriented programming language and, quite possibly, release a very simple 2D game by the end of my college career.
I have a great idea for a simple game in my mind, and I believe I can take care of most of the production (art, music, layout design, interface, etc.) with ease; my trouble area is starting. I have no clue where to start. I don't know how to create my own game engine, nor do I know where to find one that suits my needs.
TL;DR If someone could point me to a simple game engine designed around a more basic programming language, I would greatly appreciate it.