Finding your way around the Stendhal Client Code
Jump to navigation
Jump to search
Stendhal code design
Are you trying to find your way around the source code of the Stendhal client? Then you should continue reading here as it is going to be explained. This document expects that you have basic knowledge of Java and have already configured your Development Environment.
So, you can find the main client code in the package games.stendhal.client and some more dependencies in games.stendhal.common.
Packages
So lets have a look at the packages in games.stendhal.client:
package name | purpose |
---|---|
actions | actions triggered on the client (most of them are sent to the server for processing). |
entity | everything you can interact with in game (players, monsters, items, portals, ...) |
events | events are sent from the server to the client |
gui | the user interface including all dialogs, the main game window and views for the game entities. |
sound | sound and music |
sprite | handling of images for world objects and the user interface |
update | the automatic software updater |