GCM – Czerwiec: Robot. Phaser gra platformowa.

Ledwo skończyłem jedną grę a już zaczynam kolejną. Życie javascriptowego blogera nie jest łatwe 🙂 Tradycyjnie pierwszy wpis o grze miesiąca pojawia się w drugiej połowie tego miesiąca. Oj, muszę popracować nad dotrzymywaniem deadline’ów 😉

A co takiego mam przygotowane na czerwiec? Gra, którą chcę przedstawić, to platformówka o roboczym tytule Robot. Jeśli chodzi zaś o narzędzia, to wracam do frameworka Phaser. Jednak tworzenie gier z jego pomocą jest bardzo wygodne i pozwala oszczędzić sporo czasu.

Phaser gra platformowa Czytaj dalej GCM – Czerwiec: Robot. Phaser gra platformowa.

GCM – Maj: Angular RPG. Wersja finalna.

Udało się, w końcu mogę powiedzieć, że kolejna gra jest skończona 🙂 Wiadomo, Rozwijać ją można byłoby jeszcze sporo, ale mi już wystarczy jej obecna forma.

W ostatecznej wersji gra ma ponad 30 lokacji, 9 rodzajów przeciwników oraz ponad 20 różnych przedmiotów. Oczywiście, można by było ich jeszcze sporo dodawać, ale główny system gry pozostanie już taki jaki jest 🙂

Tworzenie aplikacji w AngularJS Czytaj dalej GCM – Maj: Angular RPG. Wersja finalna.

GCM – Maj: Angular RPG. Statystyki, sklep i ulepszona walka.

Nadszedł czas kolejnej aktualizacji majowej gry. To już prawie koniec prac nad tym projektem 🙂 . Tym razem w grze pojawił się sklepikarz, któremu można sprzedawać zdobyte łupy. Ma on również w swojej ofercie przydatne przedmioty. Ponad to, walka w końcu jest ‚na serio’. Potwory nie giną już od jednego uderzenia i same mogą wyrządzić krzywdę bohaterowi.

Może się wydawać, że doszło tego sporo, ale tak naprawdę tylko dodaję drobne skrypty do bazy, stworzonej do tej pory.

Jak stworzyć aplikację w angularJS Czytaj dalej GCM – Maj: Angular RPG. Statystyki, sklep i ulepszona walka.

GCM – Maj: Angular RPG. Używanie przedmiotów i ekwipunek.

W ostatniej aktualizacji, do gry doszły przedmioty. Mogą one znajdować się na mapie od początku gry, lub pojawić się w trakcie rozgrywki jako łup z potworów.

Gracz do tej pory mógł jedynie podnosić i upuszczać przedmioty. Teraz może ich również używać. Jeżeli dany przedmiot jest częścią ekwipunku (broń lub pancerz), użycie go polega na założeniu tego przedmiotu do odpowiedniego ‚slota’. Jeżeli użyty przedmiot to przedmiot specjalny, wynik skorzystania z oniego może być przeróżny.

Jak stworzyć grę w JavaScript Czytaj dalej GCM – Maj: Angular RPG. Używanie przedmiotów i ekwipunek.

GCM – Maj: Angular RPG. Przedmioty.

Czas na kolejną aktualizację tekstówki pisanej w Angularze. Tym razem do gry dodane zostały przedmioty. Gracz może je znaleźć pozostawione w niektórych lokacjach. Jest też szansa, że pokonane potwory zostawią po sobie jakiś łup, który będzie można zebrać.

Zdobyte przedmioty można przenieść z jednej lokacji do drugiej i podnieść później.

Jak stworzyc gre AngularJS Czytaj dalej GCM – Maj: Angular RPG. Przedmioty.

GCM – Maj: Angular RPG. Potwory w świecie gry.

Chyba nikogo nie zaskoczy fakt, że post o grze majowej pojawia się w czerwcu 🙂 Dobra wiadomość jest taka, że tworzenie gry tekstowej w AngularJS idzie pełną parą i wszystko wskazuje na to, że projekt będzie skończony w pierwszym tygodniu czerwca 😉

Tymczasem do gry dodałem wstępną implementację systemu przeciwników. Losowo pojawiają się oni w wybranych lokacjach i atakują gracza gdy ten wejdzie na ich teren. Gracz może oczywiście oddać 🙂 Póki co nie ma żadnego systemu walki, ale odpowiednie pod niego fundamenty już stoją.

Tworzenie gry tekstowej w AngularJS Czytaj dalej GCM – Maj: Angular RPG. Potwory w świecie gry.

GCM – Maj: Angular RPG. Poruszanie się po mapie.

Muszę przyznać, że póki co, tworzenie gry w Angularze sprawia mi ogromną frajdę. W ciągu zaledwie paru godzin udało mi się skonstruować całkiem solidne podstawy pod grę tekstową. W Angular RPG mogę już z łatwością tworzyć lokacje, a gracz, może bez trudu się po tych lokacjach poruszać.

Nie wydaje się żeby to było wiele, ale oprócz tego musiałem stworzyć też skromny ale, mam nadzieję, efektywny silnik gry.

Angulalr RPG Czytaj dalej GCM – Maj: Angular RPG. Poruszanie się po mapie.

GCM (Gra Co Miesiąc) – Maj: Tekstowy RPG napisany w Angularze. Przygotowanie Gulpa.

Na początku roku obiecałem, że stworzę jedną grę na miesiąc i dotrzymam słowa (no średnio jedną na miesiąc) :). Maja zostało mi niewiele ale myślę, że jeżeli się zepnę, to uda się w te parę dni napisać ciekawą gierkę.

Ostatnio wszystkie moje projekty to gry i w sumie nic dziwnego, bo bardzo interesuje mnie ten temat. Jednak nie chcę być monotematyczny, więc muszę wprowadzić trochę świeżości, w końcu nie samym canvasem i phaserem człowiek żyje. Dlatego tym razem, do stworzenia gry użyję Angulara 🙂 . A dziś pokaże Jak używać gulpa w projekcie angularJS.

Jak używać gulpa w projekcie angularJS Czytaj dalej GCM (Gra Co Miesiąc) – Maj: Tekstowy RPG napisany w Angularze. Przygotowanie Gulpa.

JS Platformer – kule many i odłamki energii.

Do tej pory mana postaci gracza regenerowała się sama i to w dość szybkim tempie. Wspominałem jednak, że w ostatecznej wersji gry, nie będzie miało to miejsca (a przynajmniej nie od razu). Aby odzyskać magiczną moc, bohater musi zebrać specjalne kule many.

Jednak w czasie gry będzie można zyskać regenerację many. Najpierw jednak należy zebrać odpowiednią ilość odłamków kryształu energii. Wykorzystując zawartą w nich moc, gracz może odblokować różne ciekawe ‚wspomagacze’.

Zarówno kule many jak i odłamki energii są już obecne w grze 🙂 .

Od czego zacząć tworzenie gier w JavaScript Czytaj dalej JS Platformer – kule many i odłamki energii.

JS Platformer – system powiadomień.

W poprzednim wpisie wspomniałem o tym, że brakuje mi jakiegoś systemu powiadomień. W grze powstało już sporo różnych mechanizmów i gracz może nie do końca zdawać sobie sprawy z działania ich wszystkich. Zdecydowanie brakuje im emitowania jakiejś informacji zwrotnej

W dzisiejszej małej aktualizacji prezentuję wstępną wersję systemu powiadomień. Od teraz postać z gry może dzielić się z graczem różnymi przydatnymi informacjami i dawać mu wskazówki na temat otaczającego ją świata 🙂 .

Jak zacząć tworzyć gry w JavaScript Czytaj dalej JS Platformer – system powiadomień.