Blog programistyczny Roberta Szackiego

Nadchodzi gra Komandosi

Data zamieszczenia wpisu: 12 lipiec 2017
Komandosi

Nadchodzi gra Komandosi. Kod tej gry jeszcze powstaje, a oto jak prezentuje się logo gry! Gra należy do gatunku strzelanek, jest pisana w języku C i przeznaczona jest dla komputerów Amiga.

Wciel się w rolę doborowego komandosa i zniszcz przeciwników. Pierwotna idea polegała na chodzeniu po budynku podzielonym na piętra, znajdowaniu i używaniu przedmiotów oraz niszczeniu wrogów. Ostatecznie gra jednak będzie nieco prostsza i będzie polegała na strzelaniu do celów. Ma to na celu jak najszybsze uczynienie tej gry grywalną oraz ukończenie tej produkcji. Zamierzam wystawić tą grę na imprezie RetroKomp 2017 w konkursie Retro GameDev Compo.

Co zostało już zrobione:

Jeszcze do zrobienia: Gra w pierwszej wersji będzie pozbawiona efektów dźwiękowych i muzyki, które zostana dodane później.

Tajemnice Bena E. Factora

Data zamieszczenia wpisu: 6 lipiec 2017
Benefactor

W pierwszym wpisie opiszę moje przygody z rozpracowaniem gry na Amigę pt. "Benefactor". Nie jest to zatem wpis dotyczący mojej bieżącej pracy, ale historyczny, wprowadzający w zagadnienia, którymi się pewien czas temu zajmowałem. Pokaże to kontekst mojej obecnej działalności.

Benefactor to znakomita i pomysłowa gra logiczno-zręcznościowa, w której naszym zadaniem jest uratować onegdaj szczęśliwe stworki z planety Lullyat zwane Merrymenami z łapsk złowrogich gości z sąsiedniej planety, którzy w przebiegły sposób pozbawili ich "maszyny tęczowej", która czyni ich szczęśliwymi.

Gra Benefactor należy do moich ulubionych z tego gatunku i w ogóle. Około roku 2001 udało mi się, po kilku miesiącach pracy rozpracować kod tej gry w asemblerze! Użyłem programu Asm-One oraz jego funkcji dezasemblacji kodu maszynowego. Okazało się, że kod tej gry jest przepiękny, bardzo czytelny, a co więcej dobrze zoptymalizowany.

W przeciągu paru lat udało mi się na podstawie zdobytych informacji napisać komponenty edytora map odpowiedzialne za edycję poszczególnych aspektów mapy.

Wiele lat później bo ok. roku 2006 udało mi się połączyć te komponenty w całość i dokończyć edytor plansz do tej gry. Edytor pozwalał tylko na edycję etapów do pierwszego i drugiego świata oraz był bardzo trudny w obsłudze. Parę lat później udało mi sie opracować drugą wersję edytora, która była o niebo prostsza w obsłudze i bardziej zaawansowana jeśli chodzi o możliwości edycji, jednakże tej wersji programu wówczas nie dokończyłem.

Benefactor

Tak jak wspomniałem gra jest napisana w przecudownym asemblerze. Mapa składa się z kilku komponentów, jak kafelki używane do tworzenia grafiki poziomów, obiekty dynamiczne i animowane oraz ich cechy i własności, jak również wydarzenia, definicje barw tęczy na niebie oraz definicje tras Merrymenów, którzy pomagają Benowi w wykonaniu zadania itp.

Nie będę jednakże w tym artykule wchodzić w szczegóły techniczne realizacji tej gry, bo to temat na zupełnie odrębny artykuł.

Podsumowując bardzo cieszę się, że rozpracowałem grę, która należy do moich ulubionych. Nie był to czas stracony, ale wspaniałe przeżycie i przygoda. Oprócz Benefactora interesowałem się też sposobem realizacji takich gier jak np. prekursor gier strategicznych Dune II oraz Gloom i kilka innych.

Dzisiaj jednakże interesuję się przede wszystkim tworzeniem nowego oprogramowania na komputery Amiga. W kolejnych wpisach na blogu postaram się opisać to, nad czym obecnie pracuję. W tej chwili pracuję nad grą na Amigę pt. "Komandosi" i ta gra jest bardzo bliska realizacji.