Changes between Version 25 and Version 26 of Finding_Your_Way_Around
- Timestamp:
- May 4, 2014, 4:18:38 AM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Finding_Your_Way_Around
v25 v26 25 25 Contains 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. 26 26 27 ==== l10n ==== 28 29 [wiki:Internationalization_and_Localization Internationalization and Localization] files for the engine. 30 27 31 ==== mods ==== 28 32 This 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. … … 79 83 Source code of modified libraries and some that may not be available in package managers. It is shared for OS X, Windows, and *nix. 80 84 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/ 82 86 * '''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/ 83 87 * '''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/ 84 89 * '''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/ 85 90 * '''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/ … … 90 95 91 96 * '''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/ 93 100 * '''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/ 94 101 * '''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/ … … 116 123 Defines GUI (graphical user interface) classes for 2D objects with which the user interacts during the game (buttons, text, lists, minimap, etc.) 117 124 125 === i18n === 126 127 [wiki:Internationalization_and_Localization Internationalization and Localization] support for the engine. 128 118 129 === lib === 119 130 Low-level code for the engine, including abstractions of specific systems by OS and architecture. … … 140 151 Defines classes for rendering 3D things during the game. These are the implementations used in the rendering loop. 141 152 142 === scriptin g===153 === scriptinterface === 143 154 Parts of the C++ - JavaScript interface are defined here. 144 155 … … 168 179 The autobuild utility compiles the Windows executable that is included in the SVN repository. 169 180 181 ==== dist ==== 182 183 Tools for packaging the game. 184 185 ==== entity ==== 186 187 Some 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 170 189 ==== [wiki:Font_Builder2 fontbuilder2] ==== 171 190 This 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\`. 172 191 192 ==== i18n ==== 193 194 Tools for [wiki:Internationalization_and_Localization Internationalization and Localization]. 195 196 ==== jsdebugger ==== 197 198 Web client for the game's built-in JS debugger. 199 200 ==== openlogsfolder ==== 201 202 Scripts for opening the logs folder on Windows. 203 204 ==== profiler2 ==== 205 206 Web client for the game's built-in profiler. 207 173 208 ==== templatessorter ==== 174 209 Utility to sort the component definitions of entity templates into alphabetical order. 175 210 211 ==== XpartaMuPP ==== 212 213 Scripts for the multiplayer lobby. 214 176 215 TODO - DESCRIBE THE OTHERS