nfirvine.comwiki

GenericBoardGameEngine

Filed in: Ideas.GenericBoardGameEngine · Modified on : Sat, 07 Jun 08

The generic board game engine would be computer program that would form a basis for board games. However, the focus would be on playing the games in a more tactile way than one would usually play board games on a computer: the players would need to physically manipulate the game pieces in order to play, rather than the program moving them for you. For example, in a Monopoly game, you'd actually need to move your piece after you rolled the dice, and you'd actually have to place you houses and hotels.

Naming

  • Cabbage? Simply because it's not taken. It may also be backronymable: Card And Board Broadly Applicable Game Engine.

Audience

The audience is meant to be non-programmers, rather gamers and game designers, to this end, the user shouldn't have to code anything, but this option is of course available.

Objects

There would be a playfield, which is equivalent to, say, the table. The playfield would have piles of different objects on top of it. Each of these objects would be gameplay elements such as dice, cards, pawns, whatever. They'd have lots of different events you could have behaviours for, such as clicking, double-clicking, dragging, as well as more object-specific ones like cards_depleted (for a card pile) or times_up (for a sand-timer).

Implementation

  • Pygame or PyGTK?

Powered by PmWiki