It seems the changing times affected my decision about the game engine development, so after some thought I’ve decided to release the existent source code for the public, maybe someone wants to use ideas or pieces of code from it.
Bitbucket mercurial code repository:
I will probably work on it from time to time, maybe in the weekends, just to keep my humble C++ skills alive, but it will be only when I really don’t have anything better to do, so that will be usually quite rare :).
This decision was taken while I was coding some shaders and trying to go towards PBR (Physically Based Rendering), and realizing that my math skills will not cope very well with all the formulas and ideas found in the papers and examples around the web, plus, I never liked the fragility of shader development… So, being frustrated that my math skills are bad (and would still be bad even if I would try to learn more math, since I don’t really like heavy math), I’ve decided that this is a useless thing to continue, even as a hobby, I would lose precious time, instead of making games, just coding and engine that would be sub-par with the engines on the market or even other free engines.
That being decided, I guess its time to put Unity3D to some good use and try some game ideas.
For more than a decade I’ve been doing engine related development in my spare time, and then few years as a job for Crytek’s CryEngine, it was fun, but times change and one needs to adapt.
The engine is not really dead/closed, its just frozen in time and space, from time to time I will add and modify features (and bugs) to it.