Posty

Wyświetlam posty z etykietą gry

ROKART - wyścigi samochodzików elektrycznych na torze szynowym

 Jest to realizacja gry, która miała powstać 30 lat temu na Atari, komputerowa wersja popularnej zabawy w ściganie elektrycznymi autkami. Sterowanie polega tylko na dodawaniu i odejmowaniu gazu klawiszem prawy Ctrl (lub lewy dla drugiego gracza). Prezentacja: https://youtu.be/uNeqP-N6wqI LinkI do pobrania wersji Windows i Linux: https://robosy.itch.io/rokart https://drive.google.com/file/d/1A_a8QxFnzYemhIc4eWz-Wt636yQlx6oY/view?usp=sharing Proszę o wpłaty w dowolnej wysokości na moje konto. Wpłacający min. 20 zł może otrzymać dostęp do dodatkowych funkcji, takich jak: drugi gracz, przełączanie widoków, wybór ilości okrążeń, szczegółową instrukcję, wersję dla Androida, być może z dodatkowymi torami.

PONGY - nowa wersja gier Pengo i Tank

 Są to właściwie 2 gry. Pierwsza jest unowocześnioną wersją gry Pengo występującą na różnych komputerach pod różnymi nazwami m. in. Pengy na Atari, Freez'bees na ZX Spectrum i właśnie Pongy na ZX-81. Celem gry jest zabijanie "glutów" poprzez spychanie na nie bloków lodowych. Dodatkowo, by przejść do kolejnego etapu, należy ułożyć 3 "diamenty" w rzędzie obok siebie. Sterowanie strzałkami lub klawiszami Q A O P. Prezentacja: https://youtu.be/m03zlLkAIhk Druga jest wersją tej gry, w której pingwinem sterujemy tylko 1 klawiszem - prawy Ctrl. Dodatkowo, wzorem klasycznych gier typu Tank Combat, dodany został pływający czołg, z którym nasz pingwin toczy pojedynki. Wystrzał następuje w momencie zmiany kierunku pingwina. Na raz można użyć tylko jednej torpedy. Prawdopodobnie będzie możliwość pojedynku 2 graczy. Prezentacja: https://youtu.be/C_N7_EJo0Ds Proszę o wpłaty w dowolnej wysokości na moje konto. Wpłacając min. 20 zł można otrzymać wszystkie wersje gry, na system...

PROGRAMOWANIE GIER - fizyka, równania ruchu i dopasowanie prędkości do szybkości komputera

  Chcąc by gra działała prawidłowo na różnych komputerach programista musi brać pod uwagę m. in. różnicę w szybkości działania nie tylko samych komputerów, ale też np. różne częstotliwości odświeżania ekranów zależne od monitora oraz wybranego trybu graficznego.   Kwestię kontroli szybkości działania programu omawiałem w ostatnim odcinku kursu programowania gier  na przykładzie gry ZX-Rajd, zwłaszcza w opisie filmu. W tym artykule wyjaśnię w jaki sposób można sprawdzić szybkość działania gry i jak dostosować ją do danego komputera w oparciu o doświadczenia w pisaniu gier Holka i Ping-Pong w języku RC-Basic.   Pierwszą metoda jest wykorzystanie funkcji synchronizacji z odświeżaniem ekranu, w RC Basic jest to komenda Update. Poniżej fragment kodu, który umieszczamy po tej komendzie w głównej pętli gry: klatki=klatki+1 If hz>60 and Timer-cz < 1200/60 and klatki >= Round(60/(hz-60)) then   klatki=0   update end if cz=Timer Powoduje to ograniczenie szyb...

PING-PONG - nowa retro gra - oryginalny symulator tenisa stołowego.

  Zapraszam do wypróbowania nowej gry sportowej w stylu retro, prawdopodobnie pierwszy (i jedyny, mam nadzieję) taki symulator tenisa stołowego. Duży nacisk został postawiony na wierne odwzorowanie fizyki ruchu piłki, uwzględnione są chyba wszystkie aspekty z tym związane włącznie z podkręcaniem, odbiciem od kantów stołu i siatki. Jest możliwość gry z komputerem lub w dwie osoby. Sterowanie myszką, joystickiem lub klawiaturą. Jako ciekawostka - "sztuczna inteligencja" gracza komputerowego zawarta jest w 2 linijkach kodu, cały kod gry zajmuje ok. 16 KB, język RC Basic.   Wersja shareware (uproszczona, ale w pełni grywalna) dostępna będzie w moim POBIERAKU . Gra działa w systemie Windows, będzie też wersja na Androida oraz Linux (w razie potrzeby). Instalacja jest analogiczna do wcześniej opisywanej gry Holka, takie same są też zasady korzystania z gry - wplata conajmniej 20 zł upoważnia do otrzymania pełnej wersji gry.   Tradycyjnie zachęcam do zgłaszania uwag dotyczących ...

HOLKA - retro gra - wyjątkowe połączenie hokeja i piłki nożnej

 Jedna z najfajniejszych gier tego typu, pozbawiona głównych wad występujących w innych produkcjach. Wykorzystuje możliwości joysticków analogowych, choć można grać też na zwykłych lub klawiaturze (strzałki + prawy shift). Dla 1 lub 2 graczy.   Wersja shareware dostępna w moim POBIERAKU . Instalacja analogiczna do ZX RAJD . Można też do katalogu gry ZX RAJD skopiować plik HOLKA.cbc i zmienić nazwę pliku ZX-RAJD.exe na HOLKA.exe i go uruchomić.   Zachęcam do wspierania mojej twórczości przez wpłatę dowolnej kwoty na moje konto. Osoba, która wplaci przynajmniej 20 zł (myślę że frajda z grania jest tyle warta) może liczyć na otrzymywanie nowszych wersji gry z dodatkowymi możliwościami i szczegółową instrukcją, a wpłacajac min. 50 zł można otrzymać kod źródłowy gry w RCBasic.   Aktualnie planowane dodatkowe opcje gry to m. in. możliwość wpływu na taktykę gracza komputerowego, rozgrywka demo drużyn komputerowych stosujących różną taktykę, gra większej liczby osób sterując...

ZX-RAJD - gra zręcznościowa w stylu ZX-81

 Wieloetapowa gra zręcznościowa, której poziomy są unowocześnionymi wersjami gier, które pisałem w dzieciństwie na ZX-81 z 1 KB pamięci. Grafika w stylu znanym z komputerów 8-bitowych. Trasy, ułożenie obiektów, a nawet melodia generowane są losowo.   W 1. etapie kierujemy autem unikając kolizji z innymi, musimy zestrzelić rakietę wroga. Następnie wjeżdżamy na krętą drogę, starając się z niej nie wypaść gonimy przeciwnika, którego znów należy zestrzelić. W kolejnej części manewrujemy na polu minowym, dojeżdżamy na koniec świata, auto wpada w otchłań, ale nasz bohater unosi się na podręcznym balonie, którym kieruje się do jaskini. Lecąc tunelem należy uważać, by nie nadziać się na ostre krawędzie. Dolatujemy do fabryki, gdzie skacząc na taśmie przenośnika musimy zamknąć zieloną klapę znajdującą się po prawej stronie ekranu zatrzymując produkcję rakiet wroga. Nasza misja zostaje wypełniona. Grę można pobrać w moim POBIERAKU . Wymagany jest RCBasic. W Windowsie najłatwiej jest sko...

Kurs programowania gier w RC Basic.

 Na moim kanale YT pojawił się kurs programowania w języku RCBasic na przykładzie tworzenia retro gry. Link do playlisty z kursem... Kurs został skasowany przez YT. Poniżej film omawiający kod gry PING-PONG: https://www.youtube.com/watch?v=8Lt1D6xlryw&list=PL_4LhmODUhhM9ho1m_GmvNtxUTgbL8EUI Przypominam, że w moim POBIERAKU  znajduje się też instrukcja innej odmiany Basic'a - X11, która również może być pomocna w nauce, oraz kody źródłowe gier i programów. Polecam też analizę kodu innych gier, np. GPPO napisaną w Omikron Basic (wyścigi z przewijaniem ekranu): http://meyer-idstein.de/GPPO_source.TXT Strona o programowaniu gier w RFO Basic!: http://laughton.com/basic/programs/games/mcpgames/gamepage.html

MAZIAKI - retro gra typu MAZOGS z ZX-81 i MAZIACS z Atari ST

 Prezentuję pierwszą wersję gry MAZIAKI na Windowsa i Androida. Jest to konwersja gry MAZIACS z Atari ST, która jest wzorowana na słynnej grze MAZOGS z komputera Sinclair ZX-81, istnieje też wersja na ZX Spectrum. Gra polega na odnalezieniu skarbu w labiryncie pełnym złowrogich maziaków. Można ją pobrać z POBIERAKA , jest tam też instrukcja X11-Basic, w którym napisana jest gra (w oparciu o oryginalny kod w Omicron Basic na Atari ST). W aktualnej wersji do uruchomienia wymagany jest X11-Basic . Windows: Po rozpakowaniu w katalogu znajduje się plik MAZIAK.BAS z kodem programu, w którym należy na początku zmienić w instrukcji CHDIR ścieżkę do katalogu z grą. Program uruchamiamy zgodnie z instrukcją X11-Basic. Android: Rozpakowane pliki kopiujemy do katalogu BAS, który jest tworzony przy instalacji X11-Basic wer. 1.26. Uruchamiamy plik MAZIACA.b z kodem bajtowym zgodnie z instrukcją X11-Basic. Wersja na Androida błędnie wyświetla mapę, jeśli chcesz poprawioną wersję lub w razie proble...