Changes between Version 30 and Version 31 of Finding_Your_Way_Around
- Timestamp:
- Oct 15, 2014, 6:15:17 AM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Finding_Your_Way_Around
v30 v31 85 85 Source code of modified libraries and some that may not be available in package managers. It is shared for OS X, Windows, and *nix. 86 86 87 * '''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/ 88 * '''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/ 87 * '''cxxtest-4.4''': !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/ 89 88 * '''fcollada''': FCollada is a C++ library which offers support for COLLADA interoperability. http://collada.org/mediawiki/index.php/FCollada 90 * '''miniupnpc''': The MiniUPnP project offers software which supports the UPnP Internet Gateway Device (IGD) specifications. http://miniupnp.free.fr/91 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/ 92 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/ … … 97 95 98 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/ 97 * '''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/ 99 98 * '''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/ 100 99 * '''iconv''': iconv is a computer program and a standardized application programming interface (API) used to convert between different character encodings. … … 104 103 * '''libpng''': libpng is the official PNG (portable network graphics) reference library. It supports almost all PNG features, is extensible, and has been extensively tested for over 15 years. http://www.libpng.org/ 105 104 * '''libxml2''': Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License. XML itself is a metalanguage to design markup languages, i.e. text language where semantic and structure are added to the content using extra "markup" information enclosed between angle brackets. http://xmlsoft.org/ 105 * '''miniupnpc''': The MiniUPnP project offers software which supports the UPnP Internet Gateway Device (IGD) specifications. http://miniupnp.free.fr/ 106 106 * '''openal''': Platform independent audio driver, equivalent to OpenGL in audio terms. OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications. http://www.openal.org/ 107 107 * '''opengl''': OpenGL is an API for 2D and 3D graphics applications. OpenGL fosters innovation and speeds application development by incorporating a broad set of rendering, texture mapping, special effects, and other powerful visualization functions. Developers can leverage the power of OpenGL across all popular desktop and workstation platforms, ensuring wide application deployment. http://www.opengl.org/ 108 * '''sdl ''': Simple Directmedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. http://www.libsdl.org/108 * '''sdl2''': Simple Directmedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. http://www.libsdl.org/ 109 109 * '''vorbis''': Ogg Vorbis is a completely open, patent-free, professional audio encoding and streaming technology with all the benefits of Open Source. http://www.vorbis.com/ 110 110 * '''wxwidgets''': (This directory is empty, as wxWidgets is not included in the SVN. It is only needed for developers who plan to build Atlas, according to the [wiki:BuildInstructions Build Instructions]) wxWidgets is a class library that allows you to compile graphical C++ programs on a range of different platforms. wxWidgets defines a common API across platforms, but uses the native graphical user interface (GUI) on each platform, so your program will take on the native 'look and feel' that users are familiar with. http://www.wxwidgets.org/ … … 126 126 127 127 === i18n === 128 129 128 [wiki:Internationalization_and_Localization Internationalization and Localization] support for the engine. 130 129 … … 182 181 183 182 ==== dist ==== 184 185 183 Tools for packaging the game. 186 184 187 185 ==== entity ==== 188 189 186 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. 190 187 … … 193 190 194 191 ==== i18n ==== 195 196 192 Tools for [wiki:Internationalization_and_Localization Internationalization and Localization]. 197 193 198 194 ==== jsdebugger ==== 199 200 195 Web client for the game's built-in JS debugger. See [wiki:JavascriptDebugging JavaScript Debugging]. 201 196 202 197 ==== openlogsfolder ==== 203 204 198 Scripts for opening the logs folder on Windows. 205 199 206 200 ==== profiler2 ==== 207 208 201 Web client for the game's built-in profiler. 202 203 ==== replayprofile ==== 204 Extracts profiling data from replays, for graphing purposes. See EngineProfiling. 205 206 ==== selectiontexgen ==== 207 Generates basic square and circle selection overlay textures by parsing all the entity XML files and reading their Footprint components (see script for details). 209 208 210 209 ==== templatessorter ==== … … 212 211 213 212 ==== XpartaMuPP ==== 214 215 213 Scripts for the multiplayer lobby. 216 214