Tworzenie gier w JavaScript – Object Pooling. Praktyka.

Ostatnim razem przedstawiłem teorię stojącą za ideą Object Poolingu. Omówiłem czym jest i dlaczego warto go używać. Dziś nadszedł czas na praktykę. W tym wpisie pokażę bardzo prosty przykład implementacji Object Poolingu.

Będzie to symulator cząsteczek spadających z jednego punktu na obszarze gry. Cząsteczki te mają krótki okres życia ale za to będą bardzo często się spawnować. Mój program będzie musiał poradzić sobie ze sporą ilością obiektów. Object Pooling sprawdzi się tu świetnie.

JavaScript Object Pooling w grach Czytaj dalej Tworzenie gier w JavaScript – Object Pooling. Praktyka.

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 – Kolejna aktualizacja

Ostatnim razem przedstawiłem wstępną wersję przeciwników w mojej grze platformowej. Całość działała jak należy, jednak miało się wrażenie, że nie wszystko jest kompletne. Tym razem pokażę bardziej dopracowaną implementację.

Udało mi się też, w końcu, dodać odpowiednie zachowanie trzeciego czaru, czyli ognistej bomby.

JavaScript noob kolejna aktualizacja daj sie poznac Czytaj dalej JS Platformer – Kolejna aktualizacja

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 – 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

JSetpack – gra co miesiąc: luty – Kompletna gra.

Z przedstawieniem kompletnej gry miesiąca, musiałem czekać na ostatnią chwilę. Inaczej być nie mogło… Na szczęście luty w tym roku dłuższy niż zwykle, akurat żebym ze wszystkim zdążył 🙂

Mój klon starusieńkiego Jetapaca – Jsetpack jest już gotowy.

Programowanie gier w JavaScript Czytaj dalej JSetpack – gra co miesiąc: luty – Kompletna gra.

(WIP) JSetpac – gra co miesiąc: luty – aktualizacja

Pracę nad grą lutego trwają w najlepsze. Doszło sporo nowości 🙂 . W aktualnej wersji, gra tworzy dość zgraną całość, dlatego postanowiłem, że czas na wpis.

Gra już trochę bardziej przypomina oryginał niż ostatnio. Wiele rzeczy robię z pamięci, więc nie gwarantuje, że wszystko będzie działać identycznie jak w pierwotnym JetPacu.

JavaScript Noob Tworzenie Gier Czytaj dalej (WIP) JSetpac – gra co miesiąc: luty – aktualizacja