Non sei loggato

Benvenuto nel Centro Sviluppo di CreepTD

CreepTD consente agli sviluppatori di aggiungere le proprie mappe, i propri pacchetti grafici e sonori a gioco. Questa pagina comprende tutte le informazioni necessarie per iniziare lo sviluppo personale del gioco.

1. Introduzione

CreepTD è un gioco unico. E' sviluppabile sia da utenti amatori che da professionisti in giochi RTS (real time strategy). In questa pagina troverai tutte le informazioni necessarie per iniziare il tuo sviluppo personale di CreepTD.



1.1 Licenza

CreepTD è freeware e tutti i contributi da parte della comunità sono concessi in licenza a CreepTD sia in virtù dell'accordo standard "CreepTD Contributor License" sia tramite il contratto di licenza esclusiva "CreepTD Contriburor". Si prega di leggere il file di licenza base per altre informazioni dettagliate.

CreepTD Freeware License
CreepTD Standard Individual Contributor License Agreement
CreepTD Exclusive Individual Contributor License Agreement

2. Aggiungi CreepTD al tuo sito internet

Il modo più semplice per aggiungere CreepTD al tuo sito internet è quello di utilizzare il seguente frammento di codice. Questo codice caricherà il gioco nella posizione il cui lo copi avendo cura di concedergli una dimensione di 933x700 pixel.



O: Aggiungi CreepTD come file Flash

Se non hai la possibilità di aggiungere il gioco con un copia e incolla del frammento di codice, puoi aggiungere l'avvio del gioco basato su Flash. Tutto quello che devi fare è aggiungere il file Flash al tuo CMS (o sistema similare) e questo assicurerà che il gioco verrà avviato alla posizione del file Flash (nella finestra del browser).

» Scarica il file Flash dell'avvio del gioco

Se non compare, verifica di aver abilitato l'accesso allo script per Flash nella stringa di dichiarazione <object>.


O: Gestiamo anche questo

Se non hai la possibilità di aggiungere codici Java o Flash, abbiamo una terza possibilità. Usa il seguente frammento di codice (link):

Quando il link sarà cliccato, il nostro sito visualizzerà il gioco in cima al tuo sito (che verrà rilevato come referring)


Divertiti!

3. Segnala un errore

When encountering bugs, please report them using the in-built log window. To open the log window, just press Ctrl+L on your keyboard. Please also provide detailed information on how to reproduce the bug. This will help us keep track of all issues to fix.

5. Extending CreepTD

If you are a developer or would like to become one, there are various possibilities to extend the game on your own.


4.1 Crea la tua mappa personale

In realtà, la maggior parte delle mappe disponibili nel gioco sono state create dalla comunità. Quindi, se hai un'idea davvero interessante, sentiti libero di provare a creare la tua mappa.

» Learn more about creating your own maps

» Get inspiration and help at the Maps forum


4.2 Creating your own themes

If you are curious about new towers, creeps and sounds, there is also the possibility to create your very own custom themes for the game. Everything is possible.

» Learn more about creating your own themes

» Get inspiration and help at the Themes forum

5. Translating CreepTD

Noi cerchiamo di mettere a disposizione il gioco e il sito internet in più lingue possibili. Per fare ciò, ti chiediamo di tradurre i testi dall'inglese (che è la lingua standard) nella tua lingua di origine.


5.1 Translating the game

Se puoi tradurre CreepTD per noi, ti preghiamo di candidarti come traduttore. Puoi collaborare a una traduzione in corso, riprenderne una ferma o suggerire una lingua da inserire nell'elenco. Per tradurre il gioco è a disposizione un semplice editor.

» Editor di traduzione CreepTD

» Get help and discuss at the Translations forum


5.2 Translating the website

Anche il sito internet di CreepTD può essere tradotto tramite l'editor.

» Editor di traduzione CreepTD

» Get help and discuss at the Translations forum

6. CreepTD replay format (*.ctdr)

CTDR files are designed to supply developers with some additional worth. For that, every CTDR file is basically a ZIP file containing a set of files as its contents including the actual replay info and a screenshot of the game when the replay was closed. Every CTDR file is structured like this:

YYYY-MM-dd-map-mode-numplayersP.ctdr
˫ screenshot.jpg    Screenshot image
˫ info              Game information
˫ csum              Checksum
˪ data              Replay data

So if you'd like to supply replays of your games on the web you can use the screenshot as a preview and read the 'info' file for additional info like participating players. The info file's contents looks like this:

@key The unique game key as seen in the statistic page's url (http://www.creeptd.com/games/KEY)
@name The game's name 
@map The map played 
@mode The mode played as a numeric value (see the PHP library for all mode values) 
@seed The game's unique seed for random number generation 
@playedAt Timestamp the game has been played at (CET) 
@player 1st slot (top left) player info 
@player 2nd slot (top right) player info 
@player 3rd slot (bottom right) player info 
@player 4th slot (bottom left) player info 
@version The game version

If a player slot is empty it just contains the word NONE as it's player info. If it is not empty, player info is structured like this:

tempClientId playerName languageCode countryCode xp skill

Also an example replay file is available. Just download it, rename it's extension to ZIP, open it and take a look at the files.

7. CreepTD Data API

CreepTD is open in design and allows you as a developer to access lots of publicly available data directly via our API.

» Accessing the CreepTD data API

8. Condividi la tua conoscenza con gli altri sviluppatori

Ci sono numerosi sviluppatori che si impegnano a migliorare CreepTD. Per condividere la tua conoscenza con gli altri, visita e usa il nostro forum.

Buon divertimento! :-)