Hej mirki,

W końcu udało mi się stworzyć pierwszą grywalną wersję Pola Mrówkowego ze SZTUCZNĄ INTELIGENCJĄ !!!!!!!!!!!(no w sensie że komputer niby myśli).

W sumie to nie do końca wiem co się od ostatniego wpisu zmieniło, ale spróbuję zgadywać:
- Dodanie walki pomiędzy jednostkami i przejmowania terenów
- Nowy algorytm generacji losowo wypełnionych map
- Sztuczna inteligencja, która kieruje się dwoma rzeczami - bilansowaniem zasobów oraz przejmowaniem najbliższych terytoriów
- Dodanie kampanii
q.....n - Hej mirki,

W końcu udało mi się stworzyć pierwszą grywalną wersję Pola M...
@noktonulo: W sumie to najlepszy silnik jaki używałem - oprócz niego korzystałem gdzieś 2/3 lata temu z Unity, ale z racji że używam Linuxa i nie tworzę gier AAA, to nie był zbyt dobry wybór dla mnie.

Dodatkowo rozmiar(kilkadziesiąt megabajtów w jednym plików), brak konieczności instalacji i rejestracji oraz otwarty kod(dla wielu to nie ma znaczenia, ale akurat sam dodaje do niego poprawki) mnie urzekły.

Co najważniejsze jest dość prosty w
UI trochę za surowe


@qarmin: Nom, troszkę surowe, ale całościowo patrząc to super, kawał roboty! Od siebie mogę zasugerować żebyś nie bał się poeksperymentować z kolorystyką https://coolors.co/palettes/trending , może Cię zainspiruje. Ja miałem wizję ostatnio, chcę ją zrealizować w Godot, dopiero zaczynam - jak miałbyś jakieś rady dla początkującego odnośnie organizacji wszystkiego i żeby nie popełniać jakichś błędów, to będę dźwięczny!
Pole mrufkowe w końcu nabiera kształtów.
Przez około 6 miesięcy nie tknąłem kodu bo zajmowałem się innymi rzeczami(choćby Czkawką), ale teraz zbieram 4 litery i myślę, że do końca miesiące uda mi się stworzyć pierwszą "grywalną" wersję.

Jak widać na obrazku, to jestem marnym grafikiem.
W między czasie
- Dodanie prostego menu do gry
- Zaznaczanie budynków/mrówek(tylko pojedyncze i to się nie zmieni)
- Dodanie kilku modeli budynków - Jabłko(Farma), Piramida(Mrowisko), Drzewo(Tartak)
Pobierz q.....n - Pole mrufkowe w końcu nabiera kształtów.
Przez około 6 miesięcy nie tknąłe...
źródło: comment_1618125870AuDRRPLmXNpzGPzsgoeLpv.jpg
W końcu po kilku dniach stworzyłem jako taki(w miarę szybki i prosty do zrozumienia) algorytm do tworzenia map do mojej gry.

W danych mapach jedynym wymogiem było to, aby poszczególne hexy były połączone ze sobą(tak aby nie było między nimi pustych przestrzeni np. wysepek).

W pierwszym odruchu bazując na określonym wcześniej prawdopodobieństwie, wybierałem kilka punktów z samej góry i tworzyłem od nich ścieżki.
Problemem w nim było to, że czasami(w sumie dość
q.....n - W końcu po kilku dniach stworzyłem jako taki(w miarę szybki i prosty do zro...
Jaki według was jest lepszy widok kamery w grze strategicznej?

U góry jest zwykła perspektywa a na dole widok ortogonalny.

W grze mam już ustawioną zmianę widoku po naciśnięciu przycisku, ale nie jestem pewien który widok powinien być domyślny.

#polemrowkowe #gamedev
Pobierz q.....n - Jaki według was jest lepszy widok kamery w grze strategicznej?

U góry je...
źródło: comment_1593443537LajQr1ngUxXNtIyQhwFzYc.jpg

Jaki widok jest lepszy dla gry strategicznej?

  • Perspektywiczny 36.4% (12)
  • Ortogonalny 63.6% (21)

Oddanych głosów: 33

@qarmin: wydaje mi się, że skoki dużo mówią, i jeśli chciałbyś nad tym pracować to trzeba to robić w grze, a właściwie w jej silniku, chyba bardzo dużo pod tym względem wprowadził UE i jak ktoś umie to elegancko można pracować nad większością tego typu skokami - chyba to są większe operacje, duże odczyty z dysku i tak np. jest wczytywany tylko teren który ma się wczytać i żaden inny.
@Moroder: Test trwa 10 sekund i przy mniejszym klatkażu(np. 3 klatki na sekundę) boję się że wykres będzie źle wyglądał.

@miszczu90: W Godocie też można w wiele sposobów optymalizować takie sytuacje, a nie tworzę gry jakiejś super zoptymalizowanej, dodatkowo nie chce mi się używać takiej kobyły jak UE4, ponieważ Godota używam również na słabym laptopie(i to bez konieczności instalacji)
Zamiast tworzyć jakieś przydatne rzeczy, to ja się zajmuję jakimiś głupimi benchmarkami.
I jeszcze byłoby coś jakby mi wychodziło, ale zdarza się, że wyniki wydajności przy wyświetlaniu 9 hexów są mniejsze niż przy 100.

Benchmark jest przyspieszony 10 razy i powinien trwać około minuty, dlatego wszystkie wyniki końcowe należy pomnożyć przez 10(później to raczej naprawię/będę skalować) - Moje GTX970 nie jest zbyt słabe aby wyświetlić 108 wierzchołków z 4 teksturami w satysfakcjonującej
q.....n - Zamiast tworzyć jakieś przydatne rzeczy, to ja się zajmuję jakimiś głupimi ...
@qarmin: gdzieś podstawy masz skopane jak 970 nie daje rady wyświetlić 108 wierzchołków i 4 tekstur :D
Przy optymalizowaniu grafiki przydaje się siedzenie z profilerem a nie zlicznie klatek bo potrzebujesz wiedzieć co zajmuje najwięcej czasu i to optymalizować a zliczanie klatek nic ci nie mówi.
Z godota nie korzystałem więc nie pomogę za bardzo ale powinien mieć jakieś narzędzia profilujące.

Ja sam w unity dlubie mobilke 3d i taka scena
Pobierz draculeq - @qarmin: gdzieś podstawy masz skopane jak 970 nie daje rady wyświetlić 108...
źródło: comment_1592898383uYm9IFkXAvnn0FJ8UWhAks.jpg
Z racji wielu czynników, przede wszystkim brakiem czasu musiałem zawiesić prace na Polem Mrówkowym.
Jednak to co dobre to zawsze się kończy i teraz z racji korony mam nieco więcej wolnego czasu, który zamierzam przeznaczyć na dokończenie tego projekciku.

Od wczoraj udało mi się stworzyć podstawowe poruszanie kamerą po mapie za pomocą około 100 linijek kodu okraszonych cierpieniem w starciu z matematyką w przestrzeni 3D.

Dodatkowo za pomocą monitorów(mowa o angielskim monitors,
q.....n - Z racji wielu czynników, przede wszystkim brakiem czasu musiałem zawiesić p...
Od poprzedniego tygodnia tworzę strategię turową w 3D o mrówkach korzystając z silnika Godot Engine 3.1.
Jest to mój pierwszy projekt w 3D, więc zamierzam dość dużo w nim eksperymentować i nie zwracać zbytnio uwagi na szczegóły(np. domy dla mrówek, pola z górami i jeziorami, przez które nie można przejść).
Nie jestem uzdolniony graficznie więc jakość tekstur i modeli będzie w znaczącym stopniu odbiegać od dzisiejszych kanonów piękna.

Projekt mam zamiar napisać
Pobierz q.....n - Od poprzedniego tygodnia tworzę strategię turową w 3D o mrówkach korzystają...
źródło: comment_JmmAyky8lGauvuPZwgMMCTvhY3gLhp4J.jpg