A przy okazji będę musiał obczaić path finding, więc jak zwykle nauczę się nowych rzeczy.
Na razie w większej mierze zajmowałem się generowanie "wysp" / "planet" - jest 10 możliwości generowanie wysp, 0 - wyspy malutkie i jest ich b. dużo, 9 - wyspy ogromne, ale jest ich mało. Mapa ma wymiary 1000x1000 (raczej taka starczy :P), a planuję osiedlanie się nowych form życia na wyspach real-time, automatycznie, wiec jak będzie się nam dobrze grało to gra starczy na wiele godzin rozgrywki :)
Wyspy wygenerowane z numerkiem "9":
Z numerkiem "7":
Oraz z numerkiem "3":
Oczywiście widok (oddalenie) który tutaj widać ma 2%, żeby ująć jak najwięcej wysp, lecz wtedy FPS wynosi około 1-2.. Ale gra wtedy sprawdza każdy element mapy (czy znajduje się kafelek z planetą) więc jest to 1 mln elementów do sprawdzenia.. Chciałbym zrobić tak, aby przy coraz większym oddaleniu nie sprawdzać każdego elementu, tylko np co drugi, trzeci, piaty, dziesiąty itd, na pewno przyspieszyłoby to grę.
Wspomniałem też o path-finding, a to dlatego że będzie można tworzyć jednostki latające - statki kosmiczne - oraz jednostki naziemne - wojowników i robotników. Wojownicy oczywiście będą walczyć, a robotnicy budować "domy" - aby można było tworzyć jeszcze więcej jednostek. Być może - raczej tak, ale muszę to jeszcze przemyśleć - robotnicy będą zbierać surowce itd. I tutaj szukanie ścieżki mi się przyda.
Oczywiście fajnie by było stworzyć serwer z takimi światami i móc grać, tworzyć cywilizacje z innymi graczami... Eh ta sieć! :)
Dobra, to jeszcze na dokładkę zapodam screena z wyścigówki:
Póki co, można driftować na zakrętach hehe :) Ten kwadrat i kółko to tylko do pewnych testów. Te biało-czerwone paski są generowane automatycznie, dlatego są jeszcze nieraz bugi :)
A wyścigi te nie będą zwykłymi wyścigami, tylko wyścigami nastawionymi na rozróbę ! Będzie kilka różnych trybów.
Do zobaczenia!