Dev Diary : Feature Set

Now that I have a rough game design worked out I need to start figuring out what features will be included in the game.

The feature should be thought of as a baseline to work towards. New things may be added, and items may be changed, but in general this is the guide to which the game will be made.

General Features

First things first – the general features. These are the things that will decide the programming language and the recommended specification computer for playing the game.

  • 24 levels
  • 2 Game modes, Story and Arcade
  • Basic physics system - everything affects everything else, explosions move nearby objects, bullets force pushes objects, player bumps into and moves objects.
  • 3D graphics
  • 32-bit color

I must admit I already know what I will be using to program the game. I have used Blitz3d for all of my sale games so far and I will continue to use it for the forseeable future, but if I was working in a team with more knowledgable programmers this part would be more important.

Gameplay Features

Basic features out of the way, now I’m going to list the gameplay features. What type of game is it? How will it play?

  • Side scrolling shoot em up
    • Story Mode – the story will be integrated into the game with simple notes & objectives at the start of each level
    • Arcade Mode – A single level shoot ’em up. Rather than telling a story the objective is to get as many points as possible by killing as many enemies as possible. The more enemies you destroy the harder they become.
  • Many types of enemy – some ideas for enemies to face off against are listed below.
    • basic grunt – static - shoots at you randomly
    • advanced grunt – moves up and down - shoots at you randomly
    • big grunt – static, more powerful than basic, shoots regular stream of bullets
    • big grunt with babies – static with orbiting basic grunts
    • patrol bot – moves horizontally scanning level for intruders… you!
    • gun emplacement – fixed on floor/ ceiling
    • kamikaze – doesn’t shoot - heads straight for you , explodes on impact - can be used against enemy bots
    • floating mines, not an enemy but must be avoided, explodes on impact
    • hit n run - crap fire power but very fast
    • cloaked/ stealth - only totally visible when shooting/ being shot, otherwise visible as a shimmer – predator stylee
    • spread bomb launcher – shoot a bomb in the air that splinters into multiple shards
  • Collectables - destroyed enemies throw out items to be collected for points which can be spent on items in the store. Occasionally throw out extra health?
  • Level objectives – the majority of the levels will be the basic ‘kill everything that moves’ variety, but these will be interspersed with a selection of the following.
    • destroy boss monster – boss’s require specific tactics to beat
    • destroy specific objects – generators, research terminals
    • Survival – survive the onslaught of a series of obsessive enemies intent on your destruction
    • rescue - kill everything except specified person/ object
  • Store/ Shop between levels – upgrade rocket pack and gun. Things that could be upgraded…
    • rocket pack speed
    • gun reload speed
    • gun accuracy
    • bullet strength
    • gun power (bullet speed)
    • rocket pack shield (health)
    • extras
      • orbit droids (extra firepower)
      • double shield

What Else?

To make the game interesting I want try and introduce something new at least every other level, this means either a new enemy or a new mission/ gameplay type. The basic game will be ‘fly around shooting stuff’ but there should be other things to break up the pace of the game adding interest and a reason to continue playing. One of the best games of recent times for this is Hamsterball by Raptisoft. Not in the slightest bit related to my game, Hamsterball does the level progression really nicely. Every single level offers something totally different to the player making it a very enjoyable game. In fact Hap Hazard, also availalble on Raptisoft.com, is also very good at this.

I think the store will be very important to the game. It will be a very simple affair but upgrading in games is very very rewarding. Two of the better examples of this would be MotherLoad and Puppy Invaders. Both are, superficially, incredibly simple games but adding the ability to upgrade your vehicle adds an extra layer of tactics and depth making the games very hard to put down. With any luck I will be able to achieve a similar amount of immersion in this game.

Let me know what you think on Mastodon, or BlueSky (or Twitter X if you must).

Link to this page

Thanks for reading. I'd really appreciate it if you'd link to this page if you mention it in your newsletter or on your blog.

Related Posts

02 Oct 2005

Dev Diary : Game Design

Before working out what sort of game to make I need to find out what is in a design document. These are new to me so a quick Google threw up a handful of sites. The most likely was found...
30 May 2005

My Next Game

I have been working on my next game for a while now. It’s going to be an updated version of Bubble Bomb. This may seem like a strange choice since Bubble Bomb is essentially ‘Yet Another Colour Matching Game’ (YACMG?)....
14 Jan 2006

Dev Diary : Design

Well – I got a little behind with my dev diary. First Regulus became rather more popular than I expected, and then EbayEd sunk without a trace (FWIW I never expected it to be popular – it IS rather limited...
17 Dec 2007

Videogames don’t make people stupid! Do they?

Recently a UK politician claimed teens playing games is making them less intelligent, in fact the following quote comes from a very popular tabloid – the Sun. KIDS hooked on computer games have sent England plummeting down world league tables...
06 Sep 2005

What I do at Miniclip

I do lots of different things during my day job at Miniclip, web design, graphic design, animation, and programming – I have to turn my hand to whatever is required, and I seem to be working on something different every...
15 Feb 2006

Off with their Huds (video game huds that is)

An interesting article about in game interfaces and how they’re slowly dieing out. First, it’s important to answer the question, ‘What is a HUD?’ A HUD is simply a collection of persistent on screen elements whose purpose is to indicate...