You need patience, Always improve what you have, if you have nothing, hack yourself in, take pieces that not complete yet, improve later.
Just say what you want, and get it, this site aint helping you much, they will tell you to use some engine like unreal or whatever, while you can make your own engine.
Like : We know that YOU cannot handle it !!!, tell us first how much spare time you have before jumping to a conclusion L.Spiro!, i,m voting you down 10 times, dayjob here, crazy site.
Let me say like this : a unreal engine makes it harder for you to understand, get coding your own small simplest engine ever, and improve in time.
Once you have stuff going on, you have motivation.