Liquid War 6

Up: (dir) [Contents][Index]


Top

Liquid War 6, a unique multiplayer wargame.

Introduction:What’s all this about.
User's manual:README!
Hacker's guide:How to hack the game and make it better.
Reference:Command line options, configuration file entries.
C API:Internal C functions documentation.
Introduction
In a nutshell:Quick introduction to Liquid War 6.
Project status:Where we are, where we are heading.
How you can help:How you can help Liquid War 6 and the GNU Project.
User’s manual
Mailing lists:Mailing lists related to Liquid War 6.
Getting the game:Get the latest version.
Installation:How to install Liquid War 6.
Extra maps:More and more maps.
Troubleshooting:Problems running the game?
Quick start:Ready, set, go!
Strategy tips:Keep this under your pillow.
User interface:How to control the game.
Solo game:Playing alone.
Network games:Set up and run network games.
Graphics:3D-acceleration issues.
Sound & music:Let’s get noisy.
Config file:How to use the config file.
Logs:Log file contains valuable information.
Report bugs:How to report bugs.
Hacker’s guide
Designing levels:How to draw new maps.
Translating:Translation HOWTO.
Architecture:C, Scheme, modules and the rest.
Graphics backends:How gfx modules work, how to write them.
Core algorithm:About shortest path & moving fighters.
Compilation tips:Advice for developpers and packagers.
Coding guidelines:Ensure code remains maintainable.
Using the console:How to interact with the game.
Advanced tweaking:Do this at your own risk.
Writing modules:How to develop your own extensions.
Use as a library:Liquid War 6 can be embedded in your own programs.
Network protocol:How the game communicates with others.
Technical HOWTOs:Recipes for the maintainer(s).
Using GNU Arch:A quick tla survival guide.
Using GIT:GIT is used to handle source code.
Jenkins builds:Continuous integration with Jenkins.
Reference
Basic options:Basic command-line parameters.
Doc options:Liquid War 6 is self-documented.
Show options:Show informations about the program.
Path options:Change default paths.
Players options:Define local players.
Input options:Customize input.
Graphics options:Change display settings.
Sound options:Change audio settings.
Network options:Tweak network parameters.
Map parameters:Global map parameters.
Map rules.xml:Change game rules.
Map hints.xml:Tune map loader.
Map style.xml:Modify map appearance.
Map teams.xml:Per map teams and bots settings.
Advanced settings:You probably don’t want to change these.
C to Guile:C functions exported to Guile.
Script hooks:Available script hooks.
C API
libliquidwar6:Top-level functions.
libbot:Bot algorithms.
mod-brute:Brute-force bot.
mod-follow:A bot that follows others.
mod-idiot:Basic idiot bot.
mod-random:Totally random bot.
libcfg:Loading and saving config files.
libcli:Network clients.
mod-http:Web client.
mod-tcp:Tcp client using native protocol.
mod-udp:Udp client using native protocol.
libcns:Console handling.
libcnx:Connection common code.
libdat:Storing network data.
libdef:Keywords definitions.
libdsp:Threaded display.
libdyn:Dynamic module loading.
libgen:Pseudo-random map generation.
libgfx:Graphics.
mod-gl1:Initial 3D graphics backend.
mod-gles2:Embedded 3D graphics backend.
mod-soft:Software only graphics backend.
shared-sdl:SDL utils shared in some graphics backends.
mod-caca:TTY/xterm text graphics backend.
libglb:Gnulib embedded routines.
libgui:GUI utilities.
libhlp:Built-in help system.
libimg:Generating screenshots.
libker:Main kernel module (core algorithm).
libldr:Loading maps.
libmap:Map, AKA levels.
libmat:Math and matrix utilities.
libmsg:Network messages.
libnet:Low-level network routines.
libnod:Manipulating node data.
libp2p:A la peer to peer network system.
libpil:Dealing with game lag.
libscm:Guile wrapper.
libsim:Simulating fights.
libsnd:Sound.
mod-csound:Csound sound backend (vaporware).
mod-ogg:Ogg/libSDL default sound backend.
libsrv:Network servers.
mod-httpd:Embedded web server.
mod-tcpd:Tcp server using native protocol.
mod-udpd:Udp server using native protocol.
libsys:Low-level system utilities.
libtsk:Asynchronous loading.
libvox:Voxel-based 3D rendering.
Appendices
Authors:List of contributors.
2005 .plan:This is how it started.
Fanfic:A historical Liquid War fanfic.
Links:Liquid War on the web
Copying:GNU General Public License version 3.
GNU Free Documentation License:The license for this documentation.
Indexes:Concept, function and keyword indexes.

Table of Contents


Up: (dir) [Contents][Index]

AltStyle によって変換されたページ (->オリジナル) /