Światowa premiera "TLC" by Kaz 2010-04-19 15:59:27
Tomasz "Levi" Lewandowski z grupy Samar powrócił po latach
do atarowskiego hobby. I swoją obecność zaznacza mocnym akcentem w
postaci nowej gry, pod tytułem TLC. Levi informował o niej
na Forum Atarum,
tam też można było śledzić postępy prac oraz zgłaszać błędy i
sugestie.
Gra należy do gatunku gier zręcznościowych, ale takich które rzadko
dość rzadko możemy oglądać na ekranie Atari w ostatnich latach - do
gier wyścigowych, samochodowych. W ciągu ostatnich dziesięciu lat
tylko "Speed Up" Rastera, gra z 2007 roku, oraz "Night Driver"
Xxl-a, z 2008 roku, zahaczały o ten temat. Problemu posuchy w tej
dziedzinie "TLC" nie rozwiąże, ale jest bardzo ciekawą próbą
zrobienia gry "ścigałkowej".
Niestety, podobnie jak w "Night Driver", nie ścigamy się tu z
innymi samochodami. Jedyny nasz przeciwnik to czas i zakręty na
torze. Musimy starać trzymać się trasy, bo każde uderzenie w bandę
powoduje cofnięcie się samochodu i utratę cennych sekund. Mamy do
wyboru kilka tras, możemy zmieniać kształt i kolor samochodu oraz
ustanawiać rekordy czasu przejazdów.
Autor opisał działanie swojego programu: "Gra jest zapisana na
"bootowalnym" dysku. Po włożeniu dyskietki uruchamia się krótkie
intro. Każdą jego część możemy przerwać naciskając przycisk FIRE
lub klawisz START.
Po załadowaniu gry widzimy menu. Obsługujemy je klawiszami:
OPTION lub joystick góra/dół - wybór parametru, który chcemy
zmienić,
SELECT lub joystick lewo/prawo - wybór jednej z dostępnych
opcji,
FIRE - zależnie od tego co jest aktualnie podświetlone:
przejście do tabeli wyników lub start gry,
START - start gry
Od góry mamy parametry: 1. Wybór typu gry: "Single race" - wybrana trasa lub "All
tracks" - wszystkie trasy po kolei. 2. Wybór trasy od 1 do 7 (oczywiście jeżeli w pozycji 1
wybraliśmy "Single race"). 3. Mamy do dyspozycji 1 z 4 samochodów. Różnią się tylko
wyglądem. Parametry takie jak prędkość są identyczne. 4. Kolor samochodu - do wyboru 16 kolorów. 5. "Highscores" - tu możemy zobaczyć tabelę wyników. Jest
podzielona na dwie części: z lewej strony są czasy do "Single race"
(wyświetlane są wyniki z trasy, którą wybraliśmy w menu), natomiast
z prawej strony są czasy do "All tracks". 6. "Race" - to mówi samo za siebie: start gry.
Do sterowania samochodem używamy joysticka:
FIRE/góra - gaz,
lewo/prawo - obracanie się samochodu,
dół - hamulec (samochód bez naciskania gazu i hamulca też
wyhamuje, ale trochę wolniej),
klawisz Esc - powrót do menu.
Po zakończeniu wyścigu program przechodzi do tabeli wyników, po
naciśnięciu FIRE wracamy do menu."
Tyle od autora. Gra jest naprawdę ładnie wykonana, już dawno nie
było gry napisanej z taką dbałością o drobiazgi i dodatki nadające
grze smaku (choćby foto autora przed grą, małe intro z samplami,
animacje lśnienia w menu) oraz z użyciem nietypowych trybów
graficznych. Ponieważ interesują mnie sprawy graficzne to wypytałem
Leviego o zastosowany tryb graficzny do zdjęcia autora przed grą.
Jest to hi-res (GR8) w interlace. "Kolor 0 jest czarny. Kolor 1
jest różny dla 2 ekranów (właściwie zmienia się co linię, by mniej
to migało, za to procesor jest obciążony mocno). Daje to 4 odcienie
szarości w rozdzielczosci 256/320/336 x 239. Tryb podobny do SHIMC,
ale bez mapy kolorów." Wizualnie program robi duże wrażenie i
to wrażenie bardzo pozytywne, widać, że Levi ma graficzne wyczucie
smaku. Do tego udźwiękowienie jest bardzo przyjemne, poczynając od
wspomnianych sampli w intro po muzykę w menu czy hi-score.
Za to gorzej jest z grywalnością, głównie z tego powodu, że gra
jest przeznaczona dla jednego gracza, a na torze walczymy tylko z
czasem, a nie z innymi przeciwnikami. Można więc tylko wykręcać
coraz lepsze czasy w nadziei pobicia samego siebie. Przydałoby się
jednak powalczyć z innymi samochodami, a może nawet innymi
graczami. Levi przyznał, że nie wyklucza powstania następcy "TLC"
właśnie z opcją na dwóch graczy. Ale na razie to bliżej
nieokreślona przyszłość.
Na razie ściągamy grę z katalogu
gier, gramy i raportujemy, gdyby coś było nie tak (uwaga! gra
wymaga standardowo 128KB pamięci, na 64KB uruchomi się, ale z
"efektami specjalnymi").
Ponieważ prowadzę
zestawienie gier wydanych w 2010 roku, to mogę odnotować, że to
dziewiąta tegoroczna gra. Cieszy mnie, że Levi powrócił do korzeni
i gratulacje, że uczynił to w formie konkretnego programu.
w1k 2010-04-19 20:23:14
doesnt work on real atari :( with or without basic Kaz 2010-04-19 20:29:50
wk1 - po to wlasnie napisalem o raportowaniu dzialania. Masz 128KB? vdl 2010-04-19 20:37:43
atari 800 win: z sio path dziala tylko na 128 i 320 kb - nawet na 64 kb jest sieczka. Po wylaczeniu patcha dziala na 64 kb. Na "wyzszych ramach" sieczka nie zaleznie od sio Fandal 2010-04-19 20:50:25
It seems there are some problems on real HW. I tried to run on stock 130XE and on 320XE (Rambo and Compy) but with no success. xeen 2010-04-19 20:55:44
dobry dynamiczny engine . fajnie że wyniki są zapisywane na dysk. ale niestety w tę grę można zagrać tylko w towarzystwie (może jakieś TLC compo na jakim zjeździe)? bardzo fajne intro (sample z czołówki fairlight?) szkoda że nie ma opcji na dwóch graczy dla dwóch (mniejszych?) samochodzików - warto ją jednak dorobić. xxl 2010-04-19 21:00:53
ale mam banana na twarzy. swietne wykonanie. xeen 2010-04-19 21:06:11
nadal jest błąd - możliwość wyjechania na pobocze i brak możliwości powrotu. zreplikowąłem na tracku 3 Fandal 2010-04-19 21:33:41
Hmmm... The game requires a machine with independent Antic access to memory. Unfortunately not all stock 130XE machines supports this feature properly, not speaking about machines with third-party memory expansions. It tested the game with two my 130XE Ataris but it worked on one of them only. But I still have a major problem. I can't enter main menu. The game (first track) somehow starts automatically after the boot and main menu disappers immediately when I press fire in highscores screen so I only can play the first track. Or do I still have some problems with my HW? Kaz 2010-04-19 21:48:10
Thanks Fandal for testing, Levi is reading this. BTW: happy birthday! :) larek 2010-04-19 21:59:56
Chwilę trwało zanim udało się uruchomić grę. Na atarce z 1MB mogłem z problemami zobaczyć tylko intro, później poszło w las... Na gołej 130XE z wciśniętym cartem SDX (po jego programowym wyłączeniu) też daleko nie zaszedłem - wywalało mnie na ładowaniu gry po intrze. Dopiero wyjęcie SDX'a i użycie faktycznie gołej 130-tki przyniosło pożądany efekt.
Napiszę tak: intro (jak na grę) powala. Już dawno nie widziałem gry z porządnym wstępem. Ten przejazd samochodu z odpowiednim samplem robi wrażenie. Sama gra fajna, choć myślę, że trasy są zbyt krótkie. Lepiej byłoby mieć jedną ale długą niż kilka krótkich. Przecież wcale wszystkie nie muszą siedzieć od razu w pamięci. Kiedyś gry się doczytywały z dysku i było OK. Teraz się od tego odchodzi... W tym przypadku można wrócić do starych praktyk i doczytywać trasy w razie potrzeby.
Mam nadzieję, że doczekamy się wersji poprawionej, która będzie startować z każdej atarki (w sensie - każdej z minimum 128KB).
Generalnie dobra robota! Ramos 2010-04-19 22:02:51
Gratulacje Tomek świetna gra !!! nosty 2010-04-19 22:45:10
Co jest dobre zostalo opisane, wiec prosze o wybaczenie, ze skupie sie na tym co mniej cieszy. Sterowalnosc i zachowanie samochodu (zapomnialem jak to sie fachowo okresla) jest hmmm... problematyczna. Samochod ma zbyt duze przyspieszenie, co z jednej strony robi wrazenie (i pozwala przypuszczac ze w przyszlosci autor bedzie mogl animowac kilka wozow), ale z drugiej powoduje ze gra na tak krotkich torach zamienia sie w bilard z odbijaniem o bandy. Ja nie jestem kierowca, ale mam wrazenie ze to nie jest symulator wyscigow "normalnym" samochodem ale raczej takich malych samochodzikow zderzajacych sie w wesolym miasteczku :) W 2 osoby moze to byc calkiem zabawne (choc nie wiem czy taka byla intencja autora) ale w pojedynke budzi frustracje.
Gra przypomina (a raczej moze przypominac) Micromachines. Gratuluje i bardzo czekam na kolejne wersje! pajero 2010-04-19 22:50:43
Kaz - ja bym Ci prawko odebrał, gdzie Ty się jeździć uczyłeś ?
No gra fajna. Levi 2010-04-19 23:17:17
Dziękuję wszystkim za wstepne przetestowanie gry i komentarze! Jak na razie mogę się tylko wypowiedzieć odnośnie działania gry na emulatorze:
-vdl, Też używam Atari 800 Win. Wersja 4.0 Plus. Na 64kB gra nie będzie działała poprawnie niezależnie od ustawień. Wtedy zamiast w dodatkowych bankach szuka danych w podstawowym ramie. W dodatku rozpakowuje je więc zapisuje wtedy głównie do pamięci trasy i samochodu przypadkowe dane. Na 128kB jest ok, bo pod gra była napisana, a w przypadku 320kB u mnie chodzi tylko na COMPY. Gra przełącza banki komórką $d301. Nie znam się, ale może RAMBO działa inaczej.
-xeen, poprawiałem kod kontroli wyjechania z trasy setki razy, ale jak trzeba poprawię i 101-szy! Wiem już, że jezeli powstanie TLC2 to zastosuję do tego w ogóle inny engine, który dodatkowo będzie miał więcej możliwości
-Fandal, I didn't know about the difference between 130XE ataris. About main menu and highscores problem: Maybe You have joystick in Auto-Fire mode?
-larek, z tym cartridge może problem polega na tym, że zwykle po włożeniu to on przejmuje kontrolę nad systemem a gra z założenia jest na gołe 130XE i potrzebuje standardowej procedury z OS do uruchomienia Boot'a. Nie wiem jak realizowane jest programowe wyłączenie, na pewno to nie to samo co odłączenie cartridge. A propos tras: też widzę, że są za krótkie. Dla trasy przeznaczyłem 20kB w podstawowym ramie. Są jeszcze fazy animacji samochodu (5kB). Kod gry z tablicami zajmuje prawie 9kB. Do tego dochodzi menu i highscores. Więc nie tylko rozpakowywanie tras z ramu stanowi problem. Ale mam już pomysł jak wygospodarować miejsce na większe trasy! (chyba nie pozostaje mi nic innego jak siąść do TLC2 :) )
Pozdrawiam! Kaz 2010-04-19 23:17:26
Pajero - uczylem sie na Road Race, Pole Position, Pit Stop - wszystko jeszcze przed uzyskaniem prawka :) Levi 2010-04-19 23:24:10
Nosty, ale się uśmiałem kiedy napisałeś o tym bilardzie :) Rzeczywiście samochodzik zasuwa jak szalony! Miały być 2 auta, ale przez to zmienianie kolorów co linię, kiedy dodałem drugie auto na PM to odświerzanie było chyba co 8 ramek. Wyglądało to koszmarnie. Znowu zachodzi konieczność napisania TLC2, ale przecież jeszcze muszę zrobić poprawki do tej wersji... miker 2010-04-19 23:43:32
Tu nieco o rozszerzeniach pamięci: http://tiny.pl/hgs4b Maciek 2010-04-19 23:57:22
u mnie to samo co u fandala. Ale szczęka opada! bob_er 2010-04-20 00:59:10
levi: generalnie - bankami mieszasz wpisujac rozne rzeczy do $d301. nie zakladaj, ze antic ma niezaleznie od 6502 ustawiany dostep do ext ramu. to dziala tylko w 130xe (jak pisze fandal - tylko niektorych, co mnie zaskoczylo). kazde rozszerzenie pamieci wywala ta opcje (i 6502 oraz antic sa sterowane tym samym bitem). pierwszym krokiem, by sprawdzic, ze to dziala na prawdziwym atari uzywajac tylko emulatora jest sprawic, by gra dzialala na roznych wielkosciach pamieci w emulatorze. CenTraX 2010-04-20 01:05:25
Witaj Tomek stary draniu :) Gratulacje, ta wersja kixx ass :) ps. to już wiem dlaczego nie miałeś czasu na moje modele :) Jacques 2010-04-20 07:09:28
Gra naprawdę wygląda fajnie i koncepcyjnie i graficznie jest dopracowana :-) Szkoda tylko trochę, że pozostał obrót wokół własnej osi na postoju... Jacques 2010-04-20 08:23:19
I jeszcze jedna sprawa (może np. do uwzględnienia w TLC2). Niektóre tory są naprawdę za wąskie w stosunku do wielkości samochodu, przydałyby się bardziej rozległe :-) Poza tymi szczegółami naprawdę kawa świetnej roboty! Caco 2010-04-20 08:34:33
Gratulacje dla autora. Świetna robota ! nosty 2010-04-20 08:39:39
Fandal pisze: "The game requires a machine with independent Antic access to memory. Unfortunately not all stock 130XE machines supports this feature properly,..."
Bylem dotad przekonany ze Antic musi miec bezposredni dostep do pamieci i ma pelna szyne adresowa. Inaczej nie bylby w stanie generowac obrazu na podstawie pamieci ekranu. Czy ktos moglby mi to przyblizyc? urborg 2010-04-20 09:01:15
Testowane na 130XE z 4 OSami. Na Qmegu się nie ładuje. Na standardowym OSie za pierwszym razem udało mi się uruchomić grę, lecz po 4 okrążeniach poleciało krzakami po ekranie i się zawiesiło. Przy kilku kolejnych próbach uruchomienia zawieszało się w rożny sposób podczas ładowania. urborg 2010-04-20 09:04:15
Aha! no i u mnie tez nie było menu głónego - od razu zapytało o imię i uruchomiło trasę. walezy 2010-04-20 10:17:46
w pierwszej chwili zachwyt, w drugiej rozczarowanie. To bardziej demo niż gra. Efekciastwo na maksa:), ale grywalność zerowa. Zgodze się z przedmówcami, żeby chociaż z czymś się rywalizowało - może jakaś wersja przez sieć (jakiś cień innego bolidu)? Jeśli chodzi o grafę to fajna, ale znowu problem z perspektywą, u góry planszy chuda trasa - najlepiej zmniejszać samochód (co dałoby jeszcze ciekawszy efekt) The Fender 2010-04-20 11:05:19
Zgadzam się. Dla mnie laika to wygląda jak procedurka ze amigowskiego skid marks, tyle że bez chopek i innych graczy. Oczywiscie wiem, że to autorska procedura itd, chodziło mi tylko o podobieństwo. Co do perspektywy - tego typu gry najlepiej chyba robić w izometrii. Nie chcę wychodzić na kolejnego Polaka, który "wie co jest źle" itd więc dodam, że doceniam i podziwiam pracę Tomasza p/w że mu się chciało wogóle :) i oczywiście za efekt, który jednak do fajnej grywalności potrzebuje jeszcze trochę czasu. Ale myślę, że Tomek się nigdzie nie spieszy, co nie? ;) ilmenit 2010-04-20 12:25:19
Technicznie świetne, ale grywalności właściwie brak... :( Rastan 2010-04-20 12:46:12
Grafika i wykonanie na wysokim poziomie. Przydaliby się jednak jacyś przeciwnicy, no i można by popracować nad zmniejszeniem szybkości pojazdu. W zasadzie jak się trochę rozpędzam to cały czas uderzam o bandy. Powoduje to, że grywalność nie jest wysoka. Poison 2010-04-20 12:58:53
I have tested TLC on real Atari with 1MB from Lotharek and game doesnt work. First part with intro works ok (with many bugs in graphics), but game doesnt work. Will be aviable better version? Because this game is very nice!! Philsan 2010-04-20 16:37:04
Beautiful game but needs some tweaking: 1. must be compatible with expanded machines and not only stock 130XE 2. car's acceleration have to be changed. pustak 2010-04-20 17:37:22
Rewelacja!! Grając na 1 torze i widząc notkę o możliwych 4 player-ach wyobraziłem sobie żużel na Atari - tylko musieli by jeździć w druga stronę.
A tak na serio to szkoda ze nie udało mi się odpalić gry na prawdziwym Atari - mam 800 XL - 1MB i nie rozbudowane 65XE. Brakuje 130 XE.
Co do grywalnosci to na 1 torze mozna posmigac - rekord 11 s do 10 nie udalo sie zejsc. Trasy nie są za wąskie tylko auto jest za duże :) Tak czy tak świetna robota!!!! Jacques 2010-04-20 18:21:14
Pograłem troszkę dłużej (rano tylko sprawdziłem trasę 1) i generalnie nasuwają się dwa wnioski: świetne wykonanie i niestety faktycznie ZEROWA grywalność na wszystkich trasach oprócz trasy nr 1. A to ze względu na ogromny samochód, wąskie trasy i wielką dynamikę. Niektóre żeby przejechać płynnie to trzeba cykać fire-em i jechać w tempie żółwia co nie ma nic wspólnego z płynną jazdą. Postulaty:
1) zdecydowanie powiększyć trasy (większa rozległość i szerokość) 2) zmniejszyć auto 3) zmniejszyć przyspieszenie (startuje jak rakieta, co przy tak wąskich trasach sprawia, że gra jest niegrywalna) 4) zlikwidować obrót wokół własnej osi na postoju
Tak naprawdę dopiero odpowiednio wyważony mix postulatów nr 1, 2 oraz 3 może sprawić, że gra będzie grywalna. A wówczas to byłaby prawdziwa rewelacja, na razie TLC bardziej pozostaje faktycznie demem kunsztu porgramistycznego i ciekawostką niż grą. Trzymam kciuki, bo szkoda by się ta doskonała praca zmarnowała! :-) Kaz 2010-04-20 21:15:16
Najbardziej rozsmieszyl mnie komentarz, ze to nie sa wyscigi tylko pinball :D secon 2010-04-20 22:01:36
Gierka spox ale fakt zero grywalnosci, Dac przynajmniej 2 samochodziki ale za to mniejsze lub 3. Sądząc po szybkości i plynności scrolingu atari pozwoli na to. Mniejsze auta nawet by lepiej wyglądały. Levi 2010-04-20 23:40:00
Kiedy robiłem próby na 1-szej trasie, którą narysowałem czyli ostatniej (nr7) doszedłem do takiej perfekcji, że udawało mi się ją przejechać bez obicia, a jest ona najciaśniejsza. I to było przed zmniejszeniem przyspieszenia. Pamiętam kiedy grywałem w Skidmarks na Amidze to mimo, że trasy były szersze często się obijałem. Chodziło mi o to by było trochę utrudnienia. Jeżeli każdy bez problemu przejechałby trasy bez obicia to zawsze miałby prawie identyczne czasy. To byłoby w ogóle bez sensu. A-ha, na Amidze też samochód obracał się w miejscu, ale zamierzam to zmienić w TLC2 by było bardziej naturalnie. Jakby tylko był 2-gi gracz na pewno byłoby ciekawiej i byłby jakiś konkretny cel! Nie zgodzę się, że mniejsze auta lepiej by wyglądały. Na pewno dałoby to więcej możliwości (na przykład kolejne auta), ale obracające się auto w niektórych fazach wygląda niemal jak zlepek pixeli - sprawdzałem to. Co do poprawek to widzę, że głównym problemem technicznym jest możliwość odpalenia gry tylko na 130XE i to nie na każdym. Więc przerobię grę tak by działała na 64kB pamięci. Trasy i auta będą doczytywane z dyskietki. Nie mogę jednak przerobić całej gry - nie będę się już bawił w przerabianie tras. Wolę doświadczenia z TLC i uwagi z tego artykułu wykorzystać do napisania TLC2. Ale na to będzie trzeba poczekać, ponieważ muszę się zająć dawno rozpoczętym projektem w C++, którego rozwój przerwałem.
Pozdrawiam! Jacques 2010-04-21 09:56:53
Cóż, moim zdaniem jeżeli tyle osób zgłasza feerback nt. grywalności, to nie chodzi tylko o to, że wszyscy są cieńcy i o stopień trudności.
Może spróbowałbyś zrobić jakiś jeden tor o wiele bardziej rozległy i szeroki, ale też bardziej skomplikowany niż #1?
Jeżeli chodzi o doskonalenie czasów, to po pewnym treningu nie powinny one wynikać tylko z tego, że nieobicie się o bandę graniczy z cudem, ale raczej z linii przejazdu w obrębie toru po odpowiednim wyćwiczeniu. Tutaj na większości tras ZAWSZE będzie się tylko walczyło o niedotknięcie bandy. Takie przechodzenie słoniem przez ucho igielne ;-)
No ale to Ty jesteś autorem, pytanie czy ludzie w to mają grać, czy oglądać :-) Dobra robota, ale feedback wielu osób tutaj uważam za jak najbardziej obiektywny i adekwatny do stanu rzeczy.
Kaz: z tym pinballem to przegięcie, choć... ;-)))) msio 2010-04-22 23:45:37
A moim zdaniem wystarczy zmniejszyć przyspieszenie tego autka i będzie GIT !