Konkurs na 10-linijkową grę: BASIC Tenliners 2016 by Adam Wachowski 2016-02-14 23:45:49


Trwa piąta edycja konkursu na najlepszą grę mieszczącą się w 10 liniach kodu języka BASIC. Konkurs tradycyjnie organizuje Gunnar „Bunsen” Kanold, a finał odbędzie się podczas niemieckiego zlotu miłośników komputerów retro NOMAM (Not Only Marvelous Atari Machinery) odbywającego się wiosną w Lubece.

Konkurs z roku na rok ma coraz większy zasięg – początkowo była to zabawa ograniczona do kodowania na żywo na Atari podczas trwania party NOMAM. W 2014 roku przyjmowano już zgłoszenia z całego świata, a w 2015 rozszerzono formułę o inne platformy: Commodore i Amstrada. Tym razem wystartować w konkursie można z kodem napisanym w praktycznie dowolnym dialekcie języka BASIC na każdą 8-bitową maszynę.

Książka z programami z 2014 roku


Rywalizacja będzie prowadzona w następujących kategoriach:

1. Kategoria PUR-80:
Linia kodu może zawierać maksymalnie 80 znaków, skróty są dozwolone.

2. Kategoria PUR-120:
Linia kodu może zawierać maksymalnie 120 znaków, skróty dozwolone.

3. Kategoria EXTREM-256:
Linia kodu może zawierać maksymalnie 256 znaków, skróty dozwolone.

Zgłoszenia należy przesyłać do poniedziałku 28 marca, godzina 18:00 czasu środkowoeuropejskiego na adres GKANOLD-małpka-GMAIL-kropka-COM). Wraz z kodem powinien być dostarczony również plik tekstowy, zawierający opis i instrukcję gry oraz informację o sposobie uruchamiania pod rekomendowanym emulatorem. Ogłoszenie zwycięzców odbędzie się w sobotę 2 kwietnia podczas party NOMAM.

Pełną treść regulaminu znajdziecie tutaj. Gorąco zapraszamy do udziału – w 2014 roku było wiele zgłoszeń z Polski, w zeszłym roku niestety ani jednego i szkoda by było, aby taka sytuacja się powtórzyła...

Na chwilę obecną (14 lutego) na liście mamy łącznie 38 zgłoszonych programów, w tym również na bardziej egzotyczne maszyny, takie jak MSX 1, Tandy TRS-80 czy Vtech VZ-200. Poniżej prezentujemy wszystkie dotychczasowe zgłoszenia napisane na 8-bitowe Atari. Niestety część autorów nie opublikowała jak na razie kodu swoich programów. Jednym z chlubnych wyjątków jest Kevin Savetz, znany m.in. z podcastu ANTIC, który przygotował 4 różne gry, a najbardziej grywalny spośród nich wydaje się Fort Knox.

9 pierwszych zgłoszeń na Atari wygląda następująco:



Gra tekstowa implementująca klasyczną zagadkę: problem przeprawy rzecznej, w którym na drugi brzeg musimy przewieźć wilka, kozę i kapustę, ale w łódce mamy tylko jedno wolne miejsce. Jak ułożyć kolejne kursy, aby ani pozostawiony bez opieki wilk nie zjadł kozy, ani koza kapusty?

Dostępne polecenia to:
- INVENTORY
- NORTH, SOUTH
- GET {ITEM}, DROP {ITEM}, gdzie {ITEM} to jedna z 3 możliwości: WOLF/ GOAT/ CABBAGE

Grę pobieramy stąd.
Szczegółowy opis kodu linijka po linijce znajdziecie tutaj.



Autor nie udostępnił pliku z grą.



10-linijkowa wersja gry Gravity tego samego autora, znanej z ostatniego konkursu ABBUC. Brak udostępnionego pliku.



Plik z grą nie został na razie upubliczniony.



Bardzo miła gra, trzeba pokonać 9 leveli o rosnącym poziomie trudności, a celem gracza jest wykradzenie wszystkich diamentów strzeżonych przez wrogie roboty. Te wciąż krążą po planszy – po zmiennych, ale przewidywalnie prostokątnych trajektoriach.

U dołu widoczna jest klepsydra z licznikiem czasu: każde wpadnięcie na strażnika mocno ten licznik zmniejsza, a zebranie diamentu nieco podwyższa. Gra kończy się, gdy licznik osiągnie wartość ujemną. Grywalność jest dość duża – polecamy!

Grę pobieramy stąd.
Szczegółowy opis kodu znajdziecie tu.



Gra planszowa dla dwóch graczy, zgodnie z nazwą wygrywa ten gracz, który pierwszy połączy ze sobą 4 elementy w linii prostej (również na ukos).
Sterowanie za pomocą dżojstika: ustalamy kolumnę poprzez wybór kierunku lewo / prawo, a FIRE powoduje upuszczenie elementu.

Grę pobieramy stąd.
Szczegółowy opis kodu znajdziecie tu.



Ta gra to najwyraźniej klon Space Invaders, ale zagrać na razie nie możemy, jako że pliku z grą nie można jeszcze pobrać.



Strzelanka dla 1 lub 2 graczy. W ramach obowiązków służbowych masz za zadanie w nietypowy sposób ograniczyć ruch pojazdów na autostradzie międzygalaktycznej: niszcząc je. Strzelasz laserem do statków kosmicznych i małych osobistych satelitów, które się po tej autostradzie poruszają. Twoje zarobki zależą od tego, ile obiektów przestanie istnieć, a im szybszy jest trafiony pojazd, tym większą premię dostajesz.

Na koniec gracz otrzymuje informację o swych statystykach, w tym procentowe określenie celności. W wersji dwuosobowej gracze rywalizują ze sobą.

Grę pobieramy stąd.
Opis kodu można znaleźć tutaj.



Była kiedyś automatowa gra Anteater (1982), która zapoczątkowała wiele klonów, m.in. znane z małego Atari tytuły Ardy the Aardvark czy Oil's Well. Do tej klasycznej gry nawiązuje AntEat – sterujemy niezwykle elastycznym językiem mrówkojada i musimy zjeść wszystkie mrówki znajdujące się pod ziemią. Co jakiś czas jednym z korytarzy spaceruje owad (reprezentuje go tutaj gwiazdka), którego lepiej unikać.

Kierunek wydłużania języka wskazujemy dżojstikiem, a chowamy go za pomocą FIRE.

Grę pobieramy stąd.
Szczegółowy opis kodu znajdziecie tu.
Renton 2016-02-15 02:04:11

Podziwiam twórców gier w tej kategorii "wiekowej", naprawdę trzeba się nieźle napocić, żeby z tych 10ciu wierszy coś mądrego wypocić.

jhusak 2016-02-15 12:12:35

To jest raczej zabawa. Dużo daje frajdy.

Bolo 2016-02-15 20:25:23

Moj osobisty rekord w Fort Knox to plansza 9. Gra bardzo wciaga jak napisalisicie wczesniej

pin 2016-02-15 23:23:20

Hahahh, i na ile zrozumiałem pełną treść regulaminu to da się to obejść metodą na "Magnusa" (trick z 5 zeta compo) ;);)

pirx 2016-02-15 23:42:15

"the 10 lines of the programm can not contain self-written machine code"
czyli nie, bo u Magnusa "self-written machine code" był.

ale zdaje się można bez ograniczeń używać kodu z systemu.
i kod nie może być self-written, więc można poklecić coś z kawałków z systemu i odpalać :)))))))))))))))))))))))

tdc 2016-02-16 02:46:28

np. "self test horror" :D