Content deleted Content added
|
imported>StephenIerodiaconou |
|
ItThis is perhapspossibly the most complex part of all the middleware that compromisesmakes up Arianne.<br>
Role Playing Design determinesis the determining factor on how ''easy'' is to create a new game for Arianne. We had to choose easing the creation of turn time limited based games, so. Arianne will work better with thatthis kind of games, (also known as realtime games).
Role Playing Desing anywayDesign tries to keepbe generic and game agnostic (independant of the game being made).
The very basic idea behind RPManager is:
<pre>
To achieve this we use several classes:
* RPManager that is coded in the Marauroa and dondoesn't need to be modified.
* IRPRuleProcessor is the interface that you need to implementmodify in order to personalize the actions tothat your game will execute.
* RPWorld that is the class that you need to extend inorder to implement the onInit and onFinish inmethods order towhich personalize what happens when you initinitialise the server and what happens when you close the server.
* IRPZone is aan interface that you ''could'' implement if you wanted to achive the highest personalization possible of the engine, however, I would instead use MarauroaRPZone instead as that implementsuses our great feature Delta<sup>2</sup> feature.
|