I once was like that too, just used C++ and Lua for my RPG engine.
It tought me a few things:
- Making games is way harder than expected, because an engine will not make a game, and the game part on top of the engine is not “a little” but a whole lot of work.
- I’m bad at game design. And it is suprisingly hard to get advise or help on design questions. Most forums are 90% programming and art questions.
- Any programmer can make a game engine. Programmers are plenty, so are engines. Furthermore: There are teams of really skilled people who make engines, so a lone wolf developer has a hard time competing.
- People will choose popular engines. Which makes sense, because it is easier to get help with something which a lot of other people use and have experience with.
It might be different for you, by my interest in programming dropped a lot over the years. First it was all interesting and I was very proud of the high-tech solutions I could implement, including assembly coding to use all possible power of the CPU. But at some point it became more and more just basic work which I had to do, to reach the real goals. It was no longer something interesting, just a skill that I am using to make my ideas come true.
Furthermore, programming is a fairly slow process, so the “make my ideas come true” thing often meant years of work, which finally seemed to be a waste of time, and made me turn away from programming and game development.
I keep coming back, but nowadays I try to stop projects once they are getting boring to me. I only once had a successful project, it took 7 years of my free time to create and I lost it to other people in a series of unlucky circumstances, was finally kicked out of the team. So I’m having nothing out of it, even that it nowadays is a successful project and the internet still is full of pages listing me as author …
-> Unless you plan to make money with programming or game development, be sure to only do it when it’s fun, or has a chance to lead something that is fun within a short frame of time. Don’t spend years of your life on something that will give you almost nothing in return.
I’m just writing this, to give you an idea what can happen, if someone starts from your position. It doesn’t have to mean that your path will be the same, I just try to show some of the things that I learned and which happened to me, in hope that they will be help and warning, so that you can do it better.