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

JS Platformer – zdobywanie czarów.

W którymś z poprzednich postów wspominałem już, że bohaterem mojej gry będzie potężny, ciskający czarami mag. Niestety, ów czarodziej w wyniku machinacji wrogich mu sił, traci prawie wszystkie swoje moce… I tu wkracza gracz 🙂 Tak jest, fabuła będzie równie old-schoolowa co sama gra 🙂

Jak zapewne łatwo jest się domyślić, celem bohatera gry będzie odzyskanie utraconych mocy, no i oczywiście, zemsta 🙂 .

Tworzenie prostej gry w javascript Czytaj dalej JS Platformer – zdobywanie czarów.

JS Platformer – Nowy mechanizm w grze: koszt rzucania czarów.

Czas na kolejne zmiany w platformówce. Do tej pory, gracz mógł używać ataków dystansowych bez limitu. Korzystanie z ataku wręcz było praktycznie nie potrzebne. Od początku jednak mój zamysł był inny. Możliwość rzucania czarów miała być ograniczona.

W dzisiejszej aktualizacji dodałem mechanizm obsługujący system ograniczania ilości rzucanych czarów.

JavaScript gra platformowa koszt rzucania czarów Czytaj dalej JS Platformer – Nowy mechanizm w grze: koszt rzucania czarów.

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.

JS Platformer – Ulepszone menu i nowy stan w grze.

Aktualizacje mojego projektu idą jak burza. Tym razem do gry przede wszystkim doszedł nowy stan. Do tego „ulepszyłem” główne menu. Używam cudzysłowiu, ponieważ jest to nie tyle ulepszenie co zmiana konwencji. Od teraz myszka przyda się także poza głównym stanem gry 🙂 .

Jeśli chodzi o nowy stan, to pojawia się on pomiędzy poziomami. Po przejściu każdego etapu gracz będzie miał wybór co robić dalej, nie musi to od razy być rozpoczęcie kolejnej planszy.

JavaScript jak stworzyć menu gry Czytaj dalej JS Platformer – Ulepszone menu i nowy stan w grze.

JS Platformer – Zmiana poziomów.

Wreszcie kolejny post 🙂 Nastąpiła krótka przerwa spowodowana majowym weekendem i obowiązkami życia codziennego, ale na szczęście już jestem z powrotem.

Bardziej czujni czytelnicy mogli zauważyć, że na koniec kwietnia już żegnałem się z tym projektem. Z jakiegoś powodu ubzdurałem sobie, że termin konkursu minął. W porę jednak zdałem sobie sprawę, że mam jeszcze miesiąc czasu. Cieszę się z tego bardzo bo wciąż jest sporo roboty mojej platformówce. Przedwczesny post podsumowujący został zdjęty i na premierę musi czekać jeszcze parę tygodni 🙂

js-platformer-zmiana-poziomow Czytaj dalej JS Platformer – Zmiana poziomów.

JS Platformer – dane poziomów wydzielone do osobnego pliku.

Po ostatnim poście czas na coś bardziej konkretnego. Pomimo tego, że z wierzchu nie widać żadnej zmiany, w grze zmieniło się co nieco.

Odłączyłem dane przechowujące informacje o poziomie od głównego stanu gry. Dzięki temu w jednym stanie mogę teraz wyświetlać różne poziomy. Przy okazji będzie też znacznie łatwiej zarządzać tymi danymi.

javascript noob konkurs daj się poznać Czytaj dalej JS Platformer – dane poziomów wydzielone do osobnego pliku.

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.