Wrymn wrote:Stuart if I may ask a few question about your background

Where have you learned to work with C++ / OpenGL ? Have you attended some school of computer science, got some core knowledge and then learned the rest yourself? Or learned everything by yourself?
Also If I may ask, what is your real life job? Does it also including some C++ skills or do you have job in game industry?
- Also for people, who would like to get into building their games from scratch, without any other existing engines, what is your advice on learning all that? Supposing ofc they have basic or intermediate knowledge of OOP and C++ already ofc.
- Or for people (sadly as myself

) that have worked only with engines like Unity in the past and want to try more advanced stuff.
I learned everything by myself. Have been doing gamedev as a hobby for about 10 years, particularly like doing engine design.
Galaxial is the first serious game I have started to develop.
I've never done anything programming or gamedev related as a job. Not going to say much else about my private life, sorry!

The usual advice given to these sort of questions by other developers, is to "make games not engines" because making an engine can take you forever.
I did the complete opposite because I love making engines so much, although at that point I didn't really have any intentions of using it for a particular game.
Personally I find games made with there own engine are often a lot more unique and efficient.
If you are going to do a long/ambitious game project solo, one thing I would say is to expect and be able to handle long periods of solitude.
