maandag 17 januari 2011

Games, what do we know?

Ok, lets getting hacking in this games section. What do we know so far?

A game is based on the following parts:

- the Game name (which game are we playing)
- The Game mode (Team Death Match, Cooperation, Capture the Flag)
- Map
- Server
- The date when the game is done
- Team A
- Team B
- Score Team A
- Score Team B
- Winner
- Loser
- Game comments
- Reported
- Report message
- Dispute
- Dispute Message
- Dispute Videos

This is based on all the information we have gather around so far. Now lets break things down.

A Game can one or more rounds, but mostly it happends on one day.
A Game is defined by Team A and Team B who are playing against eachother
A Round is defined by Game, Game mode, Map, Server, Who won, Who Lost (score).
A Game can have its own conversation (Game Comments)
A Game can be flagged as reposted (combined with a message that follows)
A Game can be discussed if its fair or not (Dispute). And this can be combined with a bunch of evidence (videos).

So... with this, it leads us with the following componments:
- Game
- Round
- Discussion/ Shoutbox
- Dispute

So lets make these first.

Game
So the first section is the game itself. Since this one needs to be selected at some point. I would refer this to be a low level tabel (or object) since it is a static thing that most often only gets setup once inside a system.

A game is defined by a few parameters as far as I can tell. You have a game name, a logo, a basic description what the game is all about. Sure, you could go really in depth about defining a game. However, this isn't a gamers catalog system. It should be a ladder script ;)

So lets keep that one simple as we can.

Game Mode
Next up is game mode, or game type. This is just to add an additional description to the match itself, and makes the match a bit more specific. Game Modes are 'general'. So they only need one line of text... Game Mode Name... Thats it really.

Sure one could discuss to have every game have its own set of game modes. It could be done in one simple addon. By having a game, a game mode and a connection table like game_gamemode. However, I think at this point this is pushing it just a little bit too far for the group it is intended to be for. I mean, gamers aren't that stupid that they would select COOP if a game wouldn't have a COOP mode... more or less.

As I also just thought of it. Most people refer to the code (abbreviation is you like). So I added this to the section of gamemodes. Since it would show nicer if it says for instance "COD4 CTF", rather then "COD4 CAPTURE THE FLAG"... makes capture the flag stand out a bit too big.

But this is just a pissing contest I am doing. I just added this section in here. Now I need another coffee!

Geen opmerkingen:

Een reactie posten