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.

Wednesday, January 31, 2018

Why do software publishers change software for no good reason?

"If it 'aint broke, don't fix it"

Since the dawn of time, 95% of desktop GUI's have a toolbar with a minimum of File, Edit and Help.  If you wanted to open a file, e.g. a Word document or Eclipse project, you went to File and selected Open.  If you wanted to know what version of software you were running, you could rely on a "Help | About" menu option.

Now I challenge you to find out what version of Word, or any of the MS Office suite, you are using, on the more later version.  I don't know which versions, exactly since I can't see how to discover the version number I am on, but the ones where, for some unexplained reason, they've removed the Edit and Help menu, and clicking on File takes you to a whole new window.  It also makes it much harder to Google for the solution, since you can't search for what version of Word you are using, so 90% of results still say "Go to Help | About".

As well as that, they've also redesigned the file dialog; now it's impossible to go directly to any directory on your computer.  You can only go up or down a level, although if you click on the right area, it brings up the original classic file dialog!  Why is this hidden?  I can only assume it's so they can keep people paying for the MCSE certificates, or whatever they're called these days.

The latest culprit is Firefox.  What is the point of Firefox's "Other Bookmarks"?  If a user bookmarks a page, wouldn't they want it to appear under Bookmarks, not in some obscure folder that hardly anyone even knows about?  I imagine new users abandoning Firefox since their bookmarks don't seem to be added, which was my first thought.  They changed this feature a few months ago.  Why??  Was it too straightforward and logical?

Tuesday, January 30, 2018

Free Quality Open Source #2: Space War!

Everyone remembers Thrust don't they?  Or Gravity Force?  If not, they were some of the first gravity/physics games, and great fun.  So that's why I wrote SpaceWar.  The full source is available here.  It's in Java, and should "just work".

The game uses jBox2D in order to do the physics.  This means that all values can be easily edited, such as mass, acceleration, gravity, bounciness etc...   The gravity also comes from the masses of the object rather than "down", so players will gravitate around planets etc..

For the multiplayer aspect it uses the keyboard and as many gamepads as you can plug into your USB ports.

Since it's fully open-source, you can do whatever you want with it.  Please let me know how you get on.