W tym tygodniu opiszę swój kolejny stary projekt, który przez ostatnie dwa lata także dostał trochę aktualizacji. "Painter Battle", tak samo jak "Qwins", jest grą. W ramach nauki korzystania z elementu canvas postanowiłem stworzyć małą grę dla kilku graczy.
Rozgrywka polega na zamalowaniu kolorem swojego pędzla jak największej powierzchni planszy. Pędzle poruszają się cały czas naprzód, a gracz ma możliwość jedynie zmiany kierunku ruchu w prawo lub w lewo. Po zderzeniu się pędzlów ze sobą tracą na chwilę możliwość malowania, a także mają mniejszą prędkość. Podczas gry na planszy pojawiają się bonusy, które mogą na chwilę przyśpieszyć nasz pędzel lub sprawić, że będzie grubiej malował. Kiedy skończy się czas, gra oblicza, jaki procent planszy został zamalowany przez wybrane kolory pędzli. Ten z największym zamalownym polem wygrywa.
W rozgrywce może brać udział maksymalnie czterech graczy. Każdy z nich wybiera swój kolor, a także rodzaj pędzla. Po ostatniej aktualizacji grać można też za pomocą telefonów. Odbywa się to w zasadzie tak samo, jak w przypadku "Qwins": na komputerze, gdzie ma być wyświetlony obraz rozgrywki, hostujemy grę, dostając czterocyfrowy kod. Wchodząc na stronę na telefonie, będziemy mogli wpisać ten kod i połączyć się z hostem. Obraz telefonu jest z kolei podzielony na połowy, gdzie dotknięcie jednej z nich zmieni kierunek pędzla w prawo lub w lewo.
Ciekawostką jest też, że grę starałem się skompresować jak tylko się dało. Jej ostatnia wersja, licząc pliki z kodem, jak i wszystkie obrazki, waży 51 KB.
Zachęcam Was do zapoznania się z projektem, który możecie znaleźć na tej stronie: https://krylan.ovh/painter