m@rcixxx Opublikowano 13 Października 2013 Udostępnij Opublikowano 13 Października 2013 Witam wszystkich, Jakiś czas temu pochwaliłem się, że robię samochodówkę ale niestety projekt zawiesiłem bo nie miałem i nadal nie mam konkretnej koncepcji :(. Silnik jest niedokończony, brakuje m.in. AI samochodów. Ale podstawowa funkcjonalność jest i dlatego uznałem że przydałoby się tym podzielić. Jak już kiedyś pisałem w temacie "Nad czym aktualnie pracujesz" starałem się jak najlepiej odwzorować jazdę prawdziwym samochodem, można jeździć na trzech rodzajach skrzyń biegów - automatycznej, manualnej i bezstopniowej (CVT). Ponadto na jazdę wpływa wiele współczynników takich jak przyczepność, sterowność (pod- i nad-), moc, wysilenie silnika, długość przełożeń skrzyni biegów itd. W przykładzie użyłem biblioteki Audiere.dll i Xeaudiere.dll m.in. do obsługi dźwięków silnika. Sterowanie Sterowanie ogólne: - skręt w lewo - strzałka w lewo - skręt w prawo - strzałka w prawo - nitro - X - zapłon - Z - przesiadka - H - reset - R Sterowanie (skrzynia manualna): - gaz - strzałka w górę - hamulec - strzałka w dół - sprzęgło - C - wyższy bieg - shift - niższy bieg - ctrl Sterowanie (skrzynia automatyczna i CVT): - gaz - strzałka w górę (na biegu wstecznym strzałka w dół) - hamulec - strzałka w dół (na biegu wstecznym strzałka w górę) Podstawowe zmienne do obsługi przykładu - obroty_1_min - obroty biegu jałowego - obroty_1_max - obroty maksymalne - obroty_1_gaz_min - moc samochodu, powinna zawierać się w przedziale od 10000 do 1000000 - sprzeglo_czulosc - czułość sprzęgła, zalecane wartości: 0.01, 0.05, 0.1, 0.25, 0.5, 1 - gaz_czulosc - czułość gazu, zalecane wartości: 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1 - hamulec_czulosc - czułość hamulca, zalecane wartości: 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1 - reczny_czulosc - czułość hamulca ręcznego, zalecane wartości: 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1 - nitro_czulosc - czułość nitro, zalecane wartości: 0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1 - nitro_moc_przyrost - współczynnik zwiększenia mocy w trakcie działania nitro (+moc x współczynnik) - sila_hamowania - siła hamowania :), powinna zawierać się w przedziale od 10000 do 100000 - bieg_max - najwyższy bieg - bieg_min - najniższy bieg (-1 to wsteczny) - wysilenie_silnika - współczynnik określający w jakim zakresie obrotów najlepiej się przyśpiesza (np. 0.1 - od 10% obr. max, 0.9 od 90% obr. max) - przelozenie_R - przełożenie biegu wstecznego - przelozenie_1 - przełożenie 1-biegu - przelozenie_2 - przełożenie 2-biegu - przelozenie_3 - przełożenie 3-biegu - przelozenie_4 - przełożenie 4-biegu - przelozenie_5 - przełożenie 5-biegu - przelozenie_6 - przełożenie 6-biegu - przelozenie_7 - przełożenie 7-biegu - przelozenie_8 - przełożenie 8-biegu - przelozenie_glowne - przełożenie przekładni głównej - przelozenie_calkowite - przełożenie główne x przełożenie skrzyni biegów - srednica_kola - od niej m.in. zależy prędkość samochodu (podaje się w metrach) - masa - masa samochodu, wpływa na przyśpieszenia (podaje się w kilogramach) - przysp_g - przyspieszenie grawitacyjne, wpływa na opory ruchu (w metrach na sekundę do kwadratu) - wsp_oporu_toczenia - współczynnik oporu toczenia (powinien być wyższy od 0 i mniejszy od 1) - wsp_oporu_powietrza - współczynnik oporu powietrza - wsp_przyczepnosci_samochod - współczynnik przyczepności samochodu, im większy tym mniejsza przyczepność - wsp_przyczepnosci_podloze - współczynnik przyczepności podłoża, im większy tym mniejsza przyczepność - wsp_przyczepnosci_reczny - współczynnik przyczepności przy zblokowanych tylnych kołach, im większy tym mniejsza przyczepność - skret_max - maksymalny kąt skrętu kół - czulosc_skretu - określa zwrotność samochodu - kat_sam_max - maksymalny kąt na jaki może odchylić się samochód względem kierunku jazdy - automat - ważna zmienna, 0 oznacza skrzynię manualną, 1 automatyczną, 2 bezstopniową - red_line_wsp - oznacza poziom obrotów bliski maksymalnemu, jeśli jeździmy na skrzyni manualnej to wrzucamy wyższy bieg lub puszczamy gaz ;) - wyzszy_bieg_wsp - oznacza poziom obrotów przy którym następuje zmiana biegu na wyższy w skrzyni automatycznej (np. jeśli chcemy przy połowie to dajemy 0.5) - nizszy_bieg_wsp - oznacza poziom obrotów przy którym następuje zmiana biegu na niższy w skrzyni automatycznej (np. jeśli chcemy przy połowie to dajemy 0.5) - slad_opon_odl_p - odległość śladów przednich od środka samochodu - slad_opon_kat_p - rozstaw śladów przednich - slad_opon_odl_t - odległość śladów tylnych od środka samochodu - slad_opon_kat_t - rozstaw śladów tylnych - slad_opon_grubosc - grubość śladów - sprezystosc - sprężystość samochodu, powinna zawierać się w przedziale od 1 do 2 - max_hp - maksymalne punkty życia - max_nitro_level - maksymalny poziom nitro - ogien_podwojny - jeśli wpiszemy 0 to będziemy mieli ogień z rury z jednej strony, jeśli 1 to z dwóch (ogień pojawia się przy wysileniu silnika >0.5) - ogien_kier - kierunek ognia względem samochodu - ogien_odl - odległość ognia od środka samochodu - współrzędne punktów tworzących siatkę samochodu (potrzebne do określenia kształtu i wymiarów samochodu oraz wyświetlenia siatki): punkt_1_promien=0 punkt_1_kat=0 punkt_2_promien=50 punkt_2_kat=0 punkt_3_promien=56 punkt_3_kat=26 punkt_4_promien=35 punkt_4_kat=45 punkt_5_promien=25 punkt_5_kat=90 punkt_6_promien=35 punkt_6_kat=135 punkt_7_promien=56 punkt_7_kat=154 punkt_8_promien=50 punkt_8_kat=180 punkt_9_promien=56 punkt_9_kat=206 punkt_10_promien=35 punkt_10_kat=225 punkt_11_promien=25 punkt_11_kat=270 punkt_12_promien=35 punkt_12_kat=315 punkt_13_promien=56 punkt_13_kat=334 _punkt_1_promien=0 _punkt_1_kat=0 _punkt_2_promien=50 _punkt_2_kat=0 _punkt_3_promien=56 _punkt_3_kat=26 _punkt_4_promien=35 _punkt_4_kat=45 _punkt_5_promien=25 _punkt_5_kat=90 _punkt_6_promien=35 _punkt_6_kat=135 _punkt_7_promien=56 _punkt_7_kat=154 _punkt_8_promien=50 _punkt_8_kat=180 _punkt_9_promien=56 _punkt_9_kat=206 _punkt_10_promien=35 _punkt_10_kat=225 _punkt_11_promien=25 _punkt_11_kat=270 _punkt_12_promien=35 _punkt_12_kat=315 _punkt_13_promien=56 _punkt_13_kat=334 - temp_otoczenia - temperatura otoczenia w st. C - silnik_temp_min - optymalna temperatura silnika - silnik_temp_hot - niebezpieczna temperatura silnika - temp_spadek - szybkość spadania temperatury - max_fuel_level - maksymalny poziom paliwa - wsp_sterownosci - oznacza czy samochód jest nadsterowny (wartość dodatnia) czy podsterowny (wartość ujemna) - awd - jeśli damy 1 to dym i ślady opon będą charakterystyczne dla samochodu z napędem na cztery koła - fwd - jeśli damy 1 to dym i ślady opon będą charakterystyczne dla samochodu z napędem przednie koła - rwd - jeśli damy 1 to dym i ślady opon będą charakterystyczne dla samochodu z napędem tylne koła - skala_maski - należy dobrać do wymiarów wyznaczonych przez siatkę (zmniejsza się przy wgnieceniach) - samochod_index - numer grafiki samochodu (powinien przyjmować wartości parzyste) - wolny - jeśli wynosi 1 to możemy dany samochód wziąć (niedokończone) - w_garazu - jeśli wynosi 1 to możemy przesiąść się do tego samochodu i nim kierować (niedokończone) - wyswietl_siatke - jeśli wynosi 1 to wyświetli się siatka na której "rozpięty" jest samochód - aktywny - jeśli wynosi 1 to oznacza że przesiedliśmy się do wybranego samochodu i możemy nim kierować - bot - 1 tak, 0 nie :) Screeny Download https://gmclan.org/up2885_4_agragzdgag.html Czekam na Wasze komentarze ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szmalu Opublikowano 13 Października 2013 Udostępnij Opublikowano 13 Października 2013 O nie, teraz mi mówisz :( Już do mojej gry zaimplementowałem gorszy model jazdy autem, a już zrobiłem za dużo, żeby to zmieniać. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
m@rcixxx Opublikowano 14 Października 2013 Autor Udostępnij Opublikowano 14 Października 2013 Przepraszam, że się nie udzielałem na forum, wynikły pewne okoliczności. A jaką grę zrobiłeś/robisz ? Chętnie zobaczę ;). Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szmalu Opublikowano 14 Października 2013 Udostępnij Opublikowano 14 Października 2013 https://forum.gmclan.org/index.php?showtopic=30506 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
m@rcixxx Opublikowano 14 Października 2013 Autor Udostępnij Opublikowano 14 Października 2013 No przyznam że mi się podoba Twoja gra ;). Trochę przypomina mi tą Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szmalu Opublikowano 14 Października 2013 Udostępnij Opublikowano 14 Października 2013 O nie, ta gra jest fajna i ma bardzo ładne i zróżnicowane trasy i otoczenie :( Moje ulice są takie powtarzalne. Całe szczęście różni się realizmem, moja nie idzie w typową zręcznościówkę, gdzie można przygrzać w kilka samochodów i jedzie się dalej. Ma też bardziej realistyczny ruch uliczny (co ci po superszybkim aucie, gdy ścigasz się w mieście pełnym ludzi). No i generalnie pod względem oprawy i fabuły będzie bardziej przypominać większe produkcje pokroju nfs. Cieszę się, że ci się podoba, po więcej informacji zapraszam do w/w tematu na forum, niedługo trafi tam pierwszy filmik z gry. Żeby nie offtopować tak bardzo to powtarzam, fajny przykład i model jazdy, nie rozumiem tylko tego zgniatania pojazdów, nawet jak już jest malutką kuleczką to dalej jeździ tak samo. :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
m@rcixxx Opublikowano 15 Października 2013 Autor Udostępnij Opublikowano 15 Października 2013 A bo stopień zgniotu nie ma wpływa na jazdę ;), tak samo jak życie spadnie do 0%. Po prostu nie dokończyłem tego. PS. dzięki za pozytywną opinię ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się