DeltaTime GM

Prosta i skuteczna biblioteka do dokładnego pomiaru czasu pomiędzy klatkami gry.
Przeważnie w ramach optymalizacji potrzeba uniezależnić animację gry od klatek na rzecz różnicy czasu pomiędzy obecną a poprzednią klatką gry, dzięki czemu niezależnie czy gra zacznie działać wolniej, to animacja nadal będzie stała w czasie. Dla uzyskania dużej dokładności pomiaru różnicy czasu został stworzony ten oto DLL.

Autor: PsichiX http://psichix.com

Rozmiar
33 KB
Autor
Ocena
7/10
5 głosów
Komentarze
Komentarze (łącznie 24, wyświetlam 1 - 15):
Tymon (Pią., 17 Wrz. 10, 23:52)
#1

Tak, brawo. Jesteś niesamowity!

P
PsichiX (Pią., 17 Wrz. 10, 23:53)
#2

?
Tymek, o co CI biega?
Przecież raz że to jest przydatne, bo jak wynikło z dyskusji na SB: GMowe funkcje są niedokładne, a nie znalazłem żadnego takiego dokładnego sposobu, co za tym idzie zrobiłem coś co może się przydać, a zarazem jest małe i proste w obsłudze.

Tymon (Pią., 17 Wrz. 10, 23:55)
#3

Człowieku, wrzucasz DLLa jednej funkcji.

P
PsichiX (Pią., 17 Wrz. 10, 23:57)
#4

Wypraszam sobie! kilku funkcji, bo tylko tyle się przyda. Nie liczy się ilość a jakość

HuderLord (Sob., 18 Wrz. 10, 00:00)
#5

Borek powinien z tego skorzystać w Aliensach.

Tymon (Sob., 18 Wrz. 10, 00:05)
#6

Stary, proszę. Raz:
xion.org.pl/.../dokladny-czas-na-wielu-platformach
I tu napisanie DLLa nie wymaga nawet znajomości C++, nawet jest artykuł jak zrobić DLLa, tylko trzeba CTRL+C i CTRL+V zastosować, skompilować.

Dwa: jest current_time który jest całkiem dobrą alternatywą. Testowane.

koko123 (Sob., 18 Wrz. 10, 00:06)
#7

Hehehehehehe, ja potrafię napisać własny DLL, i podstawić za ten, od razu DT się zje-zepsuje :D

P
PsichiX (Sob., 18 Wrz. 10, 00:07)
#8

zaraz zrobie test tego z porownaniem z current_time i zobaczymy czy zrobilem to na marne :P

Tymon (Sob., 18 Wrz. 10, 00:07)
#9

Kiedyś ktoś potrzebował. Nie kłopocz się: gmclan.org/up152_12_070910_gm8_delta_time.html

Konrad-GM, ha, good point!

P
PsichiX (Sob., 18 Wrz. 10, 00:17)
#10

aj marudy :P w dzisiejszych czasach nikomu nie dogodzisz, bo jak wychodzisz z pomocna dłonią to podają CI pomocnego ptaka w zamian :>

Tymon (Sob., 18 Wrz. 10, 00:21)
#11

Marudę masz jedną, co najwyżej dwie. Dostałeś ptaka tylko od dwóch ludzi którzy po prostu używają głowy i szukają własnych rozwiązań. Nie uogólniaj do wszystkich. :P

P
PsichiX (Sob., 18 Wrz. 10, 00:23)
#12

dobrze że te dwie marudy wiedzą o kim pisałem :P
koniec gadania o tym w sumie, zostawmy temat marudzenia :)
ale dobrze, rozumiem że niektórzy poradzą sobie bez tej DLLki, więc postaram się chociaż urozmaicić ją o funkcje związane z czasem, których GM nie będzie w stanie zastąpić

Tymon (Sob., 18 Wrz. 10, 00:24)
#13

Zrób dokładniejszy delta time. Są od tego funkcje w C. ;)

koko123 (Sob., 18 Wrz. 10, 00:30)
#14

Czyżby mowa o 'clock()' z C?

P
PsichiX (Sob., 18 Wrz. 10, 00:31)
#15

jak dokładniejszy? przecież ten używa najdokładniejszej metody, Tymku.
To że jest podany w sekundach a nie w milisekundach, nie oznacza że jest niedokładny, ale mogę to zmienić oczywiście na milisekundy.

Najnowsze wersje GameMakera:

LTS
2026.0.0.16 • 2022.0.3.99
wydana 150 dni temu
Beta
2026.100.0.1182 •
2026.100.0.1126
•
 GMRT beta 0.22.4

wydana  3 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
49 użytkowników online na discordzie:
Miłosz, 🧁Cupcake🧁, MorDan, Nikas, Alice, LeD, Nitro Slav, 21Lancz, Carl-bot, pABLO, h..., p..., GibkiKaktus, s..., lethian, Cosplyfanka, TobiasM (Morgo), Tival, Tidżi, 𝕳𝖚𝖌𝖔 𝕲𝖔𝖓𝖝𝖆𝖑𝖊𝖝, Uzjel, NOTALOSZISZITER, Moldis, Murrri, Kandif, Dyno, 🆅🅸🆃🅾74🅼, szmalu, Korodzik, sgames, Grela, ZYGZAK, Morro, Danieo, bagno, Arrekin, Mtax, MrTesterr, GreenClover, Morti, 𝓐𝓷𝓪𝓼𝓽𝓪𝓼𝓲𝓪, l..., Cebul, Borek, g..., Add92, Krzysiek1250, Nero, exigo
Shoutbox
Borek (19:01, 24.10.26)
Kurde, forum zaczyna zalewać gówno z Claude twórców... :/ ale w sumie jakiś ruch jest :D. P.S. gnysek weź ogarnij tu jakieś normalne okno do pisana shoutów, bo to jakaś masakra jest...
gnysek (23:05, 08.10.26)
Były takie próby, widać co z tego wyszło ;)
Kuzyn (17:06, 08.10.26)
może forum musi rozszerzyć działalność mocniej i skupiać ogólnie polski gamedev hihi
S
Sutikku (18:26, 05.10.26)
zapytaj onet zamknęło działalność, wizaz zamknęło działalność, krajobraz nie jest łatwy
Wojo (16:30, 28.09.26)
To świadczy o tym, że gmclan ma jeszcze duży potencjał, ale niestety nie jest on wykorzystywany tak jak należy.
Adriann (12:33, 28.09.26)
No włąśnie kurcze..nic tu się nie dzieje od lat a i tak wchodzę prawie coddziennie :D
Kuzyn (12:04, 19.09.26)
:] :]
gnysek (13:01, 04.09.26)
Dzięki! :D
S
Sutikku (11:08, 04.09.26)
gmclan to moje go-to żeby sprawdzić czy działa mi internet
Wojo (16:25, 03.09.26)
Pytanie tylko co z tym faktem możemy zrobić my jako użytkownicy? - przede wszystkim udzielać się więcej. Ja ogólnie lubię dużo mówić, dużo pisać, mało robić, ale poza mną obecnie jest może kilku użytkowników, którzy coś tutaj wkleją raz na ruski rok.
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?