Managing larger projects

I've been messing with SDL2 lately as I've peaked an interest in game development. I'm not having any issues code related but rather a project scope issue. I'll start off small, get my init class and functions working, maybe a character and level class, etc, etc but then the project grows to a point I start to find myself lost in my own code and almost overwhelmed.

What tips can you offer someone who starts to get discouraged and start over once their project/code starts to grow a decent size? I get to a point where I go "man this is a lot of classes and code, lets start over and do something simpler" then end up growing that "simpler" project into another "mature" piece of code.

I don't think it's a problem that I'm writing larger projects as all projects eventually grow in size. I think I'm just having a problem with getting overwhelmed early.
This is what libraries are for. Break your project up into several libraries. You can manage them separately.
SDL2 is a library though, isnt it? So what are you suggesting?
Topic archived. No new replies allowed.