by

Spider Engine in Beta

Spider Engine, is in beta testing!

It’s a WebGL game engine written in Typescript. It has an editor front-end that aims to be as accessible as possible, without sacrificing power and flexibility.

I really enjoyed working on this. After almost a decade of C++, I always held a negative view of web technologies. I’ve been totally wrong in some regards: It’s possible to make rich, interactive, and performant software on the web in a scalable way. Most aspects, and especially the frontend, can be made faster and look better using web technologies. But other aspects needed by truly heavy-duty software, such as big disk I/O and multi-threading, are way more limited.

Technology

It is developed on a WebGL / Typescript / React stack. It is built with visual scripting in mind. I think it’s great to visualize the execution and data flow of a program.

The iteration time is particularly short because visual scripts can be implemented in Javascript. Given how quickly today’s browsers compile Javascript, adding new logic feels almost instantaneous. Also, it’s easy to control the complexity of scripts because you decide the scope of each block. You can even make an entire game in a single block if you don’t like visual scripting.

Check out Spider Engine and let me know what you think!