SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

The BoardGame Tool

INTRODUCTION

The BoardGame tool is a front end for programming custom boardgames on a computer. It features an easy and flexible interface to interact with the players and has transparent support for network or AI-controlled games. Through a clear XML interface, games elements can be specified. Using an easy-to-learn back-end language like Python for rule implementations makes it very easy to implement, adjust or enhance rules that come with a game. The same back-end language can be used easily for simple or complex AI implementations.

GAMES

The BoardGame Tool comes with a collection of implemented games. Please see the XML specifications of those games for licensing details concerning the game implementations.

DOCUMENTATION

Documentation is available as HTML files in a separate package, or in the "doc" directory on level up if you got the full release package. Documentation on specific games is included with the games, if available.

LIBRARIES

The BoardGame Tool requires a correct installation of the following libraries. If something does not work as expected, please make sure to install the latest version of these libraries:

pthread         usually comes preinstalled with your OS. It is closely
                integrated with the GNU glibc library. If you do not have
                the libpthread.so library , please consult
                http://www.gnu.org/software/libc/libc.html for more
                information on how to install the glibc library with
                threads enabled.
xml2            the GNOME XML library. Please consult
                http://www.xmlsoft.org/ for more information about this
                splendid XML library
xml++           the GNOME XML C++ wrapper library. Please consult
                http://libxmlplusplus.sourceforge.net/
                for more information about this powerful wrapper library.
gthread         the GNOME portable thread implementation. This is used for
                interfacing with the user interface. The intention is to
                move to this thread library completely and dropping
                pthread.
                The gthread library comes with the GTK Glib library. Please
                consult
                http://www.gtk.org/
                for more information about the GIMP Tool Kit library.
glib            the GTK utility library, usually installed as part of the
                GIMP Tool Kit library. Please consult 
                http://www.gtk.org/
                for more information about the GIMP Tool Kit library.
gtk             The GIMP Tool Kit library. Please consult
                http://www.gtk.org/
                for more information.
libglade        the GLADE user interface builder library. This requires
                installation of the GLADE user interface builder. Please
                consult
                http://glade.gnome.org/
                for the GTK+ user interface builder.
                Please consult
                http://www.daa.com.au/~james/software/libglade/
                for more information about the GLADE user interface builder
                library.
ImageMagick     an extremely convenient image manipulation library. This
                comes together with a slew of commandline tools for image
                manipulation. Please consult
                http://www.imagemagick.org/
                for more information on the basic library. The C++ wrapper
                library of the package is used for the BoardGame Tool, so
                be sure to enable the compilation of that library.
Python          an easy-to-learn, object oriented interpreted language. The
                BoardGame Tool uses Python for implementing rules and
                AI. Please consult
                http://www.python.org/
                for more information about the language, the interpreter
                and the C bindings.

BUGS AND SUPPORT

If you encounter any one of the vast amount of possible bugs, please check the list of known bugs at

https://sourceforge.net/tracker/?group_id=90378&atid=593405

If the bug is not present there, please make sure to use the latest version of the project, either the nightly CVS snapshot or the latest released package. If the bug still occurs there, submit detailed information about the problem, how it can be reproduced and what exactly the problem is, to either boardgametool-public-admin@lists.sourceforge.net, or use the SourceForge bug tracker at

https://sourceforge.net/tracker/?group_id=90378&atid=593405

You can post messages for additional support or remarks on the SourceForge forums at

https://sourceforge.net/forum/?group_id=90378

Or submit new support requests at

https://sourceforge.net/tracker/?group_id=90378&atid=593406

Please visit the BoardGame Tool project homepage for more information about how to submit bugs and get support:

http://boardgametool.sf.net/

LICENSING

This project is distributed under the Gnu General Public License (GPL). Some parts are directly or indirectly licensed under alternative licenses. In such cases, the alternative license is clearly noted in the source file or in a README file in the same directory. The full text of these licenses is included in the root directory of the project as a file called LICENSE.<license abbreviation>. The GPL text is available as LICENSE.gpl for example.

DISTRIBUTION

As set forth in the GPL, distribution is granted under the specified conditions of all source code and associated files of this project, unless noted specifically in or with the file as mentioned in the previous paragraph.


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.