Nicht angemeldet

Willkommen zur CreepTD-Entwicklerzentrale!

CreepTD ermöglicht es Entwicklern, dem Spiel eigene Karten, Grafikpakete und Soundsets hinzuzufügen. Diese Seite wird alle notwendigen Informationen umfassen, um dich bei der Entwicklung zu unterstützen.

1. Einleitung

CreepTD ist einzigartig. Es ist sowohl entwicklerfreundlich als auch ein professionell entwickeltes RTS-Spiel, das auch für E-Sport genutzt werden kann. Um dich auf dem aktuellen Stand zu halten, stellen wir alle notwendigen Informationen für Entwickler auf dieser Seite zur Verfügung.



1.1 Lizenz

CreepTD selbst ist Freeware und alle Community-Beiträge wurden entweder unter dem "Standard CreepTD Contributor License Agreement" oder dem "Exclusive CreepTD Contributor License Agreement" an CreepTD lizensiert. Bitte lies den entsprechenden Lizenztext für detailierte Informationen.

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

2. In deine eigene Seite einbetten

Der einfachste Weg, um CreepTD in deine Seite einzubetten, ist die Verwendung des folgenden kurzen Code-Schnipsels. Dieser Code stellt das Spiel mit einer Abmessung von 933x700 Pixeln an der Position dar, an die du ihn kopierst.



Oder: Bette CreepTD als Flash-Datei ein

Wenn du nicht die Möglichkeit hast, das Spiel mittels Copy & Paste einzubetten, kannst du alternativ unseren Flash-basierten Game Launcher verwenden. Alles was du zur Anzeige des Spiels tun musst, ist die Flash-Datei in dein CMS o. Ä. einzufügen, so dass das Spiel automatisch an der Stelle, an der die Flash-Datei eingefügt wurde, angezeigt wird.

» Lade unseren Flash-basierten Game-Launcher herunter

Sollte das Spiel nicht angezeigt werden, sorge bitte dafür, dass der Script-Zugriff für Flash im entsprechenden <object>-Element aktiviert ist.


Oder: Lass uns das für dich regeln

Wenn du weder Java- noch Flash-Inhalte einbinden kannst, gibt es noch eine weitere Möglichkeit, die wir dir anbieten können. Verwende den folgenden einfachen Link-Code, um das Spiel überhalb deiner eigenen Webseite anzuzeigen:

Dieser Link wird automatisch die Seite ermitteln, die zu ihr verlinkt hat und das Spiel über der ursprünglichen Seite anzeigen.


Viel Spaß!

3. Fehler melden

Wenn du einen Fehler findest, melde diesen bitte unter Verwendung des eingebauten Logfensters. Um das Logfenster zu öffnen drücke einfach Strg+L auf deiner Tastatur. Bitte füge auch detailierte Informationen darüber hinzu, wie der Fehler reproduziert werden kann. Das wird uns dabei helfen alle Bugs im Auge zu behalten, die zu beheben sind.

5. CreepTD erweitern

Wenn du selbst ein Entwickler bist oder gerne einer werden möchtest, gibt es vielzähliche Möglichkeiten um das Spiel selbstständig zu erweitern.


4.1 Eigene Karten erstellen

Die meisten Karten, die im Spiel verfügbar sind, wurden von Community-Mitgliedern erstellt. Wenn du also eine coole Idee hast, probiere es doch einfach einmal selbst.

» Lerne mehr darüber eigene Karten zu erstellen

» Hole die im Maps-Forum Inspiration


4.2 Deine eigenen Themes erstellen

Wenn du begeistert von neuen Türmen, Creeps und Sounds bist, gibt es ebenfalls die Möglichkeit deine ganz eigenen Themes für das Spiel zu erstellen. Alles ist möglich.

» Lerne mehr darüber eigene Themes zu erstellen

» Hole dir im Themes-Forum Hilfe und Inspiration

5. CreepTD übersetzen

Wie bemühen uns das Spiel und die Webseite in so vielen Sprachen wie möglich anzubieten. Um dies zu tun, benötigen wir jedoch deine Unterstützung bei der Übersetzung der Spiel- und Webseitentexte aus dem Englischen, was der Standard ist, in deine Sprache.


5.1 Das Spiel übersetzen

Wenn du uns dabei unterstützen möchtest, CreepTD in deine Sprache zu übersetzen, schau dir einfach einmal unseren Übersetzungeditor an. Es ist möglich eine bestehende Übersetzung zu erweitern oder sogar eine vollständig neue Sprache vorzuschlagen.

» CreepTD-Übersetzungeditor

» Hole dir Hilfe und diskutiere im Translations-Forum


5.2 Die Webseite übersetzen

Die Webseite kann ebenfalls mittels des Übersetzungseditors übersetzt werden.

» CreepTD-Übersetzungeditor

» Hole dir Hilfe und diskutiere im Translations-Forum

6. CreepTD-Aufzeichnungsformat (*.ctdr)

CTDR-Dateien wurden so konzipiert, dass sie Entwicklern einen Mehrwert bieten. Dafür ist jede CTDR-Datei im Grunde ein ZIP-Archiv, das eine Reihe von Dateien beinhaltet, wie beispielsweise einen Screenshot des Spiels, zum Zeitpunkt an dem die Aufzeichnung beendet wurde sowie Informationen über das aufgezeichnete Spiel. Jede CTDR-Datei ist wie folgt aufgebaut:

YYYY-MM-dd-map-mode-numplayersP.ctdr
˫ screenshot.jpg    Screenshot
˫ info              Spielinformationen
˫ csum              Prüfsumme
˪ data              Aufzeichnungsdaten

Wenn du also Aufzeichnungen im Web zur Verfügung stellen möchtest, kannst du den Screenshot als Vorschau verwenden und die 'info' Datei für zusätzliche Spielinformationen, wie z.B. teilnehmende Spieler, auslesen. Der Inhalt der info-Datei sieht wie folgt aus:

@key Der einmalige Spiel-Schlüssel, wie auch in der Adresse der Statistikseite zu finden (http://www.creeptd.com/games/KEY)
@name Der Name des Spiels 
@map Die gespielte Karte 
@mode Der gespielte Modus als numerischer Wert (die numerischen Werte findest du in der PHP-Bibliothek) 
@seed Der einmalige "seed"-Wert zur Generierung zufälliger Zahlen 
@playedAt Zeitstempel, wann das Spiel gespielt wurde (MEZ) 
@player Spieler-Info 1. Position (oben links) 
@player Spieler-Info 2. Position (oben rechts) 
@player Spieler-Info 3. Position (unten rechts) 
@player Spieler-Info 4. Position (unten links) 
@version Die Spielversion

Wenn eine Spieler-Position nicht besetzt ist, enthält sie nur das Wort NONE. Wenn sie besetzt ist, sehen die Spieler-Infos wie folgt aus:

tempClientId playerName languageCode countryCode xp skill

Auch eine Beispiel-Aufzeichnung ist verfügbar. Lade sie herunter, benenne die Dateiendung in ZIP, öffne die Datei und schau dir die beinhalteten Dateien an.

7. CreepTD-Daten-Schnittstelle

CreepTD ist offen im Design und ermöglicht es Entwicklern direkt auf vielerlei öffentlich verfügbare Daten mittels unserer Schnittstelle zuzugreifen.

» Auf die CreepTD-Daten-Schnittstelle zugreifen

8. Teile dein Wissen mit anderen Entwicklern

Viele weitere Entwickler arbeiten bereits daran, CreepTD zu erweitern. Schaue doch einfach einmal ins Forum, um dein Wissen mit anderen Entwicklern auszutauschen.

Viel Spaß und Creep on! :-)