JS Platformer – pierwsze prototypy wrogów.

Czas na kolejną aktualizację mojej platformówki. Tym razem doszła znacząca rzecz: wrogowie.

W grze pojawili się przeciwnicy, którzy będą przeszkadzać graczowi w swobodnym poruszaniu się po świecie. Obecnie, są oni reprezentowani przez zgrabne fioletowe prostokąty 🙂 .

JavaScript Noob platformówka na konkurs Daj sie poznać Czytaj dalej JS Platformer – pierwsze prototypy wrogów.

JS Platformer – Jeszcze jeden nowy czar.

Pora na kolejną mini aktualizację platformówki. Ostatnio zmiany, które dodaję są coraz mniejsze. Niestety jest to efekt tego, że poziom złożenia projektu rośnie. Nie jest już tak łatwo dodać dużo nowości na raz. Szczególnie, że od samego początku nie przygotowałem żadnego konkretnego planu działania 😉

Ale to nic, jakoś daję radę. Na szczęście jestem już bliżej niż dalej i mimo trudów, mam optymistyczne podejście. OK, czas jednak żebym skupił się na tym co dziś doszło.

JavaScript noob tworzenie platformówek Czytaj dalej JS Platformer – Jeszcze jeden nowy czar.

JS Platformer – Ulepszone ataki.

Nie wiem czy zdradziłem to we wcześniejszych postach, ale głównym bohaterem gry ma być potężny niegdyś czarnoksiężnik. Do jego arsenału należeć będą przeróżne czary. Póki co w grze był tylko jeden atak dystansowy. W dzisiejszej aktualizacji to się zmieniło. Teraz gracz ma do dyspozycji już dwa 🙂 .

jak stworzyc gre platformowa javascript Czytaj dalej JS Platformer – Ulepszone ataki.

JS Platformer – Nowe rodzaje platform

Gatunek platformówek jest tak nazywany ponieważ w należących do niego grach było bardzo dużo platform 😉 . Jeżeli moja gra ma być platformówką, musi zachować tę zasadę.

Dlatego w dzisiejszej aktualizacji, do gry dochodzą aż trzy nowe rodzaje platform.

tworzenie gier platformowych javascript Czytaj dalej JS Platformer – Nowe rodzaje platform

JS Platformer – Lepszy przewijający ekran gry

Ciąg dalszy korzystania z wolnego weekendu. Dziś przede wszystkim skupiłem się na wspomnianym ostatnio ulepszeniu ekranu gry. To nie jest jednak jedyna zmiana. Posprzątałem trochę kod, wyrzuciłem trochę bugów, znalazłem trochę bugów… czyli, ciekawe czasy 🙂

javascript noob tworzenie gier platformowych Czytaj dalej JS Platformer – Lepszy przewijający ekran gry

JS Platformer – aktualizacja. Lawa i poruszające się platformy.

Przyznam się bez bicia: w tym tygodniu nie pracowałem zbyt wiele nad projektem konkursowym. Miałem trochę na głowie (nowa praca! 🙂 ) a ewentualne wolne chwile spędzałem nad innymi tematami bloga.

Na moją platformówkę przeznaczyłem weekend. Udało mi się i trochę przysiadłem dziś do projektu. Już mam pierwsze efekty. W grze pojawiły się dwa nowe elementy: lawa, kolizją z która powoduje śmierć gracza i restart gry, oraz poruszające się w pionie platformy.

jak stworzyc gre platformowa w javascript Czytaj dalej JS Platformer – aktualizacja. Lawa i poruszające się platformy.

JS Platformer – przewijający ekran gry

Ile razy zdarzyło się wam, że siadacie przed kompem aby napisać prosty, krótki kawałek kodu a tu nagle okazuje się, że spędzacie nad tym pół dnia? Ja dziś miałem taką sytuację. Implementacja elementu gry, który dziś opiszę, miała zająć tylko chwilę i być jedynie rozgrzewką, przed pisaniem innych rzeczy. Niestety zeszedł mi na to cały przeznaczony tego dnia na programowanie czas.

Co dokładnie chciałem zaimplementować? Przewijający się ekran gry, dzięki któremu w miarę jak gracz się przemieszcza, na płótnie wyświetlają się nowe obiekty.

Platformówka w JavaScript Czytaj dalej JS Platformer – przewijający ekran gry

JS Platformer – drabinki

Gry platformowe mają swoje szczególne elementy. Aby grę można było nazwać platformówką, musi posiadać kilka konkretnych cechy. Najważniejsza z nich to oczywiście platformy, po których gracz może się przeskakiwać. To już mam w swoim projekcie, co dalej?

Drugim najważniejszym, według mnie, elementem tego typu gier są drabiny. Oczywiście nie zawsze są to dosłownie drabiny, mogą to być liany w dżungli, czy wystające skały na klifie po których postać może przemieszczać się w pionie. Właśnie dlatego kolejnym elementem dodanym do mojej gry, będą drabinki.

JS Platformer - drabinki Czytaj dalej JS Platformer – drabinki

JS Platformer – wstępna architektura projektu

Mam już ogólny zamysł tego jak będzie wyglądać moja gra platformowa. Stworzyłem podstawowy prototyp, z którego jestem zadowolony i na bazie tego właśnie prototypu, będę dalej rozwijał swój projekt.

Trochę posprzątałem w tym prototypie i myślę, że w obecnym stanie gra jest gotowa aby zacząć pracować nad nią dalej. w dzisiejszym poście, przedstawię podstawową architekturę, mojego projektu oraz objaśnie działanie jego konkretnych elementów.

JS Platformer - wstępna architektura projektu Czytaj dalej JS Platformer – wstępna architektura projektu

JS Platformer – dalszy ciąg prototypowania

W ostatnim poście przedstawiłem dwa prototypy tworzonej przeze mnie platformówki. Różniły się one głównie sposobem sterowania. W jednym z nich postać kontroluje się tylko klawiaturą, w drugim dochodzi myszką.

Szczerze mówią byłem prawie zdecydowany na to, żeby gra powstawała na podstawie pierwszego prototypu. Jednak wspomniany wpis spotkał się z dużym odzewem ze strony czytelników. Pod postem pojawiła się zawrotna ilość komentarzy (aż trzy, rekord tego bloga)! I według was lepszy jest drugi prototyp. I co teraz?

Gra platformowa w javascript Czytaj dalej JS Platformer – dalszy ciąg prototypowania