Tak jak przypuszczałem, przesunięcie terminu do północy z soboty na
niedzielę pozwoli przyjąć do konkursu dodatkowe prace. Mamy
czternastą grę konkursową
Space Invaders Episode 2008,
którego autorem jest
Jacek "stjack" Staszewski, nie dość, że
jego pierwsza, to została napisana w języku, którego na konkursie
jeszcze nie było - Advan Basic!
"Pozdrawiając serdecznie organizatorów, po wielu wewnętrznych
rozterkach spowodowanych prezentowanymi przez Was świetnymi,
ukończonymi już propozycjami, postanowiłem podesłać swoją
propozycję konkursową (o ile jeszcze ramy czasowe na to pozwalają,
niestety błędnie sądziłem, że północ 27-ego jeszcze nie nadeszła
;)).
Gra jest basicowym klonem "Space Invaders", klasyki od której w
1978 r wszystko sie zaczęło. Moja przygoda z A800 rozpoczęła się
kilka lat później i była krótka. Choć intensywna, nie doprowadziła
do stworzenia niczego ciekawego. I tego do dziś żałuję. Krótko
mówiąc jest to moja pierwsza gra, którą napisałem. Poza tym zawsze
byłem ciekaw czy na A800, i to w Basicu, można napisać w miarę
dynamiczną grę typu "shoot-em" z kilkoma niezależnie poruszającymi
się obiektami. Mój wybór padł na klasykę gatunku "Space Invaders"
również dlatego, że nigdy nie trafiłem na klon tej gry na Atari
(może taki jest?) z znanymi z automatów "bunkrami" na dole ekranu
(jest taka wersja - Kaz).
.png)
.png)
.png)
W związku z zerową znajomości Turbo Basica i jakiegokolwiek innego
normalnego języka, spróbowałem przebić się przez Advan Basic, który
zebrał niezłe opinie (sory opinia była jedna) w Anticu (a więc
między innymi prosta obsługa PM, możliwość ustawienia
automatycznego ruchu obiektów, obsługa DLI i muzyki w przerwaniach
z poziomu Basica). Smaczku dodało także to, że nigdzie w sieci nie
znalazłem żadnego przykładowego programu w tym języku. Krótko
mówiąc powstała wersja gry (raczej początkowa) - działająca,
chociaż nie wolna od niedoskonałości. Zgodnie z regułami bez
wstawek w asemblerze. W zamyśle miała mieć możliwość wyboru
kolorystyki pola bitwy (czarno-białe klasyczne, celofan, kolor),
dwóch graczy, ale w związku z napotkanymi trudnościami (brak
pamięci, nie rozgryzłem jak dogrywać kolejne partie gry) zmuszony
zostałem do okrojenia tego zamysłu. Może uda się to zrobić poza
konkursem.
Przesyłam wersje skompilowaną (SPACE.COD) uruchamianą z poziomu
Advan Basic (Advan Basic Compiler) komendą EXEC SPACE.COD, oraz
listing (SPACE.BAS). Pomimo, że jest w pakiecie Advan Basic
możliwość zgrania programu do wersji uruchamianej z DOS-a, ta opcja
mi się nie uruchomiła, popracuję nad tym). Napisałem grę sam,
wszystkie procedury tworzyłem sam lub zerkając w Atari Basic
Wiesława Miguta. Podobny ekran tytułowy widziałem kiedyś w
sieci.
Gra nie jest tak łatwa jak pierwowzór, ale mnie się podoba. Advan
Basic jest dla mnie egzotyczny, ale pamiętam, że czytając jego
dokumentację byłem pod wrażeniem możliwości. Aby uruchomić grę
Jacka należy skorzystać z tych
dyskietek (Advan Basic Complier.atr), a potem zmienić dysk na
ten z grą i wykonać instrukcje podane powyżej.
Informacje o grze:
1. Nazwa gry: Space Invaders Episode
2008
2. Typ gry: zręcznościowa
3. Język: Advan Basic
4. Stopień oryginalności: program autora, pomysł znany
Piętnasta gra została napisana w "Action!" przez
Michała "STC"
Czepułkowskiego i zatytułowana jest
Alfabet:
"Załączyłem grę "ALFABET" napisana w ACTION! Jest to wersja
beta. Nie posiadam hardwaru żeby sprawdzić czy działa (mialem 65XE,
ale nie jestem w stanie go odzyskać). Gra wzorowana na flashowej
grze "Seek v.0". Dżwięku i grafiki nie ma, bo artystów brak.
Może w finale ktoś pomoże :). Aby grę uruchomić, należy podłączyć
cartdridge z Actionem! Aby wczytac plik do Action!-a:
- wcisnąć Control+Shift+M
- wpisać C "D1:ALFABETA.ACT" i wcisnąć RETURN
- wpisać R i wcisnąć RETURN
Załączam dyskietkę z plikiem wykonywalnym i pilkiem
źrodłowym."
Fajna gierka, która przypomina trochę naukę pisania na klawiaturze
czyli popularne typing tutors. Ta gra rzeczywiście potrzebuje
dobrej oprawy graficznej i mam nadzieję, że w finalnej wersji,
pokonkursowej, będzie ją miała. Pliczki
tutaj.
Informacje o grze:
1. Nazwa gry: Alfabet
2. Typ gry: zręcznościowa
3. Język: Action!
4. Stopień oryginalności: program autora, pomysł z istniejącej
gry