Versione italiana disponibile qui
Die deutsche Version gibts hier
Preguntas frecuentes aqui
News
Server available only for Mtg (onccassionally) and Metw right now.
Introduction
Generic Collectible Card Game is a
multiplayer multiplatform implementation of a card game
engine. The card game engine is designed to be of general
purpose core for several modules each defining the game specific
behaviour. Players download a client for their platform and all
modules of interest. After launching the client for one of the
games, it connects to the central server of the game
chosen. When connected, all aspects of the collecting, trading
and playing are availble to the player. Here is a brief summary
of features:
- Deck editor including import and export from/to a text
file.
- Fast game play: bureaucracy not implemented (on purpose).
- 1-4 players.
- You can watch games while not playing yourself.
- Highly customizeable: macros and scripting
language included.
- Servers have a knowledge of several
game formats (for example Type 1, Type 1.5, etc. in Mtg). Own
game formats can be defined.
- Sell cards by determining a price and the number of cards for
sale. Clients can see always the best offer.
- Easy trading: create your want list and the server helps you
to find a trade.
- Sealed deck games.
- Export and import to/from existing deck formats.
History
- Jan 25th 2001: The project was founded.
- Jan 9th 2002: First complete game of Mtg was played.
- Sep 18th 2002: First complete game of Pokemon was played.
- Dec 4th 2002: First complete game of Metw was played.
- Jan 25th 2003: First public announcement on happypenguin.org.
- Jan 29th 2003: Project moved to gccg.sourceforge.net.
- Sep 26th 2003: First complete game of Lotr was played.
- Oct 26th 2004: Gccg II project started.
Screenshots
Click to enlarge.
NOTE: Card images are not included with the game.
Installing
Linux
- Install required libraries SDL, SDL_net, SDL_image, SDL_ttf
using your distribution's package management.
- Create a game directory
mkdir gccg
cd gccg
- Download gccg-core-0.7.23.tgz
to
the game directory and unpack
tar xzvf gccg-core-0.7.23.tgz
- You can now use a package manager gccg_package to install the rest of
the game. You need to install at least packages
client, fonts and linux-i386
./gccg_package install client fonts linux-i386
- You can list available modules
./gccg_package status
- Install game modules you wish to play
./gccg_package install game
where game is one of the mtg, pokemon or metw.
- Each game module have startup script with the same name as the module capitalized. You can launch the game using, i.e.
./Mtg
- To update all installed packages, say
./gccg_package update
Notes:
- New Linux binaries are compiled against glibc 2.3. In practice this means
that older distribtions cannot use them any more.
Gccg binary version is tested on Debian sarge, Fedora Core 1, Mandrake 9.2 and
found functional. You can check if your distribution has glibc 2.3 from
distrowatch.com.
For older distributions you must compile from source.
Mac OS X
To install Gccg on Mac OS X, you'll need some amount of familiarity
with the Terminal app and the command line interface.
- Run the Terminal program (which is located in
/Application/Utilities/).
- Create a folder to store Gccg in with
mkdir gccg
- Navigate to that folder with
cd gccg
- Download the gccg-core-0.7.23.tgz
module with
curl -O http://gccg.sourceforge.net/modules/gccg-core-0.7.23.tgz
- Decompress the file you just downloaded with
tar xzvf gccg-core-0.7.23.tgz
- Install the packages needed for the client:
./gccg_package install client fonts macosx
- Install game modules you wish to use:
./gccg_package install game
where game is mtg, pokemon, or metw
- Run game using
./Game
where Game is Mtg, Pokemon, or Metw.
- To update all installed packages, say
./gccg_package update
Notes:
- You can use alt+left click instead of middle click and ctrl+alt+left click instead of ctrl+middle click.
- If you wish, you can also type /bind /eval MouseMiddleClick() and then press a key. From now on, pressing the key is the same as middle clicking.
- Some of the special symbols cannot be produced right now in OS X. You can use /bindk command (see /help bindk) to bind those symbols to the keys. See manual "Text formatting" section for more information about special symbols.
Example: type /bindk {R} and press enter. Then press some key combination. Now you can produce red mana symbol by pressing the key combination.
- For 1024x768 resolution (or less): you don't have input line visible when using
1024x768 resolution. You can use full screen mode, see FAQ.
- If you'd like to create a shortcut to Gccg on your desktop, it's a
little tricky, but possible. Open a new Terminal window, then go to
"Save As." Make sure that "Execute this command" and "Execute command
in a shell" boxes are selected. Type the following in the command box:
~/gccg/Game
where you give a full
path to the script launhing the game.
Then save the .term file as whatever you like. Double-clicking this
file will automatically execute the above command and open Gccg.
Note that you can add parameters to the above command, like --user nick
and --full.
Source
- Make sure that you have libraries (includig headers)
SDL,
SDL_image,
SDL_net and
SDL_ttf.
- Install gccg-core-0.7.23.tgz
module as described above. Then, instead of binaries, install
source code
./gccg_package install client fonts
source - Compile
./configure
make
- Continue as above and install game modules.
Source code is also available gccg-source-0.8.92.29.tgz
here.
Notes:
- Source does not currently compile with gcc v3.1. At least some versions have problems with maps involving templated member function pointers. However, usually you can install other compiler versions too in your system. Usually the extra compiler is named like gcc2 or gcc-3.2. You may use non-default compiler by editing environment variables CC=gcc2, CXX=g++2 and LD=g++2 settings in Makefile.
Windows
If you are interested in development, you should install Gccg with Cygwin as explained in the
Cygwin guide. Otherwise you can just download the general windows installer.
Unpack all files to your harddrive and then run the game installer named Install Game.bat
It downloads and installs all Gccg modules needed to play the particular Game. To play the game, launch
Game.bat
and follow the instructions on screen.
To update all modules installed later, launch the the update script called
Update Everything.bat
Other
- Not available for other platforms yet. Should compile easily on any platform with SDL.
Documentation
Online help on IRCNet: /join #gccg.
FAQ
Browsable reference manual.
Links
Gccg
Gccg-Forum
SourceForge Project Page
Mailing list
Avatars
Metw
Metw rules
Authors
Code
Tommi Ronkainen
Miscellaneous contributions
Antti Kantola, Aaron, Ilja Savolainen, Richard R. Buonanno, Napsu, Aleksi Keurulainen, Malakh Harbonah,
Peter van Hardenberg, Jukka Karvonen, Antonio Cardenas, Jani Pietikäinen, FaUsT, Jonas Jermann, Pierre Bureau, Joshua Delahunty,
Petteri Nurmesjärvi, Dyami Serna, Gerard Glaser, Bannor, Peter Minten, Dario Carlentini, Kuba Krchak, Dark, Grilled Fish, Kris Van Beurden, Ilkka Launonen, Mark Alfano, Vastor Peredhil a Aerfaroth.
Playtesting
Petteri Nurmesjärvi, Ilja Savolainen, Veli Maaranen, Aleksi Keurulainen, Jukka Karvonen, Antti Kantola, Tommi Aittola, Lavapunk, Wim Heemskerk, Timo Tuomainen
Special thanks
Andre Arko and Tom Hackett (for providing me access to OS X).
Last modified: Mon Mar 1 10:48:29 EET 2004