DesignOverview: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
No edit summary
No edit summary
Line 128: Line 128:
Scheduler handles the actions as they are sent by the GameManager. RuleManager is a class that encapsulates all the implementation related to rules.
Scheduler handles the actions as they are sent by the GameManager. RuleManager is a class that encapsulates all the implementation related to rules.


= Basic design of ariannexp =
= Basic Design of ariannexp =
Ariannexp is arianne client. It doesn't matter if you use Java, C or Python, you have an interface for connecting to an Arianne server.
Ariannexp is arianne client. It doesn't matter if you use Java, C or Python, you have an interface for connecting to an Arianne server.

The basic interface allow you to create a client like:
<pre>
connect to Server
login with username and password
Show available characters
choose Character
while game keeps running
{
Get perception
apply perception to world
send actions
}
</pre>