Author Topic: Things to consider when starting a game  (Read 2939 times)

Offline Zeggy

  • Global Moderator
  • Level 35
  • *****
  • Posts: 1,187
  • Reputation: +13/-4
    • View Profile
Things to consider when starting a game
« on: October 30, 2006, 12:13:25 PM »
Things to consider when starting a game
By Zeggy (webmaster@zegghq.com)
Copyright (c) 2006, ZeggHQ

NOTE: This 'checklist' is mainly for creating an online web game, a game that's played in a browser (text based games), although I guess it could be used for other purposes.

Before starting off with making a game, you'll need to know a few things first, and have a plan.

A Name
This is important for the game. You MUST have a good name. Something that will attract players, and it must have something to do with the game. Don't call it 'Bob's Strategy Game' or 'Chuck's RPG'. From there on, you can start building a storyline if your game needs it. Or you could do it the other way around, starting with a story to get the name.

Genre
What kind of game is it? RPG, strategy, pet game?

Type of time
Is the game going to be real-time, turn-based or tick-based? Turn based would mean each person is limited by the amount of turns they have. Tick based means that each player would be limited by each time the world 'ticks'. It could be every 5 minutes or 5 hours. Real-time means the player wouldn't be limited by anything, so you will have to imagine something else to limit player activity, otherwise whoever plays the longest becomes the best.

Other limitations
Are there are going to be any limits to stop the player from making actions? It could be energy to limit the player from fighting too many monsters. It could be money to stop the player from getting every item available. It could be minerals to stop the player from creating too many buildings. It could be mana to stop the player from casting billions of spells. Think about it. This is quite important. Sometimes limits can make the game funner and more strategic or make the game boring and drive away players. If you choose money, make sure to choose a currency. It could be Gold, Cash, Rocks, Potatoes, whatever. You could even name it after your game. If your game is called Dark Nova, you could call it Nova Points or something like that.

Can you create it?
Can you or your coder create the game? Is it possible to code something like what you have in mind? This is important as well. Sometimes I get great ideas but later when I've created everything else and I get to this part, I find that it's impossible to create. After that I basically stop making the game, disappoint all my players and close it down. :(

Think of the database structure
How is your database structure going to look like? Are you going to have one table for player info, or do you need two tables to store different kinds of information, such as character data? How will your scripts interact with the database to make the game work properly? This is pretty important as well because this step is what usually makes my own games go down. Maybe other people don't have difficulty with this though :P


I hope this gives you enough to think about.

And then of course, you should have an idea in your mind :)

Offline codestryke

  • Administrator
  • Level 33
  • *****
  • Posts: 589
  • Reputation: +22/-0
    • View Profile
    • eXtremeCast Games
Re: Things to consider when starting a game
« Reply #1 on: October 30, 2006, 04:48:33 PM »
YES YES YES

Thinking of the database structure is highly important when starting out with a new game! In fact it's more important then the actual PHP logic itself. A poorly designed database will drop your server faster then poorly written PHP code!!!

Lean how to create joins between tables! If you MUST have a text/blog  field put it in another table and always and I mean ALWAY know the how and why to create indexes!

Creating online addictions, one game at a time:

Offline Mgccl

  • Level 7
  • *
  • Posts: 33
  • Reputation: +1/-0
    • View Profile
    • WebDevLogs
Re: Things to consider when starting a game
« Reply #2 on: November 09, 2006, 10:52:36 PM »
database normalization...
I start DB thing before any PHP code is written...
sometimes seeing like... 50 tables running around free in a db... and you just feel great about those normalization you did...

Offline sokii

  • Level 14
  • *
  • Posts: 107
  • Reputation: +2/-1
  • Bored? Yea me too... :/
    • View Profile
    • Pyloth
Re: Things to consider when starting a game
« Reply #3 on: November 08, 2007, 06:58:32 PM »
nice information!
Forum Designer Since: March 23, 2006
We are still looking for staff at Pyloth! Send me a PM at my forums located here.

Offline robotix

  • Level 10
  • *
  • Posts: 55
  • Reputation: +1/-0
    • View Profile
Re: Things to consider when starting a game
« Reply #4 on: June 14, 2008, 06:39:40 PM »
This really would help the beginner.. Might I suggest putting it under the help forum and pinning it to the top? that's probably where the most people will look first, since it says 'help'  :D
:) :D :) :D :) :D :) :D :) :D :) :D :) :D
...Somethings wrong...

Offline rockerrullz

  • Level 7
  • *
  • Posts: 31
  • Reputation: +0/-0
    • View Profile
Re: Things to consider when starting a game
« Reply #5 on: June 15, 2008, 02:13:03 AM »
very good material. for those who wanna start a game from scratch is the best method so in this way they know what they should do.

Offline lewt24

  • Game Owner
  • Level 10
  • *
  • Posts: 57
  • Reputation: +0/-0
    • View Profile
Re: Things to consider when starting a game
« Reply #6 on: October 15, 2008, 10:56:35 AM »
Great information here....
database structure is sooo important... if its not right at the start then you have a massive headache later on.... especially when the game gets really big because of all the info and bandwtih usage
I sell and make lots of things... talk to me via Instant Messenger if you need anything at all really

 


SimplePortal 2.3.3 © 2008-2010, SimplePortal