Skip to content

fwcd/socha-gui

 
 

Repository files navigation

Software-Challenge Logo Grafischer Spieleserver der Software-Challenge Germany .github/workflows/gradle.yml

Dies ist die Grafische Oberfläche für die Software-Challenge Germany. Nutzerdokumentation findet sich in https://docs.software-challenge.de/server.html

Hinweis: Wenn als erster Parameter des Programms eine Zahl mitgegeben wird, wird der Server auf diesem Port Verbindungen von Spielern erwarten.

TODO: Verbindung zu bestehendem Server herstellen?

Für Entwickler

Erste Schritte

  • zuerst das Projekt lokal mit Submodulen klonen:
    git clone https://github.com/software-challenge/gui.git --recurse-submodules --shallow-submodules
  • mindestens Java 11 wird benötigt (ggf. org.gradle.java.home=/path/to/jdk in gradle.properties setzen)
  • ./gradlew run ausführen

Kollaboration

Unsere Commit-Messages folgen dem Muster type(scope): summary (siehe Karma Runner Konvention), wobei die gängigen Scopes in .dev/scopes.txt definiert werden. Nach dem Klonen mit git sollte dazu der hook aktiviert werden:

git config core.hooksPath .dev/githooks

Um bei den Branches die Übersicht zu behalten, sollten diese ebenfalls nach der Konvention benannt werden, z. B. könnte ein Branch mit einem Release-Fix für Gradle chore/gradle/release-fix heißen und ein Branch, der ein neues Login-Feature zur GUI hinzufügt, feat/gui-login. Branches werden normalerweise beim mergen zu einem einzelnen Commit zusammengefügt (squash merge), es sei denn, die einzelnen Commits des Branches haben jeweils eine alleinstehende Aussagekraft.

Detaillierte Informationen zu unserem Kollaborations-Stil findet ihr in der Kull Konvention.

About

Software-Challenge GUI since 2020/21

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 98.1%
  • Shell 1.9%