|
Home / News |
|
|
|
Information |
|
|
- About Slam Soccer 2006 |
|
|
- Screenshots |
|
|
- Development |
|
|
- Team |
|
|
|
Downloads |
|
|
Gold Edition |
|
|
Mods |
|
|
T-Shirts |
|
|
Voluntary donations |
|
|
|
Hall of Fame |
|
|
- World Cup |
|
|
- Allstars League |
|
|
|
FAQ |
|
|
|
Contact |
|
|
Imprint |
|
|
Privacy Policy |
|
| |
|
|
|
|
|
[ Diese Seite ist leider nur auf Englisch verfügbar ]
Information / Development
This game is open source! The source code is provided under the General Public License (GPL), so you are welcome to modify and extend it. Share your modifications with the community and contact info@xenoage.com if think your work should be included in later updates of the game! Thanks :-)
The source code is available on the download page.
This page can only sum up the most important things about the game.
Technical background
This game is written in two programming languages: Java and C++. Java is used for the game engine (gameflow, artificial intelligence, game data handling, ...), while the libraries for video, audio and input are coded in C++. The connection between the Java classes and the native binaries is achieved by the Java Native Interface (JNI). Most game data is coded in XML, so it's really easy to edit it.
That means, there are three ways of modifying this game:
- If you want to modify the game data (e.g. add referees, stadiums, teams, change camera flights, ...): For the two most important purposes you can use the team-editor and stadium-editor of the gold edition. All game data can also be edited manually by modifying the XML-files in the data-folder (subfolder names should be self-explaining).
- If you want to change the game logic (e.g. let the referee show no red cards any more, change the camera perspective, add camera flights, integrate new 3d models), you can edit and recompile the Java source files. We tried to use as much comments as possible, but unfortunately there is no document or tutorial available at the moment, that explains the general structure.
- If you really want to change the native libraries (there must be a good reason to do that ;-)), you have to compile the sources for Windows and Linux (32bit and 64bit if it should run everywhere).
The native libraries are:
- Irrlicht 0.14 with some extensions and bugfixes
- LWJGL 0.97 with Ogg Vorbis extension
- Not included (because unmodified): SDL
- Both are included in the source code package.
The bindings to the Java language:
- Jirr 0.6, for Irrlicht
- Not included (because unmodified): SDLJava
Please notice that these libraries are provided under different licenses, for details see license.txt in the main folder of the game.
|
|