Fizyka we wczesnych grach samochodowych na przykładzie MicroMachines i Lotus Esprit Turbo Chalenge

Podobne dokumenty
Mechanika ruchu / Leon Prochowski. wyd. 3 uaktual. Warszawa, Spis treści

Imię i nazwisko ucznia Data... Klasa... Ruch i siły wer. 1

Moment obrotowy i moc silnika a jego obciążenie (3)

Zadania i funkcje skrzyń biegów. Opracował: Robert Urbanik Zespół Szkół Mechanicznych w Opolu

09R POWTÓRKA FIKCYJNY EGZAMIN MATURALNY Z FIZYKI I ASTRONOMII. POZIOM ROZSZERZONY (dynamika ruchu prostoliniowego)

Moment obrotowy i moc silnika a jego obciążenie (4)

Silnik AFB AKN. Jałowy bieg (ciepły silnik, temperatura płynu chłodzącego nie niższa niż 80 C. Numer 0 (dziesiętne wartości wskazań)

TEMAT: PARAMETRY PRACY I CHARAKTERYSTYKI SILNIKA TŁOKOWEGO

Układ kierowniczy. Potrzebę stosowania układu kierowniczego ze zwrotnicami przedstawia poniższy rysunek:

Zbuduj tor i stale go powiększaj o nowe elementy trasy. Wciśnij gaz do dechy. Ścigaj się na własnym torze. twoich bohaterów. Motorsports at home

09P POWTÓRKA FIKCYJNY EGZAMIN MATURALNY Z FIZYKI I ASTRONOMII. POZIOM PODSTAWOWY (dynamika ruchu prostoliniowego)

Powtórzenie wiadomości z klasy I. Temat: Ruchy prostoliniowe. Obliczenia

Volvo FH I-Save OSZCZĘDNOŚĆ PALIWA NA NAJWYŻSZYM POZIOMIE

Materiał powtórzeniowy dla klas pierwszych

Teoria ruchu pojazdów samochodowych

DYNAMIKA SIŁA I JEJ CECHY

Wektory, układ współrzędnych

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego PROGRAM SZKOLENIA

Napęd pojęcia podstawowe

Zakład Dydaktyki Fizyki UMK

Rodzaje zadań w nauczaniu fizyki

KARTY POMIAROWE DO BADAŃ DROGOWYCH

Karta (sylabus) modułu/przedmiotu [Mechanika i Budowa Maszyn] Studia I stopnia. Teoria ruchu pojazdów Rodzaj przedmiotu:

Silnik AHU. Jałowy bieg (ciepły silnik, temperatura płynu chłodzącego nie niższa niż 80 C. Numer 0 (dziesiętne wartości wskazań)

Oddziaływania te mogą być różne i dlatego można podzieli je np. na:

K. Rochowicz, M. Sadowska, G. Karwasz i inni, Toruński poręcznik do fizyki Gimnazjum I klasa Całość:

Napęd pojęcia podstawowe

Czytanie wykresów to ważna umiejętność, jeden wykres zawiera więcej informacji, niż strona tekstu. Dlatego musisz umieć to robić.

Dwa w jednym teście. Badane parametry

Blok 6: Pęd. Zasada zachowania pędu. Praca. Moc.

Silniki AJM ARL ATD AUY

Test powtórzeniowy nr 1

Badanie ruchu złożenia

SYSTEMY SYSTEM KONTR OLI TRAKCJI OLI ukła uk dy dy be zpiec zeńs zpiec zeńs a tw czyn czyn

SIMSON S51 JAK NOWY ROK 1984 ZAREJESTROWANY

Z przedstawionych poniżej stwierdzeń dotyczących wartości pędów wybierz poprawne. Otocz kółkiem jedną z odpowiedzi (A, B, C, D lub E).

Dane techniczne. Nowe BMW Z4. Z4 sdrive20i.

Test powtórzeniowy nr 1

PRACA Pracą mechaniczną nazywamy iloczyn wartości siły i wartości przemieszczenia, które nastąpiło zgodnie ze zwrotem działającej siły.

14P POWTÓRKA FIKCYJNY EGZAMIN MATURALNY Z FIZYKI I ASTRONOMII. POZIOM PODSTAWOWY (od początku do grawitacji)

Politechnika Poznańska Instytut Technologii Mechanicznej. Laboratorium MASZYN I URZĄDZEŃ TECHNOLOGICZNYCH. Nr 2

Test powtórzeniowy nr 1

Konfiguracja układów napędowych. Opracował: Robert Urbanik Zespół Szkół Mechanicznych w Opolu

Dane techniczne. Nowe BMW X4 M. X4 M.

Zad. 5 Sześcian o boku 1m i ciężarze 1kN wywiera na podłoże ciśnienie o wartości: A) 1hPa B) 1kPa C) 10000Pa D) 1000N.

Materiały pomocnicze 5 do zajęć wyrównawczych z Fizyki dla Inżynierii i Gospodarki Wodnej

Zadania z fizyki. Promień rażenia ładunku wybuchowego wynosi 100 m. Pewien saper pokonuje taką odległość z. cm. s

Chcesz ograniczyć spalanie? Przeczytaj nasz poradnik!

Sterowanie Napędów Maszyn i Robotów

ETAP I - szkolny. 24 listopada 2017 r. godz

DYNAMIKA dr Mikolaj Szopa

Instrukcja używania Wózek inwalidzki elektryczny Airwheel H3S

Państwowe Gospodarstwo Leśne Lasy Państwowe reprezentujące Skarb Państwa Regionalna Dyrekcja Lasów Państwowych w Szczecinie,

SPIS TREŚCI WPROWADZENIE... 9

ROZWIĄZUJEMY ZADANIA Z FIZYKI

LV Olimpiada Fizyczna(2005/2006) Etap II Część Teoretyczna(Rozwiązane) 1

Dane techniczne Obowiązują dla roku modelowego Amarok

Od redakcji. Symbolem oznaczono zadania wykraczające poza zakres materiału omówionego w podręczniku Fizyka z plusem cz. 1.

BlackSys wyznaczamy standardy dla produktów CAR DVR!

14R POWTÓRKA FIKCYJNY EGZAMIN MATURALNY Z FIZYKI I ASTRONOMII. POZIOM ROZSZERZONY (od początku do grawitacji)

PL B1. KRUPANEK LESZEK, Bielsko-Biała, PL BUP 05/05. LESZEK KRUPANEK, Bielsko-Biała, PL WUP 09/10 RZECZPOSPOLITA POLSKA

XXXVIII OLIMPIADA FIZYCZNA ETAP WSTĘPNY Zadanie teoretyczne

35 KM, 4x4, kg

WYMAGANIA EDUKACYJNE Z FIZYKI

Ruch prostoliniowy. zmienny. dr inż. Romuald Kędzierski

Dane techniczne Nowe BMW i3

Podstawą w systemie dwójkowym jest liczba 2 a w systemie dziesiętnym liczba 10.

AGROPLUS S DEUTZ-FAHR AGROPLUS S

Polski Kurs Blendera: Animacja: Dopesheet Opublikowany

WYCIĄG ZE ŚWIADECTWA HOMOLOGACJI dla pojazdów niekompletnych

WYMAGANIA EDUKACYJNE FIZYKA ROK SZKOLNY 2017/ ) wyodrębnia z tekstów, tabel, diagramów lub wykresów, rysunków schematycznych

Opcjonalne sygnały wyjściowe (UF 356) Opcjonalne sygnały wyjściowe. Sygnał o odwróconej biegunowości

John Deere: przełącz się na niższe spalanie

DANE TECHNICZNE (wybranych najczęściej spotykanych modeli)

Silnik. Przekładnia. Koncepcja sterowania. Ecotronik od Steyr. IDEALNE ZESTRoJENIE SILNIKA, PRZEKŁADNI I OBSŁUGI.

DIAGNOSTYKA. 1. Diagnozowanie podzespołów i zespołów pojazdów samochodowych. Uczeń:

Od redakcji. Symbolem oznaczono zadania wykraczające poza zakres materiału omówionego w podręczniku Fizyka z plusem cz. 2.

Międzypowiatowy Konkurs Fizyczny dla uczniów klas II GIMNAZJUM FINAŁ

1.5 Diesel 88 kw (120 KM) Parametry silników Pojemność (cm³)

DEKODER DDC. 1). Adres lokomotywy. - Adres krótki i długi. CV1 Do 127

Globalny Partner na rzecz bezpiecznego świata

SZKOŁA POLICEALNA dla dorosłych

PLAN REALIZACJI MATERIAŁU NAUCZANIA FIZYKI W GIMNAZJUM WRAZ Z OKREŚLENIEM WYMAGAŃ EDUKACYJNYCH

Plan wynikowy z fizyki w klasie drugiej gimnazjum

Rysunek 1: Okno timeline wykorzystywane do tworzenia animacji.

Bloki wartości mierzonych sterownika -J361-, silnik AEH, AKL


Grafika Komputerowa Materiały Laboratoryjne

PLAN REALIZACJI MATERIAŁU NAUCZANIA FIZYKI W KLASIE PIERWSZEJ GIMNAZJUM WRAZ Z OKREŚLENIEM WYMAGAŃ EDUKACYJNYCH

MECHANIKA 2. Prowadzący: dr Krzysztof Polko

KOŚć i przyspieszenie. O PRĘDKOŚCI. Aby ZROZumIEć to POjĘCIE,

Spis treści. Wstęp Część I STATYKA

Ruch jednowymiarowy. Autorzy: Zbigniew Kąkol Kamil Kutorasiński

Nowe BMW X4. Najważniejsze cechy.

FIZYKA KLASA 7 Rozkład materiału dla klasy 7 szkoły podstawowej (2 godz. w cyklu nauczania)

Dane techniczne Obowiązują dla roku modelowego Caravelle

Mechanika ogólna / Tadeusz Niezgodziński. - Wyd. 1, dodr. 5. Warszawa, Spis treści

Bryła sztywna Zadanie domowe

Dane techniczne. Nowe BMW X4. X4 xdrive20i, X4 xdrive30i.

Dane techniczne. Nowe BMW X3. M40i

Transkrypt:

Fizyka we wczesnych grach samochodowych na przykładzie MicroMachines i Lotus Esprit Turbo Chalenge Tomasz Urbański kl.ivti Wszelkie grafiki i nagrania wideo ogólnie dostępne za pośrednictwem dieviantart.com, google.com oraz youtube.com

Zarówno MicroMachines jak i Lotus powstały w latach 80, gdy sprzęt nie pozwalał na bardzo skomplikowane obliczenia przy zachowaniu płynności animacji. Aby zachować wrażenie realności stosowano szereg uproszczeń.

MicroMachines jest grą wyścigową wydaną na Nintendo Entertainment System (u nas był popularny jego klon Pegazus) z widokiem od góry. Przypomina trochę to wyścigi samochodów zdalnie sterowanych.

Jeden z etapów w MicroMachines.

W przypadku samochodów na zdalne sterowanie napęd stanowi układ silnika z przekładniami, który wprawia w ruch obrotowy oś z kołami. Tarcie między kołami a podłożem oraz ciężar przodu pojazdu przekłada się w efekcie na ruch do przodu. Całkiem sporo, prawda? Koniec końców chodzi tylko o ruch do przodu (ew. do tyłu, a wszystkie te czynniki wpływają na wartość przyśpieszenia i prędkość maksymalną. Wystarczy więc zaprogramować te dwie wartości.

Prędkość jest to droga przez czas. Przy stałej wartości odświeżania wynoszącej 15 klatek na sekundę mamy stały przyrost czasu w każdej iteracji (wynoszący tutaj ¼ sekundy). Teraz wystarczy uzależnić prędkość od przyśpieszenia. W przypadku samochodów na zdalne sterowanie krzywa przyśpieszenia nie jest zbyt odczuwalna, więc czemu nie uprościć jej do prostoliniowej? Przyśpieszenie prostoliniowe mówi nam, iż w każdej sekundzie wartość prędkości rośnie o stałą wartość. Ponieważ w przypadku gry zmiana czasu jest równoznaczna z kolejną iteracją, wystarczy w każdej dodać jakąś wartość do prędkości samochodu. Podobnie się dzieje podczas hamowania oraz jazdy do tyłu, z tą różnicą, że zmiana jest ujemna. Nie możemy zapomnieć również o oporach ruchu.

Lista kroków przyśpieszania i hamowania dla gry typu MicroMachines. 1. Czy prędkość > 0? Jeśli nie, pomiń krok 2. 2. Jeśli (prędkość stała oporu) < 0 to prędkość = 0. Jeśli nie zmniejsz prędkość o stałą oporu. Pomiń krok 3 i 4 //stała oporu to ustalony teoretyczny wynik wszystkich oporów ruchu. 3.Czy prędkość < 0? Jeśli nie, pomiń krok 4. 4.Jeśli (prędkość + stała oporu) > 0 to prędkość = 0. Jeśli nie zwiększ prędkość o stałą oporu. 5.Czy naciśnięto przycisk przyspieszenia? Jeśli tak, zwiększ prędkość o wartość przyspieszenia. 6.Czy naciśnięto przycisk hamowania? Jeśli tak, zmniejsz prędkość o wartość hamowania.

Warto wspomnieć o tym jak skręca samochód w takiej grze. Ponieważ potrzebujemy określić o ile w danej iteracji samochodzik przesunie się w stosunku do osi X i osi Y planszy, a mamy określoną wartość prędkości, to na chłopski rozum brakuje nam wartości skrętu, czyli kąta ruchu pojazdu. Jak mamy kąt, to liczymy wartość przesunięcia ze wzorów nowy_y = sin (kąt) * prędkość + stary_y i nowy_x = cos(kąt) * prędkość + nowy_x. Jeżeli chcemy, by pojazd startował w innym ustawieniu niż do góry, to zamieniamy z sobą funkcje trygonometryczne i/lub dodajemy do wartości kąt. Stary sprzęt nie pozwalał na obliczanie funkcji trygonometrycznych. Jako, że sterowanie było cyfrowe, a animacja na granicy płynności, pojazd mógł być obrócony w jedną z 16 stron, a wartości funkcji były przepisywane z tablic.

W grze obserwujemy efekt siły odśrodkowej. Normalnie byłaby liczona siła zależna od masy, prędkości i promienia skrętu. Najprościej można to oszukać przez zmianę wartości kąta poruszania się po zmianie położenia. Dzięki temu mamy wrażenie, że pojazd reaguje z opóźnieniem tym większym, im większa jest prędkość. Tak jest w przypadku łódek w MM.

Możemy zauważyć, że w MicroMachines wyrzucanie pojazdu jest zależne od tego czym jedziemy. Zwłaszcza jest to widoczne przy samochodzikach sportowych. Po chwili obserwacji możemy zauważyć kilka ciekawych rzeczy, jak to, że po stałym dla każdego pojazdu czasie zaczyna jechać w tą stronę, gdzie my chcemy.

Otóż mamy tutaj do czynienia z dwoma kątami (właściwie listami katów). Kąt skrętu oraz kąt ruchu. Kąt skrętu jest to kąt o który pojazd jest obrócony, zaś kąt ruchu jest to kąt pod jakim porusza się pojazd. Podczas obliczania nowego położenia pojazdu brany jest kąt ruchu. Kąt ruchu jest niczym innym jak kątem skrętu, który był ileś iteracji temu. Dzięki temu zwiększono opóźnienie skrętu oraz wprowadzono wrażenie jazdy bokiem przy bardzo mocnym skręcie. Im bardziej ma zarzucać pojazdem, tym większe jest opóźnienie. Zaś porównując kąt skrętu z kątem ruchu można ustalić czy pojazd powinien zwolnić, i czy opony mają piszczeć i dymić :) Jeżeli chcemy, by zarzucanie było bardziej zależne od prędkości i/lub podłoża, to wydłużamy bądź skracamy listę w zależności od tych czynników.

Sama gra wygląda tak: Jeżeli nie widać nagrania wideo, proszę wejść na: http://www.youtube.com/watch?v=3g-x6n-1now Warto w niektórych miejscach przeglądać nagranie klatka po klatce, zwłaszcza przy ostrych zakrętach gdy jedzie samochodzikiem sportowym.

Jak było widać, w MircoMachines jest jeszcze więcej ciekawostek. Na naszą uwagę czeka jednak Lotus Esprit w wydaniu 16bitowym.

Lotus Esprit jest grą wyścigową w pseudo 3D z widokiem od tyłu. Wydany był na różne platformy 8 i 16 bitowe, lecz najbardziej popularną wersją była ta na Amigę, przynajmniej w przypadku późniejszych wersji gry.

W grze mamy do czynienia z dwiema ciekawymi dodatkami. Pierwszym jest krzywa przyspieszenia. Drugim zaś kończące się paliwo.

Normalnie krzywa przyspieszenia jest to wynik charakterystyki silnika, przełożeń na poszczególnych biegach, oporu powietrza, masy całkowitej pojazdu, właściwości opon i nawierzchni, rozkładu masy na poszczególnych osiach (która się zmienia w zależności od etapu przyspieszenia)... I znowu zauważamy, że dla danego pojazdu oraz nawierzchni/warunków pogodowych są to wartości stałe. Popatrzmy jeszcze na krzywą przyspieszenia (tą w grze). Zauważymy, że można wyróżnić dla każdego biegu trzy w miarę proste odcinki. Obliczenia prędkości w znacznym stopniu przypominają te z MM, jednak za każdym razem sprawdzane jest na którym biegu znajduje się samochód oraz jaką ma prędkość i na tej podstawie z tabelki wybierana jest wartość przyspieszenia.

Zużycie benzyny jest wynikiem zapotrzebowania tego paliwa w reakcji spalania zachodzącego w cylindrze. W trakcie spalania mieszanka zaczyna się rozszerzać, zwiększa się ciśnienie, a w efekcie siła nacisku na cylinder. Teraz to jak bardzo cylinder się przemieści przy danej ilości mieszanki (benzyny z powietrzem) jest zależne od bezwładności cylindra, oporu wału korbowego, oporu przekładni skrzyni biegów, bezwładności kół, tarcia, oporu powietrza... Jak zwykle więcej czynników, niż można uwzględnić. W Lotus Esprit Turbo Challenge uprościli te zależności do... sprawdzenia czy jedziemy. W momencie gdy w tej grze nasz samochód się porusza, jest zużywana w każdej iteracji taka sama ilość paliwa (zależy ona jeszcze od wybranego modelu samochodu). Jest to absurdalne na pierwszy rzut oka, lecz sprawdza się wyśmienicie w tej grze.

Silnik oryginału :3

Lotus Esprit Turbo Challenge Jeśli film się nie wyświetla odwiedź: http://www.youtube.com/watch?v=ui8xyi0nl-k

Dziękuję za uwagę. Koniec