language changes in 1.3
This commit is contained in:
parent
140d3f547d
commit
997ce8b6c4
1 changed files with 20 additions and 27 deletions
47
report.lyx
47
report.lyx
|
@ -1078,8 +1078,8 @@ The word
|
||||||
generic
|
generic
|
||||||
\emph default
|
\emph default
|
||||||
in the name of the GGS implies that the system is able to run a very broad
|
in the name of the GGS implies that the system is able to run a very broad
|
||||||
range of different code, for instance code wrote in different programming
|
range of different code, for instance code written in different programming
|
||||||
languages, besides a broad range of different game types.
|
languages or code written for a broad range of different game types.
|
||||||
To support this, a virtual machine (VM) for each
|
To support this, a virtual machine (VM) for each
|
||||||
\emph on
|
\emph on
|
||||||
game development language
|
game development language
|
||||||
|
@ -1115,48 +1115,41 @@ textbf{VM}}{Virtual Machine}
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
No hard limit has been set on which languages can be used for game development
|
No hard limit has been set on which languages can be used for game development
|
||||||
on the GGS, but there are several factors which decide the feasibility
|
on the GGS, but there are several factors which should be taken into considerat
|
||||||
of a language:
|
ion when deciding the feasibility of a language:
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Itemize
|
\begin_layout Itemize
|
||||||
How well it integrates with Erlang, which is used in the core the GGS system
|
How well it integrates with Erlang, which is used in the core the GGS system?
|
||||||
|
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Itemize
|
\begin_layout Itemize
|
||||||
How easy it is to send messages to the virtual machine of the GDL from the
|
How easy it is to send messages from the GGS to the GDL VM?
|
||||||
GGS
|
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Itemize
|
\begin_layout Itemize
|
||||||
How easy it is to send messages from the GDL VM to the GGS
|
How easy it is to send messages from the GDL VM to the GGS?
|
||||||
\begin_inset Note Note
|
|
||||||
status open
|
|
||||||
|
|
||||||
\begin_layout Plain Layout
|
|
||||||
Add more like threads, events, etc.
|
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\end_inset
|
\begin_layout Itemize
|
||||||
|
Is it possible to sandbox every game with a context or something comperable?
|
||||||
|
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
Internally, the GDL VM needs to interface with the GGS to make use of the
|
Internally the GDL VM needs to interface with the GGS to make use of the
|
||||||
helpers and tools that the GGS provides.
|
helpers and tools that the GGS provides.
|
||||||
Thus an internal API has to be designed for use in interacting with the
|
Thus an internal API has to be designed to make the GDL VM to be able to
|
||||||
GGS.
|
interacti with the GGS.
|
||||||
This API is ideally completely independent of the GDL, and reusable for
|
This API is ideally completely independent of the GDL, and reusable for
|
||||||
any GDL.
|
any GDL.
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
The communication with gaming clients has to take place over a protocol.
|
The communication with the gaming clients has to take place with help a
|
||||||
Ideally a standard protocol should be used, in order to shorten the learning
|
protocol.
|
||||||
curve for developers, and also make the system as a whole less obscure.
|
Ideally a standard protocol should be used in order to shorten the learning
|
||||||
A large challenge during this project is to decide whether an existing
|
curve for developers and also make the system as a whole less obscure.
|
||||||
|
A major challenge during this project is to decide whether an existing
|
||||||
protocol can be used, and if not, how a new protocol can be designed which
|
protocol can be used, and if not, how a new protocol can be designed which
|
||||||
performs technically as desired, while still being familiar enough to existing
|
performs technically as desired, while still being familiar enough to existing
|
||||||
developers.
|
developers.
|
||||||
|
@ -1168,10 +1161,10 @@ A great deal of work is devoted to make the GGS
|
||||||
reliable
|
reliable
|
||||||
\emph default
|
\emph default
|
||||||
.
|
.
|
||||||
This includes ensuring that the system scales well, and to make sure it
|
This includes ensuring that the system scales well and to make sure it
|
||||||
is fault tolerant.
|
is fault tolerant.
|
||||||
In order to facilitate scalability, we need a storage platform which is
|
In order to facilitate scalability the GGS needs a storage platform which
|
||||||
accessible and consistent among all of the GGS, this is also investigated.
|
is accessible and consistent.
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Section
|
\begin_layout Section
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue