WarriorJS Docs
  • Player
  • Maker
  • Community
  • Deutsch
    • English
    • العربية
    • Català
    • Čeština
    • Ελληνικά
    • Español
    • Français
    • Italiano
    • Polskie
    • Русский
    • Српски језик (Ћирилица)
    • Svenska
    • Türkçe
    • 中文
    • 繁體中文
    • Hilf bei der Übersetzung
  • GitHub

›Guide

Guide

  • Einführung
  • Eigenen Turm erstellen
  • Level hinzufügen
  • Fähigkeiten definieren
  • Einheiten definieren
  • Refactoring
  • Testen
  • Veröffentlichen

Ersteller-API

  • Space API
  • Unit API
Translate

Veröffentlichen

Dies ist die minimal erfoderliche Struktur eines Turm-Packages:

warriorjs-tower-got
├── index.js
└── package.json

Die index.js-Datei enthält den Code für den Turm, den wir innerhalb dieses Guides erstellt haben, während package.json die NPM-Package-Informationen enthält:

{
  "name": "warriorjs-tower-got",
  "version": "0.1.0",
  "description": "There is only one war that matters: the Great War. And it is here.",
  "main": "index.js",
  "keywords": ["warriorjs-tower"],
  "dependencies": {
    "@warriorjs/geography": "^0.4.0"
  }
}

Einige Besonderheiten, auf die du achten solltest:

  • Der Name des Packages muss mit warriorjs-tower- beginnen, damit der Turm automatisch von WarriorJS geladen werden kann.
  • warriorjs-tower sollte in der Stichwortliste unter "keywords" auftauchen, damit dein Turm besser gefunden werden kann.

Bei der Arbeit an deinem Turm kannst du mit dem Befehl npm pack ein Tar-Paket (Tarball) erstellen und dieses mit dem folgendem Befehl an die gleiche Stelle wie @warriorjs/cli installieren:

npm install <pfad/zum/tarball>

Danach sollte das Ausführen von warriorjs deinen Turm automatisch laden.

Sobald du deinen Turm angepasst und getestet hast, bist du bereit ihn per npm zur veröffentlichen, damit auch andere ihn erklimmen können. Folge diesen Guide, um zu lernen, wie ein Package per npm veröffentlicht wird.

← TestenSpace API →
WarriorJS Docs
Docs
PlayerMaker
Community
SpectrumTwitterFollow WarriorJS on Twitter
More
DonateGitHubStar