Separating the NewEngine project


When I started the NewEngine project around 1.5 years ago, the goal was to create a game engine exclusively using Batch.

However, plans started changing, and as NewEngine was based on a custom script interpreter, I realized NewEngine could be made into an implementable standard.

After asking around, a notable level of interest was shown for the possibility of reimplementing NewEngine in various other languages.

Due to NewEngine simultaneously being a Batch game engine and an implementable standard, effectively communicating the difference between the two became challenging.


The solution is to simply separate the two projects entirely, with Tempest Runtime replacing NewEngine Runtime.

Tempest Engine is to be treated the same as any other implementation of NewEngine.


With these projects being separated, some things have been moved around.

The NewEngine blog is now reserved exclusively for general NewEngine topic, no longer being Batch focused.

Development blog posts have been moved over to the Tempest Engine page, being mainly Batch focused.

Previous blog posts will remain available on the Tempest Engine page.


Tempest Engine will always remain pure Batch, that will never change.

You can visit the Tempest Engine page here.