Projects




Version 7 (modified by 6beese, 3 years ago) (diff)

--

Settler

Settler is a plugin for Mulan based on the famous board game Catan, previously known as Settlers of Catan. The version here has been developed as a proof of concept. It demonstrates how to develop distributed applications based on Renew and Mulan by distributed teams. (We were up to 50 people in a student project working concurrently and cooperatively on the implementation following the Paose-Approach.) The current version improves some game features of the earlier versions (see Renew 2.6) and is used as our test case application for the modularization of Renew and Mulan (see Renew 4.0).

Where to get Settler

Settler is not part of Mulan or Renew. It is an application developed on top of both. A version of Renew that allows to execute the application Settler can be downloaded here: TODO: Create a link to download the .zip for Renew 2.6 with settler and Renew 4.0 with settler.

User Guide

Getting Started

After downloading, depending on your version Renew can be started from within the folder with one of the following commands.

For Renew 2.6 please use:

java -jar loader.jar gui

or

For Renew 4.0 please use:

java -p .:libs -m de.renew.loader gui

Windows users need to type ';' instead of ':'

java -p .;libs -m de.renew.loader gui

This opens Renew's GUI. At first settler.rnw needs to be opened. The file can be found in the samples/settler/ directory. To start the application click the menu entry under Applications > Capa based Applications > Start Settler. This will open a new window to name the platform. (This can be left empty.) Confirm the platform name by clicking OK. A new window Settler: Start Game will open where you can choose the island and the player type. You can choose between Local Player (JavaGUI) to add a human player controlled by the user and Local Java Planner to add a player controlled by the computer. Afterwards you can start the game with the Start Game button.

Game Rules

TODO: Describe the rules of the game. Please note that placing the robber is not possible in our version of this version of Settler.