Developer Blog: The Infrequentness

I really should hire somebody to do all the non-game-making bits of this business for me as it seems I’m terrible at them. If you want the job you should be warned I can’t afford to pay you at all.

So here is a devblog post that is long overdue because I got distracted by basically everything on the way.

Studio Update:

I am still not homeless or starving! However the odds of me releasing a new game in 2013 are slim and as sales of Waves are no longer enough to support me through to 2014 I’m probably going to have to find an additional income source. I see there being two options that don’t take away from development time, Kickstarter and Steam Early Access. I’m investigating both of these at the moment.

The New Game is indeed a new instalment in the Waves universe. I say that instead of Sequel because the gameplay and focus of this new game is quite different. Where Waves was all about high scores the new game is all about exploration and co-operation. It will have an online co-op mode for 2 (maybe 3) players which is actually the focus of the game. I can say this with confidence now because online multiplayer is in and working and actually has been for about 6 months now.

My current task list has roughly 6 months of work in it just to reach beta and that’s not factoring in all the art and sound requirements for it. It’s a big complex game compared to waves and I really hope it pays off in the long run.

Currently Working On:

My current work is in creating the games “Ecosystem”.

Every level is procedurally generated and I wanted to find a way to populate them with entities in an organic way. This is an extension of an idea I had when I worked on the original Warhammer Online back before it went to Mythic. In that game the population of an area of forest would be determined by what was already there based on a dependence hierarchy. You wouldn’t get any Goblins until the Snotling population reached and you wouldn’t get Orcs until the Goblins reached etc etc. This meant that areas of the world that were constantly being farmed by players (such as those around the starting towns) would never spawn the really dangerous monsters but extremely remote areas would be more likely to build up.

It didn’t work in reality but that was because players would never leave the small monsters alone so that the nastier ones would spawn even if there was no benefit for them killing them. Players are a blood thirsty bunch.

This version takes entities that must exist in the world for the player to progress and uses them to create things that the player can fight. An example will help:

In order to move to the next level the player needs to get a complete key which is in several parts. They obtain a key part from an “input” node which is spawning entities that move “Data” from the input to the “Output” (Level exit). The entities that move the Data around sometimes drop some as they go.

Data if not picked up quickly will turn into “corruption” which can grown over time and turn into a “Bad Sector”. A Bad Sector will spawn enemies called “Errors” which are very similar to the enemies found in Waves. Some of these enemies will place traps, attack Data Carriers and generally increase the chances of more Bad Sectors forming.

There are several variations on this theme throughout the game that I hope will create interesting levels organically that I can’t fully predict. They are all designed so that in small levels where the player may encounter them very quickly the volume and size of enemy will be lower thus easier to deal with while in large levels the areas the player discovers later will have had a longer gestation period so have more bigger enemies to worry the player.

This is all fairly experimental at the moment and I’m still not sure if it will pan out how I hope but it’s something I really want to try out.


I will be at Rezzed on the 22nd and 23rd of June. I won’t be exhibiting anything unless people ask if they can setup some Waves machines because they just had some space and machines going spare (which is unlikely) but if you want to meet up and have a chat just get in touch with me in Twitter, Facebook or Email.