1 package net.sourceforge.simplegamenet.dice;
2
3 import net.sourceforge.simplegamenet.specs.model.ClientEngine;
4 import net.sourceforge.simplegamenet.specs.model.GameFactory;
5 import net.sourceforge.simplegamenet.specs.model.GamePlayerClient;
6 import net.sourceforge.simplegamenet.specs.model.GameServer;
7 import net.sourceforge.simplegamenet.specs.model.ServerEngine;
8 import net.sourceforge.simplegamenet.specs.to.GameSettings;
9 import net.sourceforge.simplegamenet.specs.to.Version;
10
11 public class DiceFactory extends GameFactory {
12
13 public DiceFactory() {
14 super("Dice", new Version(1, 0, 0), "An interactive multiplayer game to get the "
15 + "highest score by throwing dice and by taking the bonus as quickly as "
16 + "possible", "Laurent Debacker");
17 }
18
19 public GameServer createGameServer(ServerEngine serverEngine) {
20 return new DiceServer(serverEngine);
21 }
22
23 public GamePlayerClient createGamePlayerClient(ClientEngine clientEngine) {
24 return new DicePlayerClient(clientEngine);
25 }
26
27 public GameSettings createDefaultGameSettings() {
28 return new DiceSettings();
29 }
30
31 }