Zgodnie z obietnicą!

Wczoraj obiecałem, że dzisiejszy wpis w całości poświęcę level designie, dalszemu rozwojowi Beabest i takim tam duperelom.

Niestety, tak się jednak nie stanie. Otóż wprowadziłem pewne drobne ulepszenie do systemu łóżek, którym chcę się z wami podzielić!

Mam tylko nadzieję, że mój głos was nie odstraszył i nadal to czytacie 🙂

To by było na tyle z systemem łóżek, jego kod prezentuje się następująco : http://pastebin.com/wcBTxk9k

Poza tym, rozwiązałem tego buga związanego z systemem HP. Niestety, pojawiły się dwa kolejne, które już prawie naprawiłem.

Czas na gwóźdź programu!

 AND HIS NAME IS DESIGN!

Pierwszą zmianą są wrota do portalu. One, tak jak chciałem, weszły pod kontrolę magii mojego kodu i automatycznie otwierają się o odpowiedniej godzinie. Oraz zamykają również o odpowiedniej godzinie!

wrota

Dodatkowo, na powyższym, niechlubnym filmiku zobaczyliście część wnętrza mojej karczmy. Czas pokazać jej całość. Więc bez zbędnego ględzenia łapcie jeszcze gorące screeny!

wnetrzewnetrze2

wnetrze3

wnetrze4

wnetrze5

Uff, dość dużo ich co nie? No, nic na to nie poradzę :p

Sam lubię widzieć wszystko z każdej możliwej strony, więc staram się i wam zapewnić podobną możliwość.

Tak więc, co sądzicie? Lub lepiej, co sądzicie o nowej formie pokazywania wam zmian, w formie filmu? Wolicie go z głosem czy bez? A może lepiej pozostać przy screenach? 🙂

Reklamy

Ugi Ługi Bugi! Czyli zabawę czas zacząć!

Jak wiecie, level design stoi już na dość wysokim poziomie. Postanowiłem więc, wprawić go w ruch. Zacząłem od punktów życia, które już mieliście okazję zobaczyć.

Działają wyśmienicie. Wystarczy, że późniejszym stadium napiszę odpowiednią funkcję i gracz będzie mógł w spokoju (lub nie) umrzeć z rąk potwora, lub własnej głupoty (skok z klifu wyspy to dobry przykład 🙂 ).

Ale same życie, walka i ewentualne umieranie to nie wszystko. Czasem chcemy też się wyspać (Tak. Bohaterowie z gier też to lubią :p). Więc wziąłem sobie za drugi cel, napisanie systemu łóżek. Całkiem proste, a jakie przydatne!

Tak więc, jak on wygląda?

Kod stojący za jego działaniem wygląda na razie tak :

http://pastebin.com/zqgfMLgK

A jak w grze?

bedsystem.png

Ubogo prawda? Zgadzam się, wygląda ubogo. Lecz standardowo, jest to tylko zamysł, i gdy tylko dobiorę się do Inkscape, zacznie to wyglądać o niego lepiej 🙂

Co ma on oferować?

Jego uboższa wersja (Tak, podzieliłem to na dwie wersje, „Ubogą” i „Bogatą” bo tak :p). Ma za zadanie przewinąć czas na rano. Z niej możemy korzystać tylko w czasie wieczornym (włączy się stosowna opcja w menu w karczmie.). Jego droższa wersja nie tylko zmieni czas na rano lecz i doda nam specjalnego buffa na dany czas. Z niej również możemy korzstać tylko wieczorem. Dodatkowo, obie wersje zapisują grę.

Ktoś może powiedzieć, a co jeśli chciałbym zapisać grę w ciągu dnia? Wystarczy pogadać z karczmarzem! On mam wtedy otworzy drzwi i będziemy mogli zapisać grę.

Poza tym, ulepszyłem skrypt na HP. To właśnie on ma pewnego wrednego buga. Otóż ulepszenie to miało działać na zasadzie mam 100 HP i idę na arenę. Tam również mam 100 HP. Obrywam troszkę i mam 70 HP. Wracam do wioski i po powrocie nadal mam te 70 HP dopóki się nie wyleczę miksturą. Działa to prawie idealnie. Otóż. Wartość HP w odpowiedniej zmiennej się przenosi, jest tylko problem z jej reprezentacją bo skrypt na HP nie potrafi wyszukać obiektu savera i wszystko się psuje.

12910822_887952411322246_1314589043_n.jpg

Mam pewien plan naprawy tego cudacznika, ale to dopiero jutro.

Tymczasem, dla ciekawskich : http://pastebin.com/VNuYRVCe oraz http://pastebin.com/W4iVVZMS

To na tyle ze skryptów. W między czasie, po długiej walce naprawiłem GITA! Yuhu! Będą commity, wreszcie. Zrobiłem także model domku karczmy oraz kilka innych.

To jednak zostawiam na jutro. Gdyż nazbierało się tego trochę i warto to pokazać w innym wpisie, a tym czasem mam dla was pytanie : Co sądzicie o moich postępach? 🙂 

Arena – Czyli rąbek tajemnicy uchylić już czas…

Nie radzę czytać tego wpisu tym co oczekiwali, że nagle moja arena będzie wyglądać równie cudownie jak wyspa startowa. No cóż, tak NA RAZIE nie jest :/ Ale obiecuję, że będzie. Cóż, poprzez drobne problemy z gitem jak i nauką, musiałem ograniczyć czas spędzony daj robieniem designu dla niej. Od razu mówię, że to nie jest efekt, który chcę osiągnąć.

Tymczasowo arena wygląda tak :

arena1arena2arena3arena4

Jak mówiłem, jeszcze nie wygląda to najlepiej, lecz zgodnie z moimi obietnicami, takie będzie 😀

Muszę znaleźć jakiś sposób by zoptymalizować tą mgłę, bo na moim sprzęcie zjada AŻ 10 fps. To dużo, bardzo dużo. Biorą pod uwagę Ocullusion culling i system LOD (On dopiero będzie implementowany), to ta mgła zjada bardzo dużo.

Poza tym, IMO nadaje niepowtarzalnego klimatu areny. Myślę nad zmianą oświetlenia na bardziej czerwone oraz dodania jakichś szkieletów, ewentualnie sterczących z pasku pali.

Co wy na to? Każdy pomysł od was przyjmuję i staram się realizować. Bo to nie jest gra dla mnie, to gra dla was i to ma się wam podobać, nie mi 🙂

Czas na GUI!

Od ostatniego wpisu minęło już trochę czasu, w samym projekcie zmieniło się dużo! Ba, prawie wszystko! 😀

Co dodałem / Zmieniłem :

  • Zmieniłem trawę, na bardziej klimatyczną
  • Dodałem portal na arenę, o której więcej jutro 😀
  • Poharatałem wyspę (Jest ładniejsza, no co? :p)
  •  Dodałem Prototyp UI, który działa!

Tak, teraz, by nie zanudzać was tekstem od razu wstawię screeny :

Tak więc, jak widać, trawa jest teraz bardziej low poly i ciemniejsza, co moim zdaniem bardziej tam pasuje niż poprzednie patyczaki. Idealnie się komponuje z moimi sosnami jak i kwiatkami, które zrobiłem na spontanie 😀

Sama wyspa przeszła lekki remont, teraz jest jeszcze bardziej low poly. Dodałem jej kilka wzniesień, jak kilka osób mi radziło.

Zaczynam też powoli brać się za arenę, jutro dostaniecie więcej informacji. Ba, prawie cały wpis jej poświęcę! 😀

Tym czasem, daje wam screeny portalu, jak on się prezentuje na scenie, oraz jak w nocy. Jeśli ktoś lubi ten efekt, to chyba będzie zadowolony, że tam już zawsze (przy portalu) będzie tak dziwnie ciemno? 😀 Nie no, nie aż tak, dodam też kilka klimatycznych pochodni, lecz główny aspekt portalu, czyli ta czerwona poświata. Pozostanie!

Poza tym, widzicie w pełni funkcjonalny pasek życia. Będę go jeszcze upiększał, na razie pokazuje on główny zamysł, oraz to, że działa! Jak działa? Otóż, gdy my dostaniemy obrażenia, zielony pasek się zredukuje, wraz z nim, redukcji ulegną nasze punkty zdrowia (te fikuśne coś, na czym pisze 100/100, gdy życie się zmniejszy to będzie pisało np 90 /100). Muszę jeszcze dopracować  kilka rzeczy w samym UI oraz zrobić to Pause Menu z kilkoma opcjami. Później mnie czeka zrobienie Main Menu, systemu zapisu, sklepów, ekwipunku, przeciwników i tak dalej i tak dalej…. Nuda! :v Ciekawe to będzie od strony kodu!

Tak w sumie, czytając moje wpisy można dojść do wniosku, że ja nie mam problemów, prawda? No cóż, tak nie jest. Właśnie teraz, Github i Source tree odmówiły mi posłuszeństwa, więc commita jeszcze dość długo nie będzie. Mam też problem z zrobieniem animacji oraz budynków.

To by było na tyle, ja wam życzę dobrej nocy i muszę spytać. Co sądzicie? 😀

 

 

 

Usprawnień ciąg dalszy!

Wczoraj pojawił się wpis, w którym prezentowałem wam, moim zdaniem, ładnie wyglądający system tarczy. Mogłem się nią zasłaniać i odkładać. Teraz jednak nadszedł ciąg dalszy usprawnień.

Tak w totalnym skrócie „Co nowego?”:

–  Więcej designu, ładnego low poly designu 😀

– Usprawniony system tarcz!

-System dnia i nocy, wraz księżycem, chmurami i gwiazdami!

– Automatyczne latarnie!

– Progres w drodze do zrobienia ekwipunku.

– Pomysł na arenę!

Ok, to na tyle. Teraz czas to rozpisać 😀

Zacznę od systemu dnia i nocy:nocdzien

Jak widać, w nocy, niebo robi się czarne. Świecą się także wszystkie możliwe latarnie na mapie. By tego dokonać, zrobiłem bardzo proty i przyjemny skrypcik, który wykorzystuje moje kochane tablice 😀

Dodatkowo, pojawiły się też latające wyspy, które to powoli opuszczają się i wznoszą. Bo to proste i efektowne :p

No i jak już zauważyliście, stworzyłem masę kwiatków, które moim zdaniem są ładne. Nie wiem jak waszym 🙂

Co do systemu tarcz, usprawnienie to dotyczy nie samego działania tarczy, bo one jest całkiem dobre, a jej położenia względem gracza. Teraz nie zasłania ona pół ekranu, a jedynie niewielką część. Jeśli ktoś bardzo chce, to może tą tarcze dezaktywować.

EQ

Poczyniłem też pierwsze kroki w kierunku stworzenia fajnie i efektownie się prezentującego ekwipunku. Wedle zamysłu, to z tego inicjatora (ta brzydka, kańciasta, kostka), ma wysunąć się holograficzne EQ. Prawda, że fajne? 😀

desing

Poza tym, to zmienił się znacząco level design. Idealnie ukazuje to chyba ten widok z lotu ptaka. Dodałem więcej drzew, trawy, oraz te cudnie wyglądające kwiatki. Tam gdzie jest to kompletnie puste pole, tam będzie postawiona studnia. Tak dla efektu! 😀

Poza tym, to Bardzo mocno pooptymalizowałem grę i teraz na mojej średnio mocnej maszynie, wyciągam około 200 FPS. Przydałby się ktoś z słabą maszyną do testów… Ktoś chętny ? :p

Co o tych postępach sądzicie? Coś zmienić, usunąć, dodać? Zapraszam do komentowania ! 🙂

Design, kod i kawa!

Wiem wiem, od dłuższego czasu niczego nie publikowałem, za co przepraszam tych, co jeszcze nie zrezygnowali z czytania tego bloga oraz nie postawili krzyżyka na mym projekcie!

On, o dziwo ma się prawie bardzo dobrze! 😀

Otóż, przez te kilka dni, spędzonych przy ogromnym kubku kawy, odpalonym Google Grafika z frazą „low poly nature (na czymś trzeba się wzorować, nie? :D)” oraz ciekawymi artykułami na reddicie. Powoli powstawał level design. Zresztą, nadal mu brakuje dużo by można było o nim powiedzieć „fajny”, ale jest coraz to lepiej ! 😀

Nie lubię zbyt długich opisów (bo palce bolą od pisania, a oczy od czytania :p), więc od razu przejdę do konkretów :

screen.png

tarcza.png

design

Pierwsze co rzuca się wszystkim w oczy jest to ciemne coś co zasłania znaczną część obrazu. Otóż jest to tarcza, której mechanizm jest prawie gotowy (działa zasłanianie się, lecz nie ma kto jeszcze nas bić). Oprócz tego mam już całkiem ładny, statyczny mieczyk, które jeszcze nie ma żadnego skryptu na sobie, ale to kwestia czasu. Gdy ogarnę lepiej DOTween to zrobię animacje dla niego!

Dla ciekawskich, sama tarcza wygląda tak :

shield

Uprzedzam pytanie, tak, będzie można ją gdzieś w domkach zobaczyć (Gdy tylko uda mi się je ogarnąć :D) oraz tak, jest ona startowa!

Dla ciekawskich programistów zamieszczam kod działania mechanizmu tarczy :

skrypt.PNG

Tak więc, co wy sądzicie o postępach? Co byście tutaj zmienili/ dodali / usunęli? 🙂