Changes between Version 25 and Version 26 of Finding_Your_Way_Around


Ignore:
Timestamp:
May 4, 2014, 4:18:38 AM (10 years ago)
Author:
historic_bruno
Comment:

Update to latest SVN

Legend:

Unmodified
Added
Removed
Modified
  • Finding_Your_Way_Around

    v25 v26  
    2525Contains the default configuration file `default.cfg`, a simple text file containing pairs of `key = value` entries. To make changes to the configuration, the user should create or modify `local.cfg` or `user.cfg` files in their user data directory (see above). Also contains a list of hot key definitions which can be used in the config files.
    2626
     27==== l10n ====
     28
     29[wiki:Internationalization_and_Localization Internationalization and Localization] files for the engine.
     30
    2731==== mods ====
    2832This contains the game data and is of primary interest to the game's artists, developers and the modding community. The official mod is in the `public` directory. Mods may be placed in a `.zip` archive or left as loose files. They can be selectively loaded by users, for a different game experience.
     
    7983Source code of modified libraries and some that may not be available in package managers. It is shared for OS X, Windows, and *nix.
    8084
    81  * '''cxxtest''': !CxxTest is a JUnit/CppUnit/xUnit-like framework for C/C++. It is focussed on being a lightweight framework that is well suited for integration into embedded systems development projects. http://cxxtest.tigris.org/
     85 * '''cxxtest-4.3''': !CxxTest is a JUnit/CppUnit/xUnit-like framework for C/C++. It is focused on being a lightweight framework that is well suited for integration into embedded systems development projects. http://cxxtest.tigris.org/
    8286 * '''enet''': ENet's purpose is to provide a relatively thin, simple and robust network communication layer on top of UDP (User Datagram Protocol). The primary feature it provides is optional reliable, in-order delivery of packets. http://enet.bespin.org/
    8387 * '''fcollada''': FCollada is a C++ library which offers support for COLLADA interoperability. http://collada.org/mediawiki/index.php/FCollada
     88 * '''miniupnpc''': The MiniUPnP project offers software which supports the UPnP Internet Gateway Device (IGD) specifications. http://miniupnp.free.fr/
    8489 * '''nvtt''': The NVIDIA Texture Tools is a collection of image processing and texture manipulation tools, designed to be integrated in game tools and asset conditioning pipelines. The primary features of the library are mipmap and normal map generation, format conversion and DXT compression. http://code.google.com/p/nvidia-texture-tools/
    8590 * '''spidermonkey''': Mozilla's JavaScript engine written in C/C++. JavaScript is the game's scripting language of choice (game logic, AIs, random maps, etc). http://www.mozilla.org/js/spidermonkey/
     
    9095
    9196 * '''boost''': Boost provides free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ Standard Library. http://www.boost.org/
    92  * '''cryptopp''': Crypto++ Library is a free C++ class library of cryptographic schemes. http://www.cryptopp.com/
     97 * '''gloox''': gloox is a rock-solid, full-featured Jabber/XMPP client library, written in clean ANSI C++. It makes writing spec-compliant clients easy and allows for hassle-free integration of Jabber/XMPP functionality into existing applications. http://camaya.net/gloox/
     98 * '''iconv''': iconv is a computer program and a standardized application programming interface (API) used to convert between different character encodings.
     99 * '''icu''': ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications. http://site.icu-project.org/
    93100 * '''libcurl''': curl is a command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks. http://curl.haxx.se/
    94101 * '''libjpg''': libjpeg is a library written entirely in C which contains a widely-used implementation of a JPEG decoder, JPEG encoder and other JPEG utilities. This library is maintained by the Independent JPEG Group. http://www.ijg.org/
     
    116123Defines GUI (graphical user interface) classes for 2D objects with which the user interacts during the game (buttons, text, lists, minimap, etc.)
    117124
     125=== i18n ===
     126
     127[wiki:Internationalization_and_Localization Internationalization and Localization] support for the engine.
     128
    118129=== lib ===
    119130Low-level code for the engine, including abstractions of specific systems by OS and architecture.
     
    140151Defines classes for rendering 3D things during the game. These are the implementations used in the rendering loop.
    141152
    142 === scripting ===
     153=== scriptinterface ===
    143154Parts of the C++ - JavaScript interface are defined here.
    144155
     
    168179The autobuild utility compiles the Windows executable that is included in the SVN repository.
    169180
     181==== dist ====
     182
     183Tools for packaging the game.
     184
     185==== entity ====
     186
     187Some entity tools, the most useful is [source:/ps/trunk/source/tools/entity/checkrefs.pl checkrefs.pl], which scans a lot of game data for duplicate and missing references.
     188
    170189==== [wiki:Font_Builder2 fontbuilder2] ====
    171190This utility builds the font textures seen in the game's UI, from font style definitions and a list of characters to include. The source fonts are located in `binaries\data\tools\fontbuilder\`.
    172191
     192==== i18n ====
     193
     194Tools for [wiki:Internationalization_and_Localization Internationalization and Localization].
     195
     196==== jsdebugger ====
     197
     198Web client for the game's built-in JS debugger.
     199
     200==== openlogsfolder ====
     201
     202Scripts for opening the logs folder on Windows.
     203
     204==== profiler2 ====
     205
     206Web client for the game's built-in profiler.
     207
    173208==== templatessorter ====
    174209Utility to sort the component definitions of entity templates into alphabetical order.
    175210
     211==== XpartaMuPP ====
     212
     213Scripts for the multiplayer lobby.
     214
    176215TODO - DESCRIBE THE OTHERS