So... for a few days I was playing around with programming and planning a board game played online... mostly inspired by video-game board games in general but most recently the "Command Grid" in the latest PSP "Kingdom Hearts" game.
After about 3 days I got to the point where I planning the server client communication etc and got mad at how complicated and hard it was becoming... but maybe if one of you people is interested in the idea then we could work on it together? (yeah right)
But Anyways, since it's not going anywhere any time soon:
SinbadEV's Board Game Idea:
Javascript/HTML5 Locally and Apache, MySQL, PHP, perl with phpbb handling user management.
Game would play similar to "Monopoly" or one of the many "Party Board Games (but without the mini-games)"...
Players would be dealt numbered cards from a common deck and move by playing these cards with the intention of hitting checkpoints or collecting stars or some similar system. They could also play certain cards for additional effects and instead roll a die that turn.
Certain spaces could be "claimed" if the player landed on it when it was unclaimed... they would be able to slot a card from their hand into the space to claim it and then when an opponent player landed on the space then some penalty would apply to the opponent, usually to the benefit of the player (think paying rent in Monopoly)... The game would end when a player collected all the widgets or landed on all the checkpoints in the right order or some such goal.
The "brains" would all be handled server side with players being presented with a list of actions they could take at any given time and the local script would send intermittent "status check" requests.
After that basic framework has been established there could be quite a bit of meta game, for example earning access to different boards or rare cards or perhaps earning spaces that could be used to build your own custom boards... I also imagine a expanded social version with players taking turns asynchronously on a huge board world where they could place and claim new spaces and perhaps have certain spaces benefit players that are a member of the player clan and play together to control zones etc.
[CRAZY IDEA] Web Board Game
Moderator: Moderators
Re: [CRAZY IDEA] Web Board Game
One practical question I had was that I don't know how to handle the game server side...
My initial idea was to do it all in database tables so you'd have a
Player Table
Board Table
Game table
PlayerTOGame Table (with flag for whose turn it is and turn order field)
Deck Table
DeckTOGame Table
HandTOPlayer Table
etc etc etc
So the state of each game and player etc would all be in the database and accessed when needed by query and when the player moves or plays a card it would be an series of update and/or insert/delete queries.
But now I'm wondering if the way to go is to encode all the game data and store it in a single record in single table and "check it out" update it and "check it back in" when a player makes a move... or even to have there be some kind of "game daemon" running on the server at all times that keeps track active games as object instances...
My initial idea was to do it all in database tables so you'd have a
Player Table
Board Table
Game table
PlayerTOGame Table (with flag for whose turn it is and turn order field)
Deck Table
DeckTOGame Table
HandTOPlayer Table
etc etc etc
So the state of each game and player etc would all be in the database and accessed when needed by query and when the player moves or plays a card it would be an series of update and/or insert/delete queries.
But now I'm wondering if the way to go is to encode all the game data and store it in a single record in single table and "check it out" update it and "check it back in" when a player makes a move... or even to have there be some kind of "game daemon" running on the server at all times that keeps track active games as object instances...