English version available here
Introduzione
Generic Collectible Card Game è
l'implementazione di un motore per giochi di carte multiplayer
e multipiattaforma.Il motore di gioco è sviluppato in
modo da essere composto da un nucleo indipendente di uso generale
e da vari moduli che definiscono ognuno un ambiente di gioco diverso.
I giocatori devono scaricare solo il client per la loro piattaforma
e i moduli dei giochi a cui sono interessati. Dopo aver lanciato il
client per uno dei giochi, esso si collega al server centrale del
gioco scelto.
Una volta connessi, tutti le caratteristiche del gioco sono a disposizione
del giocatore:
- Editor dei mazzi con importazione/esportazione da file di testo.
- giocabilità veloce: l'arbitraggio automatico non è
implementato (per scelta).
- da 1 a 4 giocatori.
- Puoi guardare le partite degli altri, mentre non stai giocando.
- Altamente personalizzabile:sono supportati macros e scripting.
- I server supportano diverse modalità di gioco (per esempio Type 1,
Type 1.5, etc. in Mtg). Possono essere definite modalità di gioco personalizzate.
- Vendita delle carte della collezione determinando prezzo e numero di carte in vendita.
I client permettono di visualizzare sempre l'offerta migliore.
- Scambio facilitato: crea la tua "want list" e il server ti aiuta a scambiare con gli
altri giocatori.
- Sealed deck games.
- Importa ed esporta da formati di file già esistenti.
Storia
- 25/01/2001: Inizio del progetto.
- 09/01/2002: Viene giocata la prima partita completa di Mtg.
- 18/09/2002: Viene giocata la prima partita completa di Pokemon.
- 04/12/2002: Viene giocata la prima partita completa di Metw.
- 25/01/2003: Primo annuncio pubblico su happypenguin.org.
- 29/01/2003: Il progetto si sposta su gccg.sourceforge.net.
- 26/09/2003: Viene giocata la prima partita completa di Lotr.
Screenshots
Clicka su un'immagine per ingrandirla.
NOTA: Le immagini delle carte non sono comprese nel gioco.
Installazione
Linux
- Crea la directory per il gioco
mkdir gccg
cd gccg
- Scarica gccg-core-0.7.23.tgz
nella directory che hai appena creato e scompattalo.
tar xzvf gccg-core-0.7.23.tgz
- Ora puoi usare il package manager gccg_package per installare il resto del gioco;
devi installare almeno client, fonts e linux-i386
./gccg_package install client fonts linux-i386
- Puoi visualizzare la lista dei pacchetti disponibili
./gccg_package status
- Installa i moduli dei giochi che intendi giocare
./gccg_package install gioco
dove gioco è uno qualsiasi tra mtg, pokemon, lotr o metw.
- Ogni modulo di gioco ha uno script di avvio con lo stesso nome del gioco, con la prima lettere maiuscola.
Per esempio puoi lanciare mtg semplicemente digitando
./Mtg
- Per aggiornare tutti i pacchetti installati scrivi
./gccg_package update
Mac OS X
Per installare Gccg su Mac OS X ci vuole una certa familiarità con il Terminale e la modalità testuale dei comandi.
- Avvia il terminale (che trovi in /Application/Utilities/).
- Crea una cartella dove installare GCCG:
mkdir gccg
- Spostati nella cartella con il comando:
cd gccg
- Scaricagccg-core-0.7.23.tgz
digitando:
curl -O http://gccg.sourceforge.net/modules/gccg-core-0.7.23.tgz
- Scompatta il file che hai appena scaricato con:
tar xzvf gccg-core-0.7.23.tgz
- Installa i pacchetti necessari per il client:
./gccg_package install client fonts macosx
- Installa i moduli dei giochi a cui vuoi giocare con gccg:
./gccg_package install gioco
dove gioco è uno qualsiasi tra mtg, pokemon, lotr o metw.
- Avvia il gioco digitando:
./Gioco
dove Gioco è Mtg, Pokemon, Lotr o Metw.
Note:
- Se hai un mouse con un solo tasto puoi usare alt+click invece del tasto centrale e ctrl+alt+click invece di ctrl+tasto centrale.
- Se vuoi, puoi anche scrivere /bind /eval MouseMiddleClick() e quindi premere un tasto. Da ora in poi, premere quel tasto equivale a usare il tasto centrale del mouse.
- Alcuni dei simboli speciali non vengono prodotti correttamente su OS X. puoi usare il comando /bindk (vedi /help bindk nel client di gioco) per collegare un tasto a quei simboli. Vedi la sezione "Text formatting" del manuale (ancora solo in inglese) per altre informazioni sui simboli speciali.
Nota che quando usi un carattere speciale non puoi vederlo finché non hai digitato l'intero tag.
Per esempio: digita /bindk {R} e premi invio. Quindi premi una combinazione di tasti. Ora puoi produrre il simbolo del mana rosso premendo quella combinazione di tasti.
Sorgenti
- Assicurati di avere tutte le librerie (inclusi gli headers):
SDL,
SDL_image,
SDL_net e
SDL_ttf.
- Installa il modulo gccg-core-0.7.23.tgz
come descritto sopra. Quindi, invece dei binari, installa i sorgenti
./gccg_package install client fonts source
- Compila
./configure
make
- Continua come sopra e installa i moduli di gioco.
Il codice sorgente è anche disponibile gccg-source-0.8.92.29.tgz
qui.
Note:
- I sorgenti non compilano con Gcc 3.1. Per lo meno alcune versioni hanno problemi con mappe che coinvolgono puntatori a funzioni templated member.
Comunque potete installare anche diverse versioni dun compilatore sul vostro sistema. Abitualmente il compilatore aggiuntivo si chiama gcc2 o gcc-3.2.
Potete utilizzare il compilatore aggiuntivo settando le variabili d'ambiente CC=gcc2, CXX=g++2 e LD=g++2 prima del ./configure.
Windows
Se sei interessato allo sviluppo puoi installare Gccg con Cygwin come spiegato nella
Guida a Cygwin. Altrimenti scarica semplicemente l'installer per Windows. Scompatta tutti i file e avvia l'installer chiamato Install Gioco.bat
Esso scarica e installa tutti i moduli di Gccg necessari per giocare a quel particolare Gioco
dove Gioco è Mtg, Pokemon, Lotr o Metw.
Per giocare, avvia
Gioco.bat
e segui le istruzioni sullo schermo.
Per aggiornare tutti i moduli installati, lancia lo script di aggiornamento chiamato
Update Everything.bat (GCCG è in pieno sviluppo e viene spesso aggiornato).
Other
- Non disponibile per altre piattaforme. Dovrebbe compilare su qualsiasi sitema con SDL installato.
Documentazione
Aiuto online su IRCNet: /join #gccg.
FAQ
Naviga il reference manual.
Servers
gandalf.humppa.jyu.fi (mtg,pokemon,metw,lotr) Server per sviluppatori e playtester.
Per aggiungere un server in questa sezione puoi contattare l'autore.
Links
Gccg
Gccg-Forum
SourceForge Project Page
Mailing list
Avatars
Mtg
Fonte di informazioni su Mtg
Metw
Regole di Metw
Autori
Codice
Tommi Ronkainen
Contributi vari
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 (per avermi dato accesso a OS X).
Ultima modifica: Giovedì 23/10 09:14:17 CEST 2003