wtorek, 29 stycznia 2019

Harmonogram aktualizacji na najbliższy czas

W najbliższym czasie będę musiał kończyć swoją pracę inżynierską, więc odstępy między najbliższymi aktualizacjami będą trochę większe niż dotychczas. Ale oczywiście nadal będą się pojawiać.

Funkcjonalności przewidziane do wersji 0.6.0 (15-17 lutego)*:
- Możliwość podglądu zawartości naszych stosów kart w trakcie gry
- Możliwość podglądu zawartości poszczególnych wersji gry
- Nowe żetony/umiejętności

Funkcjonalności przewidziane do wersji 0.7.0 (8-10 marca)*:
- Puzzle (odpowiednik "wyzwań" z poprzedniej wersji gry)
- Filtry w edytorze zestawów kart
- Nowe żetony/umiejętności

* Zestaw funkcjonalności aktualizacji oraz data ich wypuszczenia mogą ulec zmianie

Token Battle Hex - wersja 0.5.0

Niestety aktualizacja znowu pojawiła się z opóźnieniem, za co ponownie przepraszam.

Grę można pobrać pod tym adresem:

https://drive.google.com/drive/folders/1VmyhGhZRxDTbOvsUVeLWnWQVcQFcWf3H?usp=sharing

Naprawione błędy


- Naprawiono błąd który sprawiał, że nie można było przeglądać wersji gry jeśli w jednej kategorii wersji przeszliśmy na drugą stronę, a następnie przełączyliśmy kategorię na taką, w której jest tylko 1 strona wersji gier.

Nowości

W tej aktualizacji doszło kilka nowych funkcjonalności.

Dowolna ilość zestawów kart


Od teraz gracz może tworzyć dowolną ilość zestawów kart (dotychczas mógł tworzyć tylko do 5 zestawów na tryb gry).


Nowy motyw graficzny plansz


Do gry dodano trzeci motyw graficzny. Prócz tego na motywie graficznym z wysokimi wieżami dodano lekką animację chmur.



Profil gracza

Od teraz gracz może otworzyć swój profil w celu przeglądania swoich statystyk z wybranej wersji gry oraz wszystkich istniejących.


Prócz tego gracz ma teraz możliwość edycji swojej nazwy oraz avatara.



Dodatkowe ustawienia wersji gry

Od teraz gracz może edytować zasady swojej wersji gry.


Obecnie dostępne ustawienia:
- limity kończące mecz - dzięki nim można manipulować potencjalną długością meczu, co może umożliwić graczom zarówno bardzo krótkie mecze, jak i bardzo długie.
- możliwość obracania obszaru umiejętności w trakcie gry - dzięki tej opcji gracz może prawym przyciskiem myszy obracać obszar umiejętności kart, dzięki czemu będzie mógł go dostosować do sytuacji na planszy.
- liczba stosów kart - zmniejszenie ilości dostępnych stosów kart zmniejsza jego wszechstronność, a układ kart na pojedynczym stosie staje się bardziej znaczący. W przyszłości prawdopodobnie zostanie udostępniona opcja zwiększenia tej liczby, jednak najpierw konieczne będzie zmodyfikowanie interfejsu gry pod tą zmianę.
- minimalna liczba kart na stosie kart - im większa liczba kart, tym mniejsza powtarzalność zagrań.

Z czasem będą dodawane coraz to nowe ustawienia, umożliwiające coraz ciekawsze modowanie gry.


Zmiany w balansie



Całokształt tej karty okazał się na tyle silny, że gracz był w stanie rywalizować z tą kartą tylko wtedy, gdy posiadał zagrania oparte głównie na jej kontrowaniu. Element kontrowania strategii jest bardzo dobrą rzeczą, o ile daje on graczowi przewagę, a nie tak jak w tym przypadku jest koniecznością. Zmniejszenie wartości żetonu dołączonego do tej karty sprawiłoby że jego efekt mógłby się aktywować wcześniej, co można uznać za wzmocnienie, z kolei zwiększenie wartości tego żetonu sprawiłoby, że zyskałby rolę żetonu generującego dużą ilość punktów, co także nie jest jednoznacznym osłabieniem. Alternatywną formą osłabienia tej karty mogło być stworzenie nowej słabszej wersji tego żetonu i/lub umiejętności, ale nie chciałem aby na chwilę obecną istniało wiele zbyt podobnych do siebie elementów. Postanowiłem więc zmienić nieco charakter karty, zmieniając typ dołączonego do niej żetonu wraz z jego wartością.


Karta ta była delikatnie zbyt silna, dlatego zmniejszyłem obszar jej działania aby jej aktywacja była nieznacznie utrudniona, a przeciwnik miał możliwość próby zabezpieczania się przed jej kolejnymi aktywacjami.



Nowe karty



Pakt - Podwój wartość ostatnio zagranego żetonu, oraz zwiększ wartość przyjaznego żetonu będącego celem o tą samą wartość.

Umiejętność ta jest szczególnie skuteczna przeciwko żetonom o efektach szkodliwych dla ich właściciela lub żetonom z efektem aktywowanym w chwili zniszczenia, a także przeciwko żetonom o dużych wartościach które będziemy potem chcieli zniszczyć lub osłabić inną umiejętność. Umiejętność może też być użyta w celu wzmocnienia naszego wartościowego żetonu. Wadą tej umiejętności jest zwiększenie naszej wrażliwość na wszelkie efekty związane z niszczeniem wzmocnionego żetonu.



Snajperstwo - Zniszcz do 2 wrogich żetonów będących celem.

Umiejętność będąca odpowiednikiem jednej z umiejętności z poprzedniego Token Battle. Przeznaczona jest głównie do eliminacji celów o dużej wartości.

środa, 16 stycznia 2019

Token Battle Hex - wersja 0.4.0

Niestety aktualizacja znowu pojawiła się z opóźnieniem, za co ponownie przepraszam.

Grę można pobrać pod tym adresem:

https://drive.google.com/drive/folders/1VmyhGhZRxDTbOvsUVeLWnWQVcQFcWf3H?usp=sharing


Naprawione błędy


- Naprawiono błąd który sprawiał, że umiejętność kopiująca ostatnio zagraną umiejętność mogła mieć niepoprawny wpływ na rozgrywkę. Poprawiono także jej opis.
- Naprawiono błąd który sprawiał, że w edytorze trybu gry i puli kart nie można było przeglądać stron jeśli najpierw edytowało się element z wieloma stronami, a następnie element z jedną stroną.
- Naprawiono błąd który sprawiał, że żetony wpływające na pobliskie najsilniejsze/najsłabsze żetony mogły mieć błędy wizualne.
- Naprawiono błąd który sprawiał, że umiejętność wchodząca w interakcję z graczem mogła spowodować błąd rozgrywki gdy obrała za cel żeton neutralny.
- Naprawiono błąd który sprawiał, że gracz nie mógł poprawnie opuścić kolejki szybkiej gry.

Nowości

W tej aktualizacji doszło kilka nowych funkcjonalności.


Rozgrywka w 1-4 osoby


Od teraz możliwe jest rozgrywanie gry także w 1, 3 lub 4 osoby. Aby rozegrać taką grę trzeba wybrać wersję gry, która udostępnia plansze do takich gier (w przypadku wersji oficjalnych starsze wersje gry nie udostępniają takich plansz). W trakcie tworzenia swoich własnych wersji gry można teraz ustalić dla planszy do jakich typów meczy jest ona przeznaczona. Tryb gry musi posiadać co najmniej 1 planszę o danym typie meczu aby móc rozgrywać takie mecze.


Własna gra


Dodano opcję tworzenia własnych gier. Opcja ta oferuje gry o dowolnym typie meczu (1FFA, 2FFA, 3FFA lub 4FFA).



Inni gracze mogą dołączyć do utworzonych przez innych własnych gier.



Założyciel pokoju może dodawać do niego boty, oraz wyrzucać określonych graczy.



Barwione karty w podglądzie ostatnio zagranych kart

Po wprowadzeniu nowych rodzai meczy kłopotliwe było określenie które karty zostały zagrane przez którego gracza. Aby temu zapobiec, karty są teraz podbarwione kolorem gracza który je zagrał. Prócz tego karty gracza od teraz zawsze będą się wyświetlać po lewej stronie.



Chat


Dzięki chatowi wszyscy gracze w obrębie danej sieci będą mogli się ze sobą komunikować.


Nowe plansze


Dodano po jednej planszy do trybów 2FFA, 3FFA i 4FFA.



Plansza ta ma dać graczowi szansę na zwiększenie rozmiaru planszy poprzez zniszczenie neutralnych żetonów. Prócz tego na planszy droga do wielu Zwykłych Żetonów graczy jest blokowana przez nieco mniej wartościowe żetony. Gracz może te żetony poświęcić za pomocą niektórych umiejętności, ale wtedy wystawi on przeciwnikowi swoje pozostałe żetony.



Ta plansza została zaprojektowana jako prosta plansza do gier we 3 osoby. Drugi gracz ma tam żetony które generują na turę średnio 1,(3) punktów, a drugi gracz ma tam żetony które generują średnio 2,(6) punktów. Warto zauważyć, że w takiej sytuacji każdy z graczy ma 1,(3) punktów przewagi nad poprzednim. Niestety drobną wadą tej planszy jest brak symetryczności, co jest trudne do osiągnięcia przy obecnych założeniach gry.


Ta plansza została zaprojektowana jako prosta plansza do gier we 4 osoby.


Zmiany w balansie




Karta ta miała umożliwić tym szybsze uszkodzenie przeciwników, im więcej wolnych pól było wokół żetonu. Gracz miał zatem wybór pomiędzy szybkim uszkodzeniu paru żetonów, albo opóźnionym uszkodzeniu wielu żetonów. Niestety karta ta była słaba na tle innych kart, dlatego zmniejszyłem jej wartość, co pozwoli ją aktywować szybciej.

Nowe karty




Nowe żetony



Żeton Tłumienia - Pobliskie słabsze żetony nie mogą generować przyrostu punktacji.

Żeton ten jest pozornie mocny przeciwko żetonom o niewielkich wartościach, jednak jest on wrażliwy na umiejętności które mogą zmniejszyć jego wartość oraz umiejętności które mogą zmienić jego pozycję.



Żeton Negacji - Blokuje następną zagraną umiejętność, a gdy do tego dojdzie, zmienia się w Zwykły Żeton.

Żeton ten jest szczególnie skuteczny gdy przeciwnik posiada na ręce wyłącznie karty ze słabymi żetonami. Niestety ma też sporą wadę - jeśli przeciwnik posiada na ręce karty pozbawione umiejętności lub umiejętności o efektach szkodliwych dla właściciela - w takim przypadku nasz żeton zadziała na naszą niekorzyść. Warto też zwrócić uwagę, że żeton ten teoretycznie może przetrwać do naszej tury, przez co będzie blokował nasze umiejętności.

Nowe umiejętności



Spopielenie - Redukuje wartości żetonów będących celem o wartość równą liczbie przyjaznych żetonów będących celem.

Jest to umiejętność znana z poprzedniego Token Battle. Jej logika jest prosta - możemy poświęcić kilka naszych słabych żetonów aby poważnie uszkodzić żetony przeciwnika. Świetna umiejętność jeśli chcemy aby plansza pozostawała niezapełniona.


Rój - Tworzy do 3 Zwykłych Żetonów o wartości 1 na pustych polach będących celem.

Umiejętność ma za zadanie umożliwić graczom łatwe zapełnianie planszy, przy jednoczesnym braku innych potencjalnych korzyści. Warto jednak pamiętać, że zapełnianie planszy jest korzyścią samą w sobie - pozwala to nam na otoczenie naszych cennych żetonów.


Monopol -  Zmniejsza wartości najsłabszych żetonów będących celem o 1, oraz zwiększa wartości najsilniejszych żetonów będących celem o 1.

Kolejna umiejętność znana z poprzedniego Token Battle. Skuteczna przeciwko licznym ale słabym żetonom, która dodatkowo faworyzuje zagrywanie mocniejszych żetonów.



 Różnorodność - Zwiększa wartość żetonów będących celem o innym typie niż zagrany żeton o 1.

Umiejętność ma na celu zachęcania graczy do korzystania z różnorodnych typów żetonów, co sprawi że sytuacje na planszy będą jeszcze ciekawsze.


środa, 2 stycznia 2019

Token Battle Hex - wersja 0.3.0

Niestety aktualizacja znowu pojawiła się z opóźnieniem, za co ponownie przepraszam.

Grę można pobrać pod tym adresem:

https://drive.google.com/drive/folders/1VmyhGhZRxDTbOvsUVeLWnWQVcQFcWf3H?usp=sharing


Naprawione błędy

- Poprawiono opis żetonów których efekt działał po każdej turze, a nie tylko po turach właściciela.
- Poprawiono kilka pomniejszych błędów w tłumaczeniu.
- Naprawiono błąd który sprawiał, ze klient mógł działać niepoprawnie, jeśli serwerem był inny komputer niż komputer klienta.
- Naprawiono błąd który sprawiał, że otrzymywanie pakietów danych w nieodpowiedniej kolejności mogło niepoprawnie wpłynąć na stan gry.
- Od teraz klient będzie starał się automatycznie pobierać dane o ruchach graczy których nie udało mu się przechwycić z dowolnych przyczyn.
- Naprawiono błąd w którym sztuczna inteligencja w trakcie gry mogła niepoprawnie zmodyfikować stan gry na serwerze, co mogło doprowadzić do sytuacji w których jeden z graczy mógł nie móc wykonać swojego ruchu.
- Naprawiono błąd który sprawiał że tooltipy mogły wychodzić poza prawą/lewą krawędź ekranu.
- Naprawiono błąd który sprawiał, że zawartość gry nie zawsze pokrywała się z wybraną wersją gry.
- Naprawiono błąd który sprawiał, że w edytorze zestawów kart możliwe było wyświetlenie tooltipów kart które nie były już widoczne.
- Naprawiono błąd który sprawiał, że gra nie kończyła się poprawnie gdy była zakończona remisem.

Nowości


Prócz wielu naprawionych błędów dodano parę nowych rzeczy.

Szybki mecz


Od teraz gra oferuje możliwość rozegrania meczu przeciwko żywemu graczu podłączonego do tej samej sieci LAN.

Własne wersje gry

Od teraz gracze mają możliwość tworzenia własnych wersji gry:


Edytując wersje gry będzie można edytować pulę dostępnych planszy:



Przy czym każdą planszę będzie można edytować:



Oprócz tego możliwe będzie modyfikowanie dostępnej puli kart, poprzez dodawanie nowych kart lub modyfikację istniejących:



Jeśli wersja gry będzie spełniała podstawowe wymogi (czyli będzie zawierała co najmniej 8 kart oraz planszę z co najmniej 1 pustym polem), to będzie widoczna w kategorii "Publiczne wersje gry" dla wszystkich graczy którzy znajdują się w tej sieci LAN:



W przyszłości pojawi się wiele nowych opcji edycji wersji gry, jak np. modyfikowanie warunków zwycięstwa, albo ustalanie puli plansz do gier drużynowych.

Nowe karty:




Pomiędzy turami zmniejsza swoją wartość o 1. Gdy zostaje zniszczony, redukuje wartość pobliskich żetonów o 3.

Jest to odpowiednik dynamitowego żetonu ze starej wersji Token Battle. Jest on narzędziem które pozwala stosunkowo łatwo oczyścić planszę z żetonów, ale jego efekt jest opóźniony, a więc przeciwnik ma sporo sposobów na pokrzyżowanie nam planów.


Generuje przyrost punktacji tylko w trakcie tur właściciela.

Kolejny odpowiednik żetonu który można było znaleźć w starej wersji gry. Został on wprowadzony głównie z myślą o rozgrywce w 3 osoby - dzięki niemu łatwiej będzie zachować proporcje w sile poszczególnych graczy.




Wszystkie zagrywane żetony będą miały wartość większą o 1.

Żeton ten został wprowadzony jako narzędzie zwiększające skuteczność kart opartych na kontrowaniu żetonów o dużej wartości, a także kart których efekt aktywuje się na żetonach słabszych od zagrywanego żetonu. Prócz tego żeton ten można wykorzystać do przyspieszenia końca meczu poprzez osiągnięcie przez graczy limitu punktów.


Niszczy twoje żetony będące celem by zredukować wartość ostatnio zagranego żetonu o sumę ich wartości.

Umiejętność ta umożliwia nam łatwe pozbycie się naszych żetonów posiadających jakieś negatywne efekty, czyli jest to kontra na umiejętność manipulującymi typami żetonów. Prócz tego można tą umiejętność wykorzystać także do niszczenia żetonów które przeciwnik postawił w niekorzystnych dla nas pozycjach.

Zamienia typ ostatnio zagranego żetonu na typ żetonu będącego celem.

Umiejętność ta została wprowadzona głównie z myślą o przyszłych interakcjach z żetonami. Jej zadaniem jest zmiana typu żetonu przeciwnika bez względu na to gdzie się on znajduje i jaką ma wartość, choć wadą jest stosunkowo niewielki czas na naszą reakcję.

Wrogie żetony będące celem kradną 1 pkt. wartości ostatnio zagranego żetonu.

Umiejętność ta ma umożliwić wykorzystywanie żetonów przeciwnika przeciw niemu. Jeśli przeciwnik ma jakieś żetony o negatywnych efektach, które skalują się z jego wartością, możemy je wzmocnić, co poskutkuje osłabieniem przecinika.