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

Tworzenie gier w JavaScript – obiekty blokujące ruch

W dzisiejszym poście opiszę kolejną technikę przydatną podczas tworzenia gier 2d. Chodzi o blokowanie ruchu jednych obiektów innymi obiektami.

Jest to tak naprawdę wariacja kolizji z paroma dodatkowymi haczykami. Tym razem jako przykładu, znów użyję mojego psa 🙂 .

obiekty blokujące ruch Czytaj dalej Tworzenie gier w JavaScript – obiekty blokujące ruch

(WIP) Wiedźma – gra co miesiąc: styczeń – Kompletna gra

Udało się! Oddaje w wasze ręce kompletną grę przed końcem miesiąca. W tym poście opiszę jak wyglądał cały proces tworzenia gry, czego nauczyłem się przez ten miesiąc, oraz jakie wyciągnąłem po wszystkim wnioski.

Zmian w logice gry jest nie wiele. Większość nowości, to usprawnienia estetyczne 🙂 Zawistni ludzie twierdzili, że nie potrafię rysować. Mam nadzieję, że nowym materiałem udowodniłem, że jest inaczej 🙂

javascript noob gra co miesiąc styczeń kompletna gra Czytaj dalej (WIP) Wiedźma – gra co miesiąc: styczeń – Kompletna gra

(WIP) Wiedźma – gra co miesiąc: styczeń – update 1

Pora na pierwsza aktualizację projektu „Wiedźma – gra co miesiąc”. Spędziłem nad projektem trochę czasu i muszę przyznać, że gra zaczyna nabierać kształtów. Prawie wszystkie zmiany nastąpiły w głównym stanie gry. Jedyna zmiana poza nim to nowy stan, obsługujący sytuacje, w której gracz ukończy grę z pozytywnym wynikiem. Aby go osiągnąć trzeba sprawić żeby czarownica zebrała 4 magiczne zioła i wróciła z nimi do chatki.

Zioła można znaleźć w lesie. Aby je zioło, czarownica musi po prostu na nie nalecieć. Dodałem też system powiadomień. Kiedy gracz wykona jakąś akcje, która wpłynie na stan gry, na ekranie pojawi się tekst informujący go o tym. Na przykład gdy czarownica wleci do chatki bez wszystkich ziół, pojawi się odpowiednie powiadomienie. Ostatnią nowością, jest to, że wiedźma może teraz ciskać magicznymi pociskami. Aby ją do tego zmusić, wystarczy że gracz naciśnie spację.

Wiedźma - gra co miesiąc Czytaj dalej (WIP) Wiedźma – gra co miesiąc: styczeń – update 1

Tworzenie gier w JavaScript: kolizje – część druga

Wykrywanie kolizji jest zdecydowanie jednym z najważniejszych aspektów logiki tworzenia gier. Tworzenie gier w JavaScript nie wyróżnia się pod tym względem. W poprzednim poście opisałem jak wykrywać kolizje bazując na prostokątach granicznych. Jest to bardzo proste i wygodne podejście, jednak nie zawsze na tyle dokładne, na ile chciałby programista.

W dzisiejszym poście przedstawię inny sposób na wykrywanie kolizji. Bazuje on nie na prostokątach lecz na kołach. To powoduje, że w pewnych sytuacjach jest on o wiele dokładniejszy.

Tworzenie gier w JavaScript Czytaj dalej Tworzenie gier w JavaScript: kolizje – część druga

(WIP) Space Attack – Gra napisana w JavaScript. Kolejny update.

Space Attack – Gra napisana w JavaScript zaczyna nabierać rumieńców. W tym poście przedstawię kolejny update, prosto z edytora tekstu 🙂 . Nowości jest sporo. Przede wszystkim, Space Attack nadaje się już do grania. Można spróbować klikając w obrazek poniżej. Jak zwykle, przygotowałem też paczkę z kodem oraz grafikami projektu.

Gra napisana w JavaScript - Space Attack Czytaj dalej (WIP) Space Attack – Gra napisana w JavaScript. Kolejny update.

„Wprowadzenie do HTML 5, Nauka HTML 5 i JavaScriptu na przykładzie gier” – Recenzja

W dzisiejszym poście przedstawiam moje opinie na temat książki Wprowadzenie do HTML 5, Nauka HTML 5 i JavaScriptu na przykładzie gier autorstwa Jeanine Meyer.

Tworzenie gier jest świetnym sposobem na naukę programowania. Dlaczego? Ponieważ jest to coś co sprawia ogromną frajdę. Wiadomo, że gdy nauka jest przyjemna to dużo łatwiej przyswaja się nową wiedzę. Sam jestem tego dobrym przykładem. Wystarczy zerknąć na ile z moich projektów na blogu to gry. Przy każdym z nich nauczyłem się wiele a żaden z nich nie był dla żmudną pracą. To była świetna zabawa. Dlatego nawet jeżeli nie chcesz zostać programistą gier, powinieneś rozważyć stworzenie jednej czy dwóch aby rozwinąć swoje umiejętności. A co jeśli nie masz jeszcze odpowiednich umiejętności aby zacząć, lub brak Ci pomysłów na nową grę? Wtedy warto sięgnąć po książkę która opisuje taki temat.

Jedną z takich książek jest Wprowadzenie do HTML 5, Nauka HTML 5 i JavaScriptu na przykładzie gier autorstwa Jeanine Meyer. Czy jest to książka, która da Ci pomysły i podstawy potrzebne do tworzenia gier w JavaScripcie? Przeczytaj ten post aby poznać moją opinie.

Wprowadzenie do HTML 5, Nauka HTML 5 i JavaScriptu na przykładzie gier Czytaj dalej „Wprowadzenie do HTML 5, Nauka HTML 5 i JavaScriptu na przykładzie gier” – Recenzja

Wariacja o space invaders w JavaScripcie cz. 2

Dziś dalszy ciąg opisu mojej wariacji o space invaders w JavaScripcie. Tym razem mamy do czynienia z pełną grą. Nie jest to jeszcze ostateczna wersja, ale na tę chwilę jest w stu procentach sprawna i grywalna. Bez zbędnych ceregieli, oto aktualna gra.

space invaders
Czytaj dalej Wariacja o space invaders w JavaScripcie cz. 2