Hello Everyone! With a friend we’re creating a Game Engine using three.js. The environment was inspired by Unity, with an extendable Editor and a component driven development workflow. It’s an electron app, works in Windows, Mac and Linux and you can code with whatever editor you prefer. At the moment we can open files with VSCode within your project directory, but we will include a simple way to do this with the most popular ones.
The component system is a “non-invasive” extension of three.js, where we simply add some functions to the API. We also “proxy” the .add() and .remove() methods to accept instances of a Component. Components are stored in a separate state managed by the engine to avoid interfering with Object3d.
We use React for the UI of the editor and we provide a simple API to create your own editor windows. It will include a store to seamlessly publish and install extensions.
We don’t have a name for it yet, but since it’s a badass outlaw created by these nobodies who came out of nowhere, we’re referring to it as The Rogue Engine for now. You’re welcome to help with the name by the way!
It will be free, and there will be an Alpha available soon, which will include the barebones Editor and maybe a few game development tools. We’d like to know what, in your opinion, we should prioritise for the Alpha.
For now, you can follow up on its development on my Twitter https://twitter.com/BeardScript. When we have a name and some branding we’ll create social networks and a website for it.
Thanks for enduring this til the end, enjoy the video and I hope we can count you in for the Alpha.