Wyniki konkursu BASIC Tenliners 2017 by Adam Wachowski 2017-04-26 23:35:34
W miniony weekend w niemieckiej Lubece odbył się tradycyjny zlot
miłośników komputerów retro, głównie atarowców, o nazwie
NOMAM (Not Only Marvelous Atari Machinery). Jednym z
najważniejszych punktów programu było ogłoszenie wyników kolejnej
edycji konkursu na najlepszy 10-linijkowiec, o której pisaliśmy w lutym. Poniżej przedstawiamy wyniki
oraz przegląd gier.
W tym roku pojawiły się 64 prace, przy czym startowały również
programy niebędące grami (trafiły one do kategorii WILD). Większość
stanowiły zgłoszenia na małe Atari, Commodore'a 64 i Amstrada, poza
tym rzadziej reprezentowane były m.in. takie maszyny, jak ZX
Spectrum, TRS-80, MSX, MSX 2, CBM 8096, Apple IIe, BBC Micro Model
B.
Pełne wyniki znajdziecie TUTAJ, teraz przedstawimy czołówkę, a wkrótce
również wszystkie pozostałe miejsca zajmowane produkcje na
Atari.
Plik ATR z kompletem programów na 8-bitowe Atari pobieramy STĄD. Warto dodać, że dozwolone były dowolne dialekty
Basica, natomiast wszystkie zgłoszenia growe na Atari napisano w
Turbo BASIC-u XL v1.5.
Kategoria PUR-80 (do 80 znaków w linii)
Było 26 zgłoszeń, w tym 8 na małe Atari i jedna na Atari 2600
(VCS).
Kategoria EXTREM-256 (do 256 znaków w linii)
Na 12 prac w tej kategorii 2 gry były przeznaczone na 8-bitowe
Atari i zajęły dwa pierwsze miejsca:
1. Space Ranger .........../Atari../9.80
2. Decipede .............../Atari../8.80
3. Rogue Descender ......../Amstrad/7.80
(. . .)
Czołówka gier
Man-Up! (1. miejsce w PUR-80)
Autor: Eric Henneke.
Prosta gra na refleks – w stronę naszego biegnącego bohatera lecą
strzały na 3 wysokościach: przy tych najwyższych trzeba się schylić
(dżojstik w DÓŁ), przy najniższych skoczyć (GÓRA), a lecące
pośrodku zneutralizować (PRAWO).
Descend (PUR-80)
Autor: Kevin Savetz.
O tej grze już pisaliśmy w lutym, to wersja 10-linijkowa prostej
gry Kaverns of Kfest tego samego autora. Poruszamy się w dół
zbierając bonusy oraz unikając ścian i wszelkich przeszkód (limit
naszych błędów wynosi 10). W marcu Kevin poprawił kod: udało się go
ścisnąć do 80 znaków w linii i wprowadzić przyspieszenie przesuwu w
miarę postępów gry. Dodatkowe poprawki opłaciły się, bo w kategorii
PUR-120 przy takiej samej ocenie gra zajęłaby dalsze miejsce.
Szczegóły dla pierwotnej wersji: link
Informacja o drugiej wersji gry: link
Streamweaver (PUR-80)
Autor: Eric Henneke.
Lecimy statkiem unikając pojawiających się losowo, ciągnących się
przeszkód. Uwaga: da się przelatywać na ukos w sytuacji, gdy między
końcem jednej przeszkody a początkiem drugiej jest szczelina.
Minipede (1. miejsce w PUR-120)
Autorzy: Victor „Vitoco” Parada, Kevin Savetz.
Wariant gry Centipede. Musimy dziesięciokrotnie trafić
szarżującą gąsienicę. Przy każdym strzale jej rozmiar się zmniejsza
i pojawia się nowy muchomorek. Przegrywamy, jeśli gąsienica na nas
wpadnie lub ucieknie nam 5 razy.
Oryginalna gra "Interceptor" ukazała się na automaty w Japonii w
1975 roku (a na Zachodzie w 1976), jej autorem był Tomohiro
Nishikado, późniejszy twórca Space Invaders. Jest mało znana i jak
dotychczas niedostępna w emulacji.
Jeff starał się wykonać w miarę wierną adaptację tej gry. Mamy
ograniczenie czasowe i nieograniczoną liczbę strzałów, do 3
jednoczesnych wrogów, a naszym wynikiem jest liczba trafień.
Wariant gry Streamweaver w wersji na 2 osoby: można sprawdzić, kto
sobie radzi lepiej z tymi samymi przeszkodami.
Space Ranger (1. miejsce w EXTREM-256)
Autor: Victor „Vitoco” Parada.
To jedna z najefektowniejszych gier tej edycji, wyróżniająca się
starannie przygotowaną grafiką i dobrymi efektami dźwiękowymi. Na
pierwszy rzut oka ekran wygląda bardzo podobnie jak w
Interceptorze, ale zasady rozgrywki są w obu grach nieco inne.
W Space Rangerze ograniczeniem jest ilość energii, wykorzystywanej
jednocześnie przez silniki i działko. W danym momencie widoczny
jest najwyżej 1 przeciwnik, a zanim wyczerpie się energia, trzeba
wyeliminować określoną liczbę wrogów.
Rozpoczynamy misję przez wciśnięcie FIRE, naszym celem jest tutaj
zniszczenie małej floty wrogich statków. Radar pomaga w namierzeniu
kolejnego przeciwnika, należy kierować się w jego kierunku. Gdy
statek wroga jest już blisko, celownik miga na zielono i od tego
momentu można strzelać (trzeba to robić oszczędnie, bo każdorazowo
tracimy pewną część energii).
Uwaga: jeśli w ciągu kilku sekund od zbliżenia się nie wykonamy
strzału, przeciwnik wysyła falę niszczącą nasze osłony, a ich
naprawa zabiera nam energię.
Gra kończy się w dwóch przypadkach: albo uda się zniszczyć całą
flotę (wówczas naszym wynikiem jest ilość pozostałej energii), albo
tej energii nam zabraknie i przegrywamy.
Gra podobna do opisanego wyżej Minipede tych samych autorów,
tyle że wszystko jest powiększone, gąsienica inicjalnie krótsza, a
celny strzał może ją podzielić na odrębne, ruszające się
niezależnie fragmenty.
UWAGA: kilka gier konkursu zostało napisanych z myślą o użyciu
paddles (często nazywanych u nas „wiosełkami”). Jak
postępować w przypadku takich gier w emulatorze Altirra? Wybieramy
"Input" => "Port 1" => "Mouse -> Paddle A (port 1)"
– teraz gdy klikniemy myszką w okno emulatora, to przełączamy się w
tryb symulujący sterowanie wiosełkami (wyjście z tego trybu
następuje poprzez wciśnięcie środkowego przycisku myszy lub
F12)
Shield Up (PUR-120)
Autor: Jeff Piepmeier.
Gra używająca „wiosełek”, inspiracją dla niej były Castle
Crisis i Missile Command. Gracz musi ochronić przed
atakami swój skarb: Złote Jajo Smoka ukryte w głębi zamku. Za
pomocą paddle'a przesuwamy tarczę przechwytującą pociski,
jeśli nie zdążymy na czas, to pocisk wybucha w zetknięciu z murem i
rozrywa jego część. Wygrywamy po przejściu wszystkich 4 poziomów, w
miarę postępów gry szybkość ruchu strzałów wzrasta.
Uproszczona wersja klasycznej gry z Atari 2600 o tej samej nazwie.
Odbywamy serię pojedynków (do 9 zwycięstw). Daną rundę wygrywamy,
jeśli przeciwnik rozbije się o ściankę lub o jeden z pozostawianych
za sobą „śladów”. W grę może zagrać dwóch, jeden lub zero graczy
(wybór za pomocą klawiszy funkcyjnych na ekranie początkowym).
Jak można się było domyślać po rozmiarze kodu, komputerowy
przeciwnik w wersji 1-osobowej nie jest zbyt inteligentny.
Gra dla dwóch osób, na dwa dżojstiki. Inspiracją był Splatoon, pierwszoosobowy hit Nintendo z 2015
roku, dynamiczna strzelanka przyjazna dzieciom, bo polegająca na
pojedynku w zamalowanie swoim kolorem dostępnej przestrzeni. Poza
strzelaniem farbami możemy zmieniać się w stworzenie przypominające
kałamarnicę i poruszać się wewnątrz pokolorowanego naszym kolorem
obszaru.
Wersja na Atari jest oczywiście uproszczona. Mamy 3 minuty na
rozgrywkę: wygrywa ten gracz, który po tym czasie będzie miał
większy obszar pokryty własną farbą. Strzelamy swoim kolorem,
poprzez przebywanie na polu pokrytym naszą farbą uzupełniamy
atrament i odzyskujemy zdrowie, a tracimy je przebywając na kolorze
wroga.
Trochę podobnie jak w grze Larka „Larkanoid” 4 paletki otaczają
pole gry, tyle że sterujemy za pomocą wiosełek, a punkty zdobywamy
kolejnymi odbiciami - nie możemy wypuścić na zewnątrz odbijanej
piłeczki.
W 1994 roku Vitoco napisał grę w Basicu o tej samej nazwie i teraz
stworzył jej nową wersję w 10 linijkach. To wariant klasycznej gry
w węża – sterujemy głodną gąsienicą wewnątrz ogrodu, unikamy
trujących kwiatów (czyli ścianek), zjadamy zielone koniczyny i
rośniemy. Na każdym levelu mamy nieco inny wygląd planszy.
W krótkim czasie mamy złapać jak najwięcej spadających kropel.
Minimalinvasiv (PUR-120)
Autor: Florian „Flo” Dingler.
Wariant Space Invaders, ale tylko z jednym wrogim najeźdźcą.
Shoot (PUR-120)
Autor: Jason „8bit1337” Gruetzmacher.
Gra na szybką reakcję. Na środku ekranu mamy symbolicznie
przedstawiony statek, z 4 stron nadlatują wrogowie. Aby ich
zniszczyć, trzeba wychylić dżojstik we właściwym kierunku. Jeśli
nie zdążymy i obcy statek doleci do nas, tracimy jedną z trzech baz
(gra kończy się, gdy stracimy wszystkie).
Atari Age (PUR-80)
Autor: Paweł „Pirx” Kalinowski.
Jedyny polski reprezentant w tym roku. Gra żartobliwie nawiązuje do
nazwy portalu Atari Age i określa wiek badając refleks gracza.
Naciskamy FIRE jak najszybciej po zmianie koloru ekranu na biały.
Po iluś próbach na podstawie czasu reakcji program wypisuje
szacowany „wiek atarowy”.
Sketch-PadDles (PUR-80)
Autor: Victor „Vitoco” Parada.
To w zasadzie nie jest gra i lepiej pasowałaby chyba kategoria
WILD. Program symuluje na małym Atari popularną zabawkę dla dzieci:
tablicę do rysowania Etch A Sketch, czyli tzw. „znikopis” z
pokrętłami. Jedno z pokręteł służy do rysowania w poziomie
(lewo-prawo), drugie w pionie (góra-dół). Trzeba odpowiednio
skoordynować ich ruch, aby uzyskać dowolne kształty linii. Aby
obrazek zniknął, wystarczy potrząsnąć tablicą.
Taką zabawkę pewnie większość z Was kiedyś widziała. Uzyskane
efekty są zwykle dość prymitywne, jednak istnieją mistrzowie
potrafiący spędzić kilkadziesiąt godzin nad jedną pracą i stworzyć
małe dzieło sztuki (przykładowy link).
Program Victora obsługiwany jest za pomocą dwóch „wiosełek”, sposób
ich skonfigurowania w Altirrze znajdziecie na stronie autora (link
poniżej). Rozpoczęcie – START lub któryś z przycisków na
wiosełkach.
Ukończony obrazek można nagrać pod wskazanym numerem (od 0 do 9) na
dysku w napędzie 1 (o ile nie jest zabezpieczony przed zapisem),
wystarczy nacisnąć odpowiadający wybranemu numerowi klawisz.
Powstaje plik o nazwie "SKETCHn.SKP" (dla n odpowiadającego
danej cyfrze). Jeśli już coś istniało pod danym numerem, to
zostanie nadpisane.
Aby załadować obrazek na ekran, wciskamy klawisz cyfry z
SHIFT-em.
Symulacja lotu samolotem, którego parametry wzorowane są na
specyfikacji technicznej modelu Cessna 172. Do sterowania autor
wykorzystał podzbiór klawiszy używanych w grze Flight Simulator
II:
- przepustnica: strzałki prawo - lewo,
- ster wysokości: B (dziób w górę) / T (dziób w dół),
- klapy: Y (góra) i N (dół).
Na ekranie widoczne są:
KTAS - prędkość rzeczywista w węzłach,
PITCH - kąt wznoszenia w stopniach,
ALT. - wysokość w stopach,
VRATE - współczynnik pionowy względem ziemi w stopach na
minutę,
ELEV. - pozycja steru wysokości w stopniach,
POWER - moc silnika w % (kontrolowana przez przepustnicę),
FLAPS - pozycja klap w stopniach,
Ponieważ Turbo Basic na Atari okazał się nieco zbyt wolny, Jeff
przygotował i wystawił w konkursie również wersję na BBC Micro z
koprocesorem.
* * *
Wyniki w kategorii WILD
Na 7 zgłoszeń 4 były na 8-bitowe Atari.
1. NOMAM'17 ............./Atari
2. iNVERSO64 Icon ......./C64
.. BASIC 10liners ......./Atari
4. Tenliners ............/Atari
5. Piecht10 ............./Atari
(. . .)
Z programów niebędących grami najciekawszy wydaje się ten, który
nie wziął udziału w konkursie – logo NOMAM na tle animacji
przelatujących gwiazd (które stworzył Mario „Supermario”
Henning).
NOMAM'17 (WILD)
Autor: Mario „Supermario” Henning.
Odbijający się od ścianek lustrzany napis – uwaga, jest muzyka!
BASIC 10liners 2017 (WILD) – migający napis
Autor: Sascha „skr” Kriegel.
Tenliners (WILD) – statyczny napis
Autor: Sascha „skr” Kriegel.
Piecht10 (WILD)
Autor: Bill Kendrick.
W tym tajemniczym tytule skrywa się nazwa Pie chart 10,
czyli mamy do czynienia z wykresem kołowym w 10 linijkach. Najpierw
podajemy kolejne liczby (wartości składowe), koniec sygnalizujemy
poprzez RETURN bez żadnej lczby i czekamy, aż program narysuje nam
wykres.
Niektóre gry robią wrażenie i wydaje się niemożliwe zrobienie ich w 10 linijkach. Adam 2017-04-28 00:34:44
Dopisałem info o 6 grach. pirx 2017-04-28 09:52:17
Atari Age - chiałem koniecznie zrobić grę z jednym elementem, jednym bitem, jednym pixelem, ale samo mruganie nie było ciekawe. btw - 20 lat - b. ładny wynik, ja tyle nie ugrałem :))) mgr_inz_rafal 2017-04-28 17:24:00
Gratulacje pirx! Szacun za dzielną reprezentację biało-czerwonych. Ja w tym roku wymiękłem :/
Niektóre pozycje rzeczywiście powodują opad szczeny i nie powiem czego jeszcze... Adam 2017-04-28 22:30:18
Dopisałem wyniki w kategorii WILD oraz grę Splatari. Adam 2017-04-28 22:41:11
Uwaga: podmieniłem też wersję pliku ATR ze wszystkimi programami na nowszą (w poprzedniej źle się wyświetlały postacie graczy w Splatari i po mojej interwencji została ona poprawiona na Atari Age). vitoco 2017-04-29 15:30:09
Just a bit of trivia about the screenshot of Sketch-PadDles: it was done using my old real paddles in a real Atari, then saved to the ATR and loaded in Altirra to capture it. As the paddles are analogous devices, the signal was unstable and that explains the ugly lines. But it was fun and I liked it as it does not looks like a drawing that was done using a joystick ;-) B. RETURN SELECT START 2017-04-30 20:25:44
Bez związku z tematem - oto obrazek dla pognębienia ortodoksyjnych kolekcjonerów (na wypadek, gdyby tu jacyś byli):
http://imgur.com/gallery/EAWbCQz Adam 2017-05-01 00:39:32
Dodałem jeszcze opis gry Flight Simulator 2D - w tej chwili powinien być już komplet.