Stendhal code design

From Arianne
(Redirected from StendhalCodeDesign)
Jump to: navigation, search

Stendhal code design


This page gives a little overview about the Stendhal code.

Development Environment

Stendhal is completely open source. So you can download the source code and have a look. If you plan to modify it and contribute to the project, we suggest that you use the Eclipse IDE and checkout the latest development state from our version control system.

There are good tutorials to get you started with Eclipse.

Finding your way around the Code

The next step is to find your way around the code. The Stendhal code base is roughly devided into the server, client and a little code that is used by both:


Stendhal Javadoc

The browsable javadoc is located at http://stendhalgame.org/jenkins/job/stendhal_HEAD/javadoc.


Coding Standards

We try to follow SUN Java code convention, in order to create code that feels familiar to many developers.

Despite this:

if (condition) {
    method();
}

Avoid evaluation and assignment in the same line like:

 String y = x==null ? "NULL": x.toString();
 if (idx++ == 10) {
   ...
 }
Personal tools
Namespaces
Variants
Actions
Navigation
stendhal for players
portal
resources
Toolbox