GCM – Wrzesień: Gra w TypeScript. Skończona Gra.

Dziś przedstawiam ostateczną wersję mojej pierwszej napisanej w TypeScripcie gry. Szczerze mówiąc ani nie jest to moja najlepsza gra, ani nie jest to wybitny program TypeScriptowy. No ale tak zazwyczaj wyglądają początki, nic na to nie poradzę 🙂 .

Kolejne programy będą na pewno coraz lepsze. Póki co jestem zadowolony, że udało mi się napisać działającą grę bez pomocy żadnych frameworków, nawet jeżeli z założenia jest bardzo prosta.

TypeScript Komplena Gra Czytaj dalej GCM – Wrzesień: Gra w TypeScript. Skończona Gra.

GCM – Wrzesień: Gra w TypeScript. Game Loop i prosty mechanizm obsługi stanów.

Jeszcze zostało kilka dni września, może zdążę dostarczyć grę miesiąca na czas 🙂 . Będzie to na pewno wyzwanie, ponieważ postanowiłem tym razem odejść od Phasera, którego znam już prawie na wylot.

Postanowiłem wykorzystać projekt Gra Co miesiąć, aby podciągnąć swoje umiejętności programowania w TypeScript. A właściwie, to żeby w ogóle jakieś umiejętności zdobyć. Póki co moje doświadczenia z TSem były czysto teoretyczne. Czas na trochę praktyki! 🙂

programowanie gier w typescript Czytaj dalej GCM – Wrzesień: Gra w TypeScript. Game Loop i prosty mechanizm obsługi stanów.

GCM – Sierpień: Space Shooter. Wersja finalna.

Trochę czasu to zajęło, ale w końcu doprowadziłem sierpniową grę do stanu finalnego. Muszę przyznać, jestem bardzo zadowolony z tego jak wyszło. Myślę, że można traktować ją jako naprawdę udany prototyp 🙂 .

Tak naprawdę, oprócz grafiki, nie doszło nic szczególnego. Każdy kto śledził serię sierpniowej gry, powinien być w stanie na podstawie prezentowanego kodu, stworzyć własną grę w podobnym klimacie.

JavaScript programowanie gier Czytaj dalej GCM – Sierpień: Space Shooter. Wersja finalna.

GCM – Sierpień: Space Shooter. Kolejna aktualizacja.

Pora na kolejną aktualizację mojej sierpniowej „gry co miesiąc”. Tym razem dodałem dwa nowe elementy, jeden duży i jeden mały 🙂 .

Pierwszy nowy element to kolejny wróg, który porusza się po generowanych losowo ścieżkach. Za każdym razem ścieżka ta jest inna! Drugi element to licznik, dzięki któremu gra może „dozować” przeciwników. Bardziej zaawansowani wrogowie pojawiać się będą dopiero po upłynięciu określonego czasu.

JavaScript Noob tworzenie gier javascript Czytaj dalej GCM – Sierpień: Space Shooter. Kolejna aktualizacja.

GCM – Sierpień: Space Shooter. Nowe rodzaje ataków.

W ostatniej aktualizacji, do gry dodałem nowych przeciwników. Tym razem wesprę pilota sterowanego przez gracza statku, dając mu możliwość ulepszenia swojej broni.

Gdy zbierze on odpowiedni obiekt w grze, zmieni się aktywny atak. Nowa broń może być dużo potężniejsza niż ta, którą dotychczas dysponował gracz. Może jednak być słabsza. Do nowych ataków zaliczają się między innymi podwójne strzały, potrójne strzały, szybkostrzelne działo pulsacyjne, a nawet laser.

JavaScript Noob Gry Phaser Czytaj dalej GCM – Sierpień: Space Shooter. Nowe rodzaje ataków.

GCM – Sierpień: Space Shooter. Przeciwnicy.

Pojawiające się do tej pory w sierpniowej grze asteroidy (tak, tak te zielone kwadraty to kosmiczne głazy 🙂 ), przeszkadzają graczowi, ale ciężko nazwać je wrogami. Dlatego w dzisiejszej aktualizacji, do gry dodałem dwa rodzaje prawdziwych przeciwników.

Pierwszy z nich to wieżyczki, które z powierzchni planety próbują zestrzelić sterowany przez gracza statek. Drugim rodzajem przeciwnika są okręty przedstawicieli wrogiej bohaterowi frakcji, również wyposażone w broń dalekosiężną 😉 .

JavaScript Noob gra co miesiac Czytaj dalej GCM – Sierpień: Space Shooter. Przeciwnicy.

GCM – Sierpień: Space Shooter. kolejna gra mobilna.

Spodobało mi się granie we własnoręcznie napisaną grę na telefonie. Dlatego postanowiłem, że sierpniowa gra, też będzie mobilna. Od jakiegoś czasu nosiłem się z zamiarem napisania czegoś w rodzaju klonu popularnego Space Impact, gry znanej każdemu kto miał telefon-cegłę Nokia 3310.

Tak właśnie powstał prototyp gry na ten miesiąc. Już na sammym początku dodałem do niej funkcjonalność pozwalającą na grę na telefonie.

gra mobilna JavaScript Czytaj dalej GCM – Sierpień: Space Shooter. kolejna gra mobilna.

GCM – Lipiec: jsJumper. Moja pierwsza gra mobilna.

Na grę z czerwca przeznaczyłem dużo czasu, dlatego w lipcu musiałem trochę się ograniczyć. Postanowiłem, że stworzę bardzo prostą grę. Aby jednak była ona w jakiś sposób ciekawa, skonfigurowałem ją tak aby działała na urządzeniach mobilnych.

Nie jest to prawdziwa, natywna aplikacja mobilna. Po protu, gdy gracz otworzy grę na telefonie, zawartość strony dostosuję się odpowiednio do jego urządzenia 🙂 .

JavaScript Gra Mobilna Czytaj dalej GCM – Lipiec: jsJumper. Moja pierwsza gra mobilna.

GCM – Czerwiec: Robot. Ukończona gra.

Tym razem pobiłem rekord w spóźnionym dostarczeniu ‚gry co miesiąc’. Już prawie koniec lipca, a ja dopiero prezentuję kompletny projekt czerwcowy. Jednak myślę, że warto było czekać, ponieważ ostateczna wersja Robota, wygląda naprawdę dobrze.

Oczywiście nie może być zbyt kolorowo. Niestety napotkałem drobne problemy z wydajnością. Nie wiem czy to moja wina, czy Phasera, ale jakoś muszę z tym żyć.

Robot. Ukończona gra Czytaj dalej GCM – Czerwiec: Robot. Ukończona gra.

GCM – Czerwiec: Robot. Ulepszone strzelanie.

Koniec pierwszej połowy lipca nadchodzi wielkimi krokami a ja wciąż pracuję na czerwcową grą. Publikowanie gier z opóźnieniem chyba stanie się moją tradycją 🙂 Cóż, lepiej dostarczyć grę później ale kompletną i bez bugów 😉

Tym razem do platformówki z robotem dodałem nowy sposób strzelania. Postać zamiast wyrzucać z siebie kule plazmy, wali teraz seriami z karabinu maszynowego 🙂

Jak napisać gre w javascript Czytaj dalej GCM – Czerwiec: Robot. Ulepszone strzelanie.