Thursday, January 10, 2019

My Open-Source Projects

I've created a seperate website to showcase all my open source projects.  Take a look at, and maybe use them to kickstart your own projects.

Tuesday, January 08, 2019

SteveTech1 now has voxel support

SteveTech1 now has the built-in ability to create (and destroy!) voxel worlds.  Now you can create a PUBG/Fortnite clone in Java with Minecraft style voxels.

See it in action in this simple and rough demo that I created:-

SteveTech1 can be downloaded here:

Sunday, September 30, 2018

More Games Made with SteveTech1

Here's a couple of other multiplayer FPS games I've been developing with SteveTech1:

Bug Hunt:

This is going to be a bit like Alien Isolation.  It's very early in the development process, and so far I'm just walking around avoiding zombie's that charge at you.

Two Weeks in the Pub:

If you're going to write a multiplayer FPS, surely it's only a matter of time before you write a PUBG/Fortnite clone, and here's mine.

I should probably say that SteveTech1 can handle more than just low-poly models, it's just that those are the best free ones I could find on the internet.

Thursday, September 27, 2018

Multiplayer Tower Defence

I've just started a new project using SteveTech1, which will be a Multiplayer Tower Defence FPS.  Read the in-progress tutorial at

Friday, March 09, 2018

Laser Squad in 3D

Laser Squad was probably my favourite game on the Spectrum, and I played it for hours at a time back in late 80's (one reason why I created Stellar Forces).  Now that I'm developing a multiplayer FPS engine in Java, an obvious candidate for a game is a realtime version of Moonbase Assault, one of the original missions in Laser Squad.

In that mission, one side had to defend a moonbase from attack by the other side, who had to destroy the moonbase computers.  My realtime version is a long way off yet, but here's a preview showing me walking around the moonbase.

For those who remember the game really well, you should recognise the layout of the map and be able to follow it as I go.

Wednesday, February 21, 2018

Java Open Source Multiplayer FPS Engine - Preview

"SteveTech1" is my code name for my new Multiple FPS Engine for Java (a name in tribute to Id).  Obviously, the only way to prove that my Multiple FPS Engine "SteveTech1" actually works, and is useful, is to create a game with it.  Here is a preview of that game:-

It's called Undercover Agent.  In a nutshell, all the players (and scenery) look exactly the same.  The aim of the game is to find the enemy players before they find you.  Since everyone looks the same, the way to identidfy them is when they move.  But then you have to move to find them!  Aargh!  In this level, everyone is a snowman, surrounded by inanimate snowmen.  Did I see one of them move...?

Once I'm sure that SteveTech works, I'll be releasing the source.