TUWebApps / Mental

A mobile game to practice mental arithmetics :)
4 stars 1 forks source link

Versus Modus für Traingame #43

Open m1a9l9t7e opened 8 years ago

m1a9l9t7e commented 8 years ago

Hier mal die Idee wie es funktionieren soll: Spieler sowohl wie Ziele werden in zwei Teams, "Team rot" und "Team blau" eingeteilt. Die Teams dürfen nun abwechselnd eine Weiche umstellen. Nach jeder Umstelleung wird ein "Bombtrain" gespawnt, dieser zerstört das Ziel an dem er ankommt. Sind alle Ziele eines der beiden Teams zerstört ist das Spiel vorbei und das jeweilig andere Team gewinnt. Sind alle Ziele zerstört gibt es ein Unentschieden.

exlo89 commented 8 years ago

Beim wechseln kann ja dann nur einer entscheiden welche weiche gewechselt wird. Oder willst du das als runden basiertes Spiel machen?

Andere Idee wäre auch, dass man eine Vorauswahl der weichen macht und dann am Ende eine animation zeigt zu welcher Seite der Zug fährt.

exlo89 commented 8 years ago

Naja gut meine Idee ist leider vom Zufall abhängig.

m1a9l9t7e commented 8 years ago

ja genau, ich dachte an rundenbasiert. Also folgendermaßen

Also es kann natürlich jedes Team pro Spielzug nur eine Weiche umstellen, wer aus dem Team das macht ist egal. Bin mir aber noch garnicht ganz sicher wie es am besten wäre (nur ein Spielzug pro runde oder mehrere usw.), müsste man mal ausprobieren :). Bin aber immer offen für Vorschläge 👍

exlo89 commented 8 years ago

Jeder von einem Team könnte ja sich für eine weiche entscheiden und die meisten stimmen für eine weiche wird dann geändert. Da ist nur das Problem, dass jeder eine andere wählen kann und das nicht funktioniert. Da kann man aber eine Neuwahl der weichen hinterher hängen.

Malte wann bist du wieder in BS dann kann man sich mal zusammensetzten :)

m1a9l9t7e commented 8 years ago

Yeye ist auf jeden fall ne gute Idee das demokratisch zu lösen :D. Mal sehen wann ich wieder in bs bin, wahrscheinlich aber erst wieder zu semsterbeginn, bin nochmal mit der family weg für ne woche. Vermisse dich aber auch Schatz <3

svenlr commented 8 years ago

Was spricht denn gegen einen festen Spawn-Interval und dauerhaftes Spawnen?

Für rundenbasiertes Spawnen könnte man ja auch jedem Team eine bestimmte Zeit (sekunden) geben, in der sie so viele Züge machen dürfen wie das größere team spieler hat.

m1a9l9t7e commented 8 years ago

Jep, mit sowas müsste man mal rumexperimentieren. Ist halt die frage was was am meisten spaß macht oder was taktisches vorgehen am meisten begünstigt.

m1a9l9t7e commented 8 years ago

Problem: Wenn ein Spieler eine Weiche umstellt aber keine berechtigung dazu hat, reagiert der Server zwar richtig, der Klient bekommt die Änderung aber trotzdem fälschlicherweise angezeigt. Es wird aber bereits eine response mit "isCorrect" zurückgeschickt die false ist, wenn der Spieler keine Berechtigung hatte.

exlo89 commented 8 years ago

Du bist so süß Schnucki :* ja gönn dir ne gute Auszeit ;)

svenlr commented 8 years ago

@m1a9l9t7e Das ist leicht zu ändern, ist momentan nur so, damit das ganze flüssiger läuft, die weiche wird sozusagen dann umgelegt wenn es nach latenzberechnung auf dem Server ankommt. Man müsste halt das isCorrect noch beachten, aber das kann ich noch korrigieren :)