GCM – Czerwiec: Robot. Modularyzacja kodu.

W ostatniej grze, którą zbudowałem przy użyciu phasera, próbowałem podzielić kod na moduły. Mógłbym je dzięki temu z łatwością łączyć i uniknąć powtarzalności kodu. Niestety poległem okrutnie. Do teraz śni mi się po nocach ten straszny, przerośnięty i nieczytelny główny stan gry.

Obiecałem sobie, że to się więcej nie powtórzy. Dlatego kolejnym krokiem podczas tworzenia mojej nowej platformówki, było wprowadzenie modularyzacji kodu. I tym razem mi się udało 🙂 .

Phaser programowanie gier Czytaj dalej GCM – Czerwiec: Robot. Modularyzacja kodu.

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 (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.

Fantasy Commando – gra co miesiąc: kwiecień. „Skończona” gra.

Minęła połowa maja a to oznacza, że najwyższy czas, żeby ogłosić zakończenie prac nad kwietniową grą 🙂

Tak jak napisałem w tytule posta, gra jest „skończona”. Oznacza to, że mógłbym jeszcze w niej sporo zmienić, ale niestety czas już dawno mi się skończył. Dlatego dziś publikuję taką wersję, jaką mam 🙂 .

PhaserJS gra co miesiąc gotowa gra. Czytaj dalej Fantasy Commando – gra co miesiąc: kwiecień. „Skończona” gra.

Fantasy Commando – gra co miesiąc: kwiecień. Nowe poziomy.

Rozpoczął się ostatni tydzień kwietnia a to oznacza, że najwyższy czas przysiąść do projektu ‚gra co miesiąc’. Wbrew pozorom nie zostało mi wiele pracy. Nie licząc dzisiejszej, przewiduję jeszcze dwie większe aktualizacje i gra będzie gotowa.

Tym razem zmiany są niewielkie, ale potrzebne zanim zabiorę się za konkretniejsze rzeczy.

Phaser tworzenie nowych poziomów Czytaj dalej Fantasy Commando – gra co miesiąc: kwiecień. Nowe poziomy.