YOB is a game developed in the context of CS108 in the spring semester 2015 at the university of basel.
This is the presentation for milestone no. 3 that includes the communication protocol between server and client, as well as our measures regarding quality management. Especially continious integration and testing.
More information: http://www.yob-game.com
More than Just Lines on a Map: Best Practices for U.S Bike Routes
YOB Meilenstein 3 Präsentation
1. Gruppe 2: Marcel Neidinger, Sein Coray, Mirjam Brülisauer
YOB
Meilenstein III
Run before they come
2. Was bisher geschah: Die Idee
Die Ausgangslage
- Gefangen in Labyrinth
- Orientierungslos
- Tag und Nachtwechsel
Die Lösung
- Erkunde das Labyrinth
- Finde den Ausgang
aber …
- die Monster
3. Spielstatus
Die Daten
- Position
- Inventar
- Ausrüstung
Mehrere Spiele
- ServerGameController hält mehrere Spiele
- Player sieht alle Lobbies NUR ein Spiel joinbar
Doppelte Buchführung (HashMap’s)
Verwaltung der Spieler
- SQL mit DerbyDB
8. Netzwerkprotokoll: Chat
- Server zentraler Verwalter
Client #1
Server
NEW_MSG:C2:Careful you must be
Client #2
NEW_MSG:C2:Careful you must be
- Kein P2P
9. Netzwerkprotokoll: Broadcast
- Server zentraler Verwalter
Client #1
Server
NEW_MSG:ALL:it’s a trap
Client #2
NEW_MSG:ALL:it’s a trap
NEW
_M
SG:ALL:it’s a
trap
trap
Client #2
NEW_MSG:ALL:it’s a trap
12. Qualitätssicherung:CI
Kontinuierliche Integration (auch fortlaufende oder permanente
Integration; englisch: continuous integration) ist ein Begriff aus der
Software-Entwicklung, der den Prozess des fortlaufenden
Zusammenfügens von Komponenten zu einer Anwendung beschreibt.
[…] Typische Aktionen sind das Übersetzen und Linken der
Anwendungsteile […] Üblicherweise wird dafür nicht nur das
Gesamtsystem neu gebaut, sondern es werden auch automatisierte
Tests durchgeführt und Softwaremetriken erstellt.
Quelle: http://de.wikipedia.org/wiki/Kontinuierliche_Integration