SMEGO 1.1 review
DownloadSmego is a networkable cross platform version of the board game Stratego implemented using Squeak.
|
|
Smego is a networkable cross platform version of the board game Stratego implemented using Squeak.
Strategy
Piece uses 3 strategies, one for movement, one for attacking, and one for defending. This way a single Piece class can be used to represent all the various types of pieces in Stratego. This also allows for an easy implementation of modifiable rules.
Proxy
RemoteControl is a proxy for the other player. The messages that are sent to RemoteControl are forwarded to the other player's machine.
Chain of Responsibility
RemoteControl and Remote have a chain of responsibility. RemoteControl passes handles some messages and passes the rest to Remote.
Composite
Board and Piece form a composite. Board acts as a container class which contains Pieces and when draw is called it passes the message onto all its children.
Factory
Ruleset acts like a Piece factory. Whenever something needs to create a Piece it calls a create method off of the current ruleset.
SMEGO 1.1 keywords