BrisGolang
BrisGolang is a Go implementation of the game of briscola using the WebSocket protocol for client/server communication.
Usage
You can play in 2 ways:
- not using the server
- using the server
Not using the server
Start the game with go run .
$ go run .
------------- brisGolang -------------
game:
players:
MAX: [
] 0
MIN: [
] 0 table: [] trump: ------------- round 1 ------------- game: players: MAX: [5♥ 6♥ 6♠] 0 MIN: [K♣ 4♣ T♥] 0 table: [] trump: ♥ > cardIdx (0,1,2) [default=0]:
At the prompt type the index of the card (0
, 1
, 2
) you want to play
Using the server
Launch the server
$ go run server/server.go
http server started on localhost:8080
In another terminal use wscat (or something similar) to open a connection
$ wscat -c ws://localhost:8080/ws
Connected (press CTRL+C to quit)
>
Type newGame
to create a new game
> newGame
<
game:
players:
MAX: [
] 0
MIN: [
] 0 table: [] trump: >
Type start
to start the game
> start
<
------------- round 1 -------------
<
game:
players:
MAX: [7♠ K♠ J♦] 0
MIN: [6♥ T♦ Q♥] 0
table: []
trump: ♣
>
Type play
and the index of a card (0
, 1
, 2
) to play
> play 1
<
game:
players:
MAX: [7♠
J♦] 0
MIN: [6♥ T♦ Q♥] 0
table: [{MAX K♠}]
trump: ♣
<
game:
players:
MAX: [7♠
J♦] 0
MIN: [6♥ T♦
] 0
table: [{MAX K♠} {MIN Q♥}]
trump: ♣
<
------------- round 2 -------------
<
game:
players:
MAX: [7♠ 2♥ J♦] 7
MIN: [6♥ T♦ A♣] 0
table: []
trump: ♣
>
TODO
- a multiplayer version
- a real client