Steps in Developing a Video Game

Moderators: GSH, VSMIT, Commando

User avatar
forgottengames
Sabre
Posts: 237
Joined: Thu Jun 30, 2011 9:29 pm
Location: Sol-3

Steps in Developing a Video Game

Post by forgottengames »

I've always wondered, how are video games conceived, and how are they developed? What's the first thing that the developers start coding, usually? Ever since I've gotten into DarkBASIC Pro, I've always thought it went something like this:

MY THEORY of Game Development:

1) Inception: The game is planned out, given a storyline, characters, worlds, and settings.
2) Actualization: The rudimentary parts of the game are developed, including AI, environments, and designing and animating the characters.
3) Expansion: More details are added to the game, including cutscenes, usable pick-ups, environmental details, and loading screens.
4) Playtesting: The game is given a "dry run" to ensure playability, and bugs and other undesirables are reported.
5) Optimization: Bugs, glitches, and plot holes are all corrected.
6) Publishing: The game is packaged into an installer.
7) Marketing: The game is placed into shiny boxes and shipped.

Am I almost accurate?
It's a cold world and THIS IS ICE
User avatar
Ded10c
Recycler
Posts: 3815
Joined: Sun Feb 20, 2011 11:05 am
Location: Stoke-on-Trent
Contact:

Re: Steps in Developing a Video Game

Post by Ded10c »

Game development usually follows either a waterfall or rapid development plan, as far as I'm aware.

The waterfall model flows like this:
Requirements analysis and specification (what are we making, what does it have to do, what do we need)
Design (How are we going to do it)
Implementation (Making it)
Testing (Make sure it works, re-implement if it doesn't)
Maintenance (Patches)

Rapid cycles have design, implementation and testing running cyclically through prototypes until a build is reached that's ready for release. It's faster and more efficient, but doesn't work as well on larger projects like games. If I had to guess, I'd say Ken and Nathan are doing 1.5 and 1.3 through rapid development, whereas the games themselves most likely used a slower model like waterfall there.
battlezone.wikia.com needs your help!
User avatar
Nielk1
Flying Mauler
Posts: 2991
Joined: Fri Feb 18, 2011 10:35 pm
Contact:

Re: Steps in Developing a Video Game

Post by Nielk1 »

Ahh the waterfail method...
Shadow Knight
Thunderbolt
Posts: 158
Joined: Sat Feb 19, 2011 6:39 am

Re: Steps in Developing a Video Game

Post by Shadow Knight »

The steps are more like this:

Concept - Broad idea of what sort of game you want
Prototype - Quickly whip up a working prototype showing off the basic gameplay elements. This usually happens quite a few times to find what's fun and what isn't. This will help immensely in pitching the game to a publisher.
Development - Fill out the game, add content, start developing a story if needed. Basic artwork at this point.
Polish - Final artwork comes in, sounds are added, any performance issues that haven't been fixed yet get worked out.
Release - Chuck the game out there, get it noticed, etc.
Maintenance - Patch major issues that come up which haven't been caught in testing. 1000 people will break your game much faster than having 30 people playtest it, no matter how much you've done it.

Testing should be done pretty much throughout the project to squash bugs when they appear so nothing ends up relying on them to break when you fix it at a later date.
User avatar
forgottengames
Sabre
Posts: 237
Joined: Thu Jun 30, 2011 9:29 pm
Location: Sol-3

Re: Steps in Developing a Video Game

Post by forgottengames »

Bugs need to be addressed BEFORE the game is released. Battlezone 2 and Mercs. 2 could both have lived if they were better tested.
It's a cold world and THIS IS ICE
User avatar
Ded10c
Recycler
Posts: 3815
Joined: Sun Feb 20, 2011 11:05 am
Location: Stoke-on-Trent
Contact:

Re: Steps in Developing a Video Game

Post by Ded10c »

forgottengames wrote:Bugs need to be addressed BEFORE the game is released. Battlezone 2 and Mercs. 2 could both have lived if they were better tested.
They would have been better tested had Activision not wanted the games released "last week, goddamnit".
battlezone.wikia.com needs your help!
User avatar
Red Spot
Attila
Posts: 1629
Joined: Mon Feb 21, 2011 6:14 pm
Location: The Netherlands

Re: Steps in Developing a Video Game

Post by Red Spot »

forgottengames wrote:Bugs need to be addressed BEFORE the game is released. Battlezone 2 and Mercs. 2 could both have lived if they were better tested.
Its the company paying for development that dictates when you are far enough to deliver, not the producer/developer, and definitly not the final customer.
User avatar
forgottengames
Sabre
Posts: 237
Joined: Thu Jun 30, 2011 9:29 pm
Location: Sol-3

Re: Steps in Developing a Video Game

Post by forgottengames »

Yes... But what is the first thing that people code, usually?
It's a cold world and THIS IS ICE
User avatar
Ded10c
Recycler
Posts: 3815
Joined: Sun Feb 20, 2011 11:05 am
Location: Stoke-on-Trent
Contact:

Re: Steps in Developing a Video Game

Post by Ded10c »

Depends on where you start.
battlezone.wikia.com needs your help!
User avatar
jack775544
Thunderbolt
Posts: 125
Joined: Mon Jun 20, 2011 5:41 am
Location: Australia

Re: Steps in Developing a Video Game

Post by jack775544 »

forgottengames wrote:Yes... But what is the first thing that people code, usually?
The Beginning?
"The greatest trick the devil ever pulled was convincing the world he doesn't exist" - Charles Baudelaire
User avatar
forgottengames
Sabre
Posts: 237
Joined: Thu Jun 30, 2011 9:29 pm
Location: Sol-3

Re: Steps in Developing a Video Game

Post by forgottengames »

AHadley wrote:Depends on where you start.
Let's say from scratch.
It's a cold world and THIS IS ICE
User avatar
Nielk1
Flying Mauler
Posts: 2991
Joined: Fri Feb 18, 2011 10:35 pm
Contact:

Re: Steps in Developing a Video Game

Post by Nielk1 »

The best method is to first, design the game correctly, that being, start with your core mechanic and go from there. Write up a good requirements document, you can use that to figure out your testing requirements and figure out all your technological risks and functional vs non-functional requirements. To cover the tech risks, start with prototypes of only those areas to ascertain you can in fact do what you want to, how you want to. It might be a good idea to mix some market research in here early to figure out if people would like these mechanics but you really have until the first testing phase until you really get into that. Of course, you don't want to make a game everyone will hate no matter what you change.
Shadow Knight
Thunderbolt
Posts: 158
Joined: Sat Feb 19, 2011 6:39 am

Re: Steps in Developing a Video Game

Post by Shadow Knight »

forgottengames wrote:Yes... But what is the first thing that people code, usually?
I've made a couple small games so far. Assuming all the back end code is done, the first thing is to get the camera and player control up and running in some shape or form. I'm not sure what your point in asking this was, so I'll leave it at that.
User avatar
Nielk1
Flying Mauler
Posts: 2991
Joined: Fri Feb 18, 2011 10:35 pm
Contact:

Re: Steps in Developing a Video Game

Post by Nielk1 »

To simplify, make sure you can even do what you want to do with prototypes.

And for god sakes, do it on the side, its not worth the stress of a mainstream career in it.
Post Reply