2 |
\thispagestyle{empty} |
\thispagestyle{empty} |
3 |
|
|
4 |
\subsection{Abstract} |
\subsection{Abstract} |
5 |
This document is a supplement to the Adonthell API documentation. It is |
This document is a supplement to the Adonthell API documentation. It is intented for new programmers and everyone else interested into the general concepts and design of the Adonthell game engine.\\ |
|
intented for new programmers and everyone else interested into the general concepts and design of the Adonthell game engine.\\ |
|
6 |
|
|
7 |
It is not meant to be a complete reference, but it should give the reader a |
It is not meant to be a complete reference, but it should give the reader a good overview of the codebase and ideas behind various implementation details. |
8 |
good overview of the codebase and ideas behind various implementation details. |
It won't explain the code itself; that's what the API docs are meant for, but it might help to understand why certain things are the way they are.\\ |
|
It won't explain the code itself; that's what the API docs are meant for, but |
|
|
it might help to understand why certain things are the way they are.\\ |
|
9 |
|
|
10 |
In brief, this is a guided tour through the Adonthell source code. No more, no less. |
In brief, this document attempts to provide a guided tour through select parts of Adonthell's source code, grouped by the different modules the engine is composed of. No more, no less. |
11 |
|
|
12 |
\subsection{Obtaining and Distributing} |
\subsection{Obtaining and Distributing} |
13 |
The Adonthell Architecture Documentation can be redistributed freely. The most recent version can be obtained from the Adonthell website\footnote{\sf \href{http://adonthell.linuxgames.com/download/documentation.shtml}{http://adonthell.linuxgames.com/download/documentation.shtml}}. The \LaTeX{} sources are available via anonymous CVS. To retrieve them, issue the following commands: |
The Adonthell Architecture Documentation can be redistributed freely. The most recent version can be obtained from the Adonthell website\footnote{\sf \href{http://adonthell.linuxgames.com/download/documentation.shtml}{http://adonthell.linuxgames.com/download/documentation.shtml}}. The \LaTeX{} sources are available via anonymous CVS. To retrieve them, issue the following commands: |
14 |
|
|
15 |
{\footnotesize |
{\footnotesize |
16 |
\begin{verbatim} |
\begin{verbatim} |
17 |
cvs -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/adonthell login |
export CVS_RSH=ssh |
18 |
cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/adonthell co -P doc |
cvs -z3 -d:ext:anoncvs@savannah.gnu.org:/cvsroot/adonthell co -P doc |
19 |
\end{verbatim} |
\end{verbatim} |
20 |
} |
} |
21 |
|
|
22 |
If prompted for a password, simply hit enter. To update your copy of the code, run |
The first time you do this, you will be prompted by SSH to authenticate the server's key fingerprint. Answer with 'yes'. To update your copy of the code, run |
23 |
|
|
24 |
{\footnotesize |
{\footnotesize |
25 |
\begin{verbatim} |
\begin{verbatim} |