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:

Stabilna
2024.13.1.193 • 2024.13.1.242
wydana 184 dni temu
LTS
2022.0.3.85 • 2022.0.3.99
wydana 319 dni temu
Beta
2024.1400.0.907 •
2024.1400.0.896
 0.17.0

wydana  4 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
45 użytkowników online na discordzie:
Draczeq, Grela, Nikas, Alice, LeD, Tymon, Carl-bot, pABLO, 21Lancz, Wielki Druid, TobiasM (Morgo), GMRussell, OdrzuconyKrakers, 𝕳𝖚𝖌𝖔 𝕲𝖔𝖓𝖝𝖆𝖑𝖊𝖝, m..., PhysX ᴺⱽᴵᴰᴵᴬ, r..., Threef, HappyOrange, Arrekin, yazaa, Destiny, Dyno, 🆅🅸🆃🅾74🅼, Deusald, szmalu, Sporekula, Kandif, sutikku, bagno, antek, 🧁Spookcake👻, Tidżi, Mtax, Huder, RuLing, s..., l..., Cebul, Borek, moeglich, Krzysiek1250, h..., Shockah, xVANiLL
Shoutbox
gnysek (16:01, 16.10.25)
To już google decyduje. Mam wrażenie, ze po datach obcina stare treści.
S
Sutikku (10:42, 14.10.25)
Ja jeszcze trafiam na fora jak szukam konkretnych haseł (chociażby wczoraj zepsuty pendrive który się identyfikuje jako Phison 2307 Boot ROM). Teraz projekty opensource często mają społeczności na discordzie i tam jest tona przydatnych informacji ale niedostępna poza discordem. Fajnie by to było wyeksponować
Korodzik (04:24, 14.10.25)
A w sumie to forum się normalnie indeksuje w wyszukiwarkach? Bo ja stwierdziłem, że np. w Google ciężko znaleźć cokolwiek z gmclanowego forum. Większość tematów jest chyba nieindeksowana od dawna...
S
Sutikku (08:44, 13.10.25)
mam niedokończony projekt bota, którego dodaje się do discorda, a on synchronizuje wiadomości z discorda -> na readonly forum. Wtedy treści mogą być indeksowane z wyszukiwarek i łatwo dostępne bez logowania. No ale leży w czyśćcu i czeka.
Wojo (11:52, 11.10.25)
Może kiedyś powróci moda na fora internetowe. Pamiętam w sumie, że czasami aktywność rosła i malała, ale tak pusto to chyba jeszcze nigdy nie było i myślę, że ta cała migracja użytkowników jest zasługą Discorda i zmiany czasów. Po prostu lata dwudzieste spowodowały zmiany trendów w internecie
S
Sutikku (09:06, 08.10.25)
najwyższa pora zopensourcować kod gmclanu!
gnysek (10:33, 06.10.25)
Może tak zrobię :D Jak znajdę czas :D
I am Lord (10:49, 01.10.25)
Tutaj powinna być na głównej jakaś wielka informacja o tym że na Discordzie teraz wszystko jest
Wojo (20:34, 17.07.25)
Discordy i Facebooki pogrzebały erę forów internetowych...
gnysek (10:36, 04.07.25)
Bo wszyscy piszą na discordzie :)
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?