Multiplayer testing - Kijkje in de keuken

Multiplayer functionaliteit is een uitdaging om goed te ontwikkelen. Dit weekeinde heb ik weer een aantal kleinere bugs gevonden en nieuwe functionaliteit toegevoegd die problemen met verbindingen beter kunnen opvangen en helpen de app zich beter te kunnen herstellen bij netwerkuitval.

Voor iedereen die zich afvraagt hoe ik multiplayer test heb ik onderstaande video opgenomen. Je ziet hier twee versies van de app. Eén op iOS en één Mac versie die met elkaar over het netwerk spelen. De speler op Zuid wordt gespeeld door een AI zodat ik niet zelf verschillende apparaten hoef te bedienen. De video is niet versneld; voor testen zijn alle vertragingen in de interface verkort om het netwerk en de serververbinding zo veel als mogelijk te belasten.  Met de Network Link Conditioner is het vervolgens mogelijk diverse soorten netwerk omstandigheden na te bootsen om te zien hoe de App daarop reageert.

Inmiddels heeft de App in deze sessie 60 bomen (and counting) non-stop en foutloos online gespeeld.