Game Pencil Engine has been out for about for nearly 1.5 years and it has been quite an evolving engine and project. It started off as a closed-source JS game engine and has evolved into an open source game engine with constant support thanks in part to our Patreon backers and our ambition.
Why C++ and not C#?
The decision to use C++ instead of C# is because of our extensive experience with C++ and abilities to make games in it versus C#. C# is quite the popular language with things like Unity3D spearheading most C# game based development. If we were to attempt to implement C# it would take more time to “learn the language” than to make a usable game engine. Our focus is to release PawByte games in a language we are fluent in versus “slightly competent in”. Although C++ may be seen as more “complicated” to use and/or learn it is the best option for us going forward.
If you have not already backed our Patreon campaign, please consider a donation to help support this evolving dual-language engine.