Czarniecki – The Game

Ashampoo_Snap_2013.07.10_13h10m44s_001_

Ashampoo_Snap_2013.07.10_13h10m44s_001_

 

 

Wstęp

Ashampoo_Snap_2013.07.10_13h12m29s_011_Gra „Czarniecki – The Game” to bardzo prosty RPG, stworzony z myślą o konkursie historycznym „Hetmany”. Z dniem 18 lutego 2013 r. projekt po kilku poprawkach został ukończony i odpowiednio oprawiony w celu wysłania pocztą do oceny Jury. W tworzeniu wziąłem udział nie tylko ja, ale i moja koleżanka Kasia i kolega Paweł – rówieśnicy z (wtedy II klasy) liceum. Nie mogę zapomnieć również o mojej Sorce, która zaproponowała nam udział w konkursie i czuwała nad poprawnym przygotowaniem się do niego. Była to oczywiście tylko jedna z części konkursu polegająca na przygotowaniu projektu statycznego lub multimedialnego, o czym pisałem w tym wpisie.

 

Ashampoo_Snap_2013.07.10_13h12m29s_011_

Code

Ashampoo_Snap_2013.07.10_13h16m38s_021_ Score- 35Jeśli chodzi o technologię, z której skorzystałem przy „kodzeniu” jest to język GML (Game Maker Language), który specjalnie na potrzeby tworzenia gier został stworzony przez YoYo Games i udostępniony wraz kompilatorem – Game Maker’em Lite. Składnią niewiele różni się od całej gamy języków programowania wysokiego poziomu, dodatkowo jest maksymalnie uproszczony w celu łatwego przyswojenia nawet przez osoby, które dopiero zaczynają przygodę z poważnym kodem (jak ja wtedy). Interfejs programu posiada także blokowy sposób tworzenia gier poprzez przeciąganie odpowiednich klocków i łączenia w grupy. Nie korzystałem jednak z tego sposobu zbyt długo, ponieważ okazał się on dość czasochłonny i ograniczony. Zdecydowanie szybszym sposobem było nauczenie się specjalnych funkcji i metod, reszta (instrukcje warunkowe, pętle) nie różniły się ani trochę od tych stosowanych np. w C++, więc zbędna była ich nauka.

 

Ashampoo_Snap_2013.07.10_13h16m38s_021_ Score- 35

Ashampoo_Snap_2013.07.10_13h13m35s_014_Praca zajęła mi, jako początkującemu programiście dokładnie tydzień kalendarzowy, co przełożyło się na produkt dość ograniczony pod względem fabuły. Należy zwrócić uwagę, że gdy zaczynałem nie miałem wcześniej styczności z językiem GML i programem Game Maker. Uczyłem się jedynie podstaw języka C++. Mówiąc podstawy mam na myśli, że nie doszedłem jeszcze do programowania obiektowego. Na szczęście nie było to wymagane przy tworzeniu prostej gry, bo tak jak wspominałem na początku – Game Maker to program dla osób, które (często) nie potrafią programować. Pełna dokumentacja (tylko w języku angielskim) dodatkowo ułatwia pracę.

Ashampoo_Snap_2013.07.10_13h13m35s_014_

Rozgrywka

Ashampoo_Snap_2013.07.10_13h13m19s_013_Głównym bohaterem „Czarnieckiego” jest oczywiście nie kto inny, jak Stefan Czarniecki – człowiek, który zajmował wiele ważnych stanowisk i odgrywał dużą rolę w historii Państwa Polskiego. Wiele bitew, w których brał udział czyni go dodatkowo barwną postacią, o której więcej możecie poczytać na przykład tutaj.

Sama rozgrywka polega na pokonywaniu fali wrogów (10 razy), które symbolizują 10 bitew hetmana. Każda runda jest coraz trudniejsza. Zmienia się liczba przeciwników i ich rozmieszczenie, a w ostatnich starciach dochodzi drugi typ wrogów, który podąża za graczem dodatkowo utrudniając zdobywanie punktów.

Ashampoo_Snap_2013.07.10_13h13m19s_013_

W grze występuje system achievement’ów, których zdobycie zależy od ilości punktów, jakie zdobył gracz. Wszystkie elementy zostały opracowane przede wszystkim z myślą o wartościach edukacyjnych, więc jej głównym zadaniem nie jest bezmyślne wciąganie, a nauka i poznanie głównego bohatera w inny sposób, niż wykuwanie na pamięć. Więcej o samej rozgrywce w dokumentacji do pobrania.

Co dalej?

Ashampoo_Snap_2013.07.10_13h22m02s_029_ Score- 405Obecnie projekt po wydaniu drugiego update’a został przeze mnie wstrzymany. Powodem jest przede wszystkim brak czasu. Pozostaje jeszcze fakt, że przerzuciłem się z programowania aplikacji desktopowych na webmastering. Co będzie dalej – pokaże przyszłość.

Ashampoo_Snap_2013.07.10_13h22m02s_029_ Score- 405

Pobieranie

Gra została wydana w dwóch wersjach – pierwsza v0.1 alpha to dokładnie ta, która została wysłana na konkurs z tytułem „Czarniecki – Żołnierz i polityk”. Druga wersja v0.2 alpha to moja próba dodania trybu pytań, który nie został jednak ukończony i nie działa prawidłowo. Testowana na Windowsie XP, 7 i 8/8.1. Dokumentacja zawiera opis i instrukcję.

Program licencjonowany zgodnie z zasadami licencji Freeware.

 

image_06image_06
Pobierz grę (v0.1 alpha) ZIP/EXE
Pobierz grę (v0.2 alpha) ZIP/EXE
Pobierz dokumentację ZIP/TXT

 

Top