From 464d1256102562df190a7785ae4ed4c5d94171f7 Mon Sep 17 00:00:00 2001 From: Kallfaktorn Date: Tue, 3 May 2011 09:50:25 +0200 Subject: [PATCH] Adds and changes in 3.4.6 --- report.lyx | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/report.lyx b/report.lyx index 8f239da..d873de6 100644 --- a/report.lyx +++ b/report.lyx @@ -4139,14 +4139,30 @@ The game virtual machine module \begin_layout Standard This module holds the game logic of a game and is responsible for the vm associated with each game. - It contains the state of the VM and a table token associated with a running + +\end_layout + +\begin_layout Standard +It contains the state of the VM and a table token associated with a running game. - The game token is given to game VM during initialization. - This will create a new vm instance and various objects associated to the - VM instance. - Then the source code of a game is loaded into the VM and the game is ready - for startup. - This module does not affect game runtime but evaluates a new game state + The table token is given to game VM during initialization. + During initialization a new VM instance and various objects associated + to the VM instance will be created. + Callbacks to Erlang are registered into the VM and then the source code + of a game is loaded into the VM and the game is ready for startup. + +\end_layout + +\begin_layout Standard +The VM itself makes it possible for the game developer to program in the + prograimming language covered by the VM. + In future releases, more game VM:s will be added to support more programming + languages. + +\end_layout + +\begin_layout Standard +This module does not affect game runtime but evaluates a new game state and handles communication between the game and the players. \end_layout