-
Postów
1 500 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
43
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Adriann
-
Dobrze to wygląda, ciekawy jestem jakie to będzie miało zastosowanie w gameplayu
-
Właśnie najbardziej nie wiem jak sprawdzać pozycje inaczej niż co klatkę. Będą okazje że na ekranie znajdzie się na tyle jednostek że fpsy spadną. W ogóle myślicie że taki rts z setkami jednostek jak nie tysiącami licząc chłopów i inne obiekty z mgłą wojny(+ rysowaną na minimapie ) jest realny? A i często większą mapką niż to co mamy tu
-
Zmiana wielkości jest po to żeby dopasować rysowanie mgły do zbliżeń ekranu. A co do drugiego: //CREATE grid_size=32; shroud_grid=ds_grid_create(room_width div grid_size, room_height div grid_size); ds_grid_clear(shroud_grid,.5); clear_grid_size=13; var _sow=1; var _soh=1 if (camera_get_view_width(view_camera[0]) mod grid_size!=0) _sow++ if (camera_get_view_height(view_camera[0]) mod grid_size!=0) _soh++ cam_cell_width=(camera_get_view_width(view_camera[0]) div grid_size)+_sow; cam_cell_height=(camera_get_view_height(view_camera[0]) div grid_size)+_soh; monitor_list=ds_list_create(); W alarmie następuje kod który dodaje pole widzenia i czyści mgłę, myślę że ta część całość najbardziej spowalnia. Tam są skrypty do samej mgły, nie wiem na ile istotne w tym problemie. Nie wiem tylko jak mogę to zoptymalizować: if FOG_ON { shroud_add_fog(); var _sz=ds_list_size(monitor_list); if _sz>0 { for(var _a=0; _a<_sz; _a++) { if instance_exists(monitor_list[|_a]) { shroud_clear_position(monitor_list[|_a]) } } } } alarm[0]=fog_trigger_time; W sumie to gdyby ktoś chciał rzucić okiem to wstawiam link: https://drive.google.com/file/d/1FP5GtQOgK2pwZVDkVcdulcPKnpWg1XZ4/view?usp=sharing
-
Przetestowałem to jeszcze z ciekawości i póki co mam ładny efekt i nawet mniejsze fpsy Tak wygląda rysowanie mgły: if FOG_ON{ display_set_gui_size(camera_get_view_width(view_camera[0]), camera_get_view_height(view_camera[0])); var _cam_x=camera_get_view_x(view_camera[0]); var _cam_y=camera_get_view_y(view_camera[0]); var _pos_x=_cam_x div grid_size; var _pos_y=_cam_y div grid_size; var _off_x=(_pos_x * grid_size) - _cam_x; var _off_y=(_pos_y * grid_size) - _cam_y; draw_set_color(c_black); for(var _r=0;_r < cam_cell_width;_r++) { for(var _c=0;_c < cam_cell_height;_c++) { var _s=shroud_grid[# _pos_x + _r,_pos_y+_c]; if (_s>0) { draw_set_alpha(_s) var _rx=(_r * grid_size)+_off_x; var _ry=(_c * grid_size)+_off_y; draw_rectangle(_rx,_ry,_rx + (grid_size-1),_ry + (grid_size-1),false) } } } draw_set_alpha(1); display_set_gui_size(1920,1080); } Trochę nie rozumiem z czego wynika ten spadek EDIT: Chociaż bez rysowania też są spadki do 50 więc może nie tu tkwi problem
-
Niewielka zmiana, ale i tak dziękuję za pomoc. Testy rtsa uznaję za zakończone niepowodzeniem. Jeśli realnie będę chciał go kiedyś zrobić to już chyba już w unity, gm wciąż nie daje rady :d
-
To może być lepsza opcja bo chciałem jeszcze stan mgły rysować na minimapie :d
-
Zamieniłem with(objUnit){ gpu_set_blendmode(bm_subtract) draw_sprite_ext(sprLight2,0,x,y,1,1,0,c_white,1) gpu_set_blendmode(bm_normal) } na with(objUnit){ gpu_set_blendmode(bm_subtract) draw_set_color(c_black) draw_circle(x-camera_get_view_x(view_camera[0]),y-camera_get_view_y(view_camera[0]),200,0) gpu_set_blendmode(bm_normal) } I jest znacznie lepiej ALE przy 200-300+ jest ten sam problem Testowałem ok 1000 jednostek i wtedy niezależnie od wszystkiego spadają fpsy o połowę albo gorzej, spróbowałem więc z domkami które miały tylko światło i niestety w dużych ilościach też spadają, nie aż tak ale spadają
-
Właśnie próbowałem tego ale średnio działało, no nic rozwiązanie Konrada było spoko tylko fpsy wciąż o połowę za niskie
-
Robiłem test czy gm da radę pociągnąć rtsa z setkami jednostek, już przy ledwo ponad 100 klatki lecą o połowę W lewym górnym rogu są fpsy oczywiście zasłonięte przez ikonki:| W widoku bezpośrednio z YT widać normalnie PS: podobne ilości powiedzmy pustych obiektów jak drzewa z dodanym światłem też sprawiają że fpsy spadają
-
Dziękuję, podążanie za kamerą działa! Niestety problem małej ilości FPSów wciąż występuje, teraz gwałtownie spadają jak najedzie się na większą ilość ruchomych źródeł światła. Da się to jakoś zoptymalizować poza zmniejszeniem ilości obiektów?
-
Witajcie! Eksperymentuję sobie z prostym systemem światła w gmie, oto mój kod: //CREATE surf=surface_create(room_width,room_height); surface_set_target(surf); draw_clear(c_black); surface_reset_target(); //CLEAN if surface_exists(surf){ surface_free(surf); } //DRAW if !surface_exists(surf){ surf=surface_create(room_width,room_height); surface_set_target(surf); draw_clear(c_black); surface_reset_target(); } surface_set_target(surf); draw_sprite_ext(sprBlackRectangle,0,camera_get_view_x(view_camera[0]),camera_get_view_y(view_camera[0]),1920,1080,0,c_black,.5); surface_reset_target(); surface_set_target(surf); with(objUnit){ gpu_set_blendmode(bm_subtract) draw_sprite_ext(sprLight2,0,x,y,1,1,0,c_white,1) gpu_set_blendmode(bm_normal) } surface_reset_target(); draw_set_alpha(.8); draw_surface(surf,0,0); draw_set_alpha(1); Problem jest taki że mam bardzo mało klatek przy kilkunastu obiektach, myślę że przez to że 'ciemność' rysuje się na całym roomie Próbowałem ustawić to w wielkości viewa i podążać za kamerą. surf=surface_create(1920,1080); draw_surface(surf,camera_get_view_x(view_camera[0]),camera_get_view_y(view_camera[0])); Tu fpsy są spoko i podąża za kamerą ale niestety światło i wypełnianie go się nie rysuje tak jak trzeba. Macie pomysł jak to naprawić tak żeby całość rysowała się elegancko w widoku kamery?
-
Aktualizacja bossa:) Autka super, bardzo mi się podoba ten styl :3
-
Ok, jak nie będzie to kolidować z moim kawalerskim to wpadnę :3
-
NecroArcher 2022-02-01 15-29-23.mp4 A ode mnie pojawienie się bossa z prostą animacją
-
Tak..nostalgia bardzo :P Urocza niewielka, solidnie zrobiona gra. Brakowało mi tylko większej różnorodności przeciwników z czasem bo same meteoryty to troszkę mało
-
Klawisz skoku przed dotknięciem podłoża
Adriann odpowiedział(a) na Adriann temat w Pytania początkujących
Dziękuję bardzo panowie! Śmiga elegancko, od razu całość jest bardziej responsywna :3 Najlepiej pasuje mi to ostatnie rozwiązanie od Gnyska -
Klawisz skoku przed dotknięciem podłoża
Adriann odpowiedział(a) na Adriann temat w Pytania początkujących
@Threef Tak tylko wtedy skok się zacznie przed dotknięciem podłoża a ja chcę żeby wciąż po. Chodzi tylko o to żeby zadziałał klawisz skoku przed tą kolizja z podłogą i już po kolizji skoczył. Ciężko mi to wyjaśnić, na filmie gość zrobił to lepiej ? -
WItajcie! Próbuję znaleźć rozwiązanie na sytuację kiedy w platformówce postać kończy skok a ja wciskam przycisk skoku. Obecnie może zacząć skakać dopiero jak dotknie podłogi a ja po dotknięciu ponownie wcisnę skok. Co mogę zrobić żeby wciśnięty klawisz w obecnej formie przed dotknięciem podłoża sprawił że już po dotknięciu postać skoczy? //Skakanie na tej zasadzie // PresskeyJump to po prostu keyboard_check_pressed // a RellskeyJump to keyboard_check_released if PresskeyJump && jumps>0 { image_index=0; if jumps>1 vspd = -jspd;else vspd = -jspd*.8; jumps-=1; // } //puszczenie klawisza if vspd<vspdMax && RellkeyJump { vspd/=1.5; } +Jest kod jak dotykamy podłoża dodaje jumps=2 i jak nie dotykamy to jest alarm ustawiający jumps=0 Tu gość na początku ( 0:34) opisuje problem i pokazuje rozwiązanie ale nie wiem jak je przenieść do gmla
-
Niezłe ale ja czekam dalej aż skończysz ten projekt ?
-
Bardzo bardzo różne rzeczy, głównie edukacyjne:) A to jakiś teledysk do piosenki o misiach dla malutkich dzieci, a to jakaś aplikacja o kornikach drukarzach dla muzeum a to kilka animacji dla jakiejś firmy robiącej gierki( np robiłem kilka animacji do gry 60 sekund) Co tam jeszcze.. Czasem trafi się maskotka jakiejś firmy czy 4 sezony serialu na płytkę do książki uczącej angielskiego, takie tam
-
Siedzę w Krakowie gdzie pracuję w studiu animacji na stanowisku animatora postaci 2d. Dzieci nie mam ale niebawem planuję zainwestować w pierścionek więc prawdopodobnie w ciągu kolejnych 3 lat pójdzie to w tym kierunku W wolnym czasie bawię się w robienie gierek w game makerze, granie na gitarce czy malowanie obrazów. Co ciekawe z wiekiem nudzi mnie coraz bardziej granie w gry a robienie fascynuje coraz bardziej. 3 lata temu myślałem że oprę przyszłość bardziej o robienie gier ale ciężko jest gry kończyć więc póki co pracuję u kogoś Ogólnie jest fajnie.. poza tym że pandemia i nie można iść na karaoke i piwo lane
-
Animacje robione za pomocą spine czy to w ogóle nie jest w game makerze zrobione?
- 6 odpowiedzi
-
- platformer
- 2d
-
(i 4 więcej)
Oznaczone tagami:
-
Teraz poczekajmy 11 lat na odpowiedź autora
-
dwóch* Próbowałeś po prostu czegoś takiego? if keyboard_check(ord("A")) && !keyboard_check(ord("D")){ //idzie w lewo }else if !keyboard_check(ord("A")) && keyboard_check(ord("D")){ //idzie w prawo }else{ //zatrzymuje się } W ogóle to najlepiej pokaż swój kod na poruszanie
- 3 odpowiedzi
-
- kursory
- strerowanie
-
(i 1 więcej)
Oznaczone tagami: