set_program_prioriti non fa niente, fa schifo!Homunculus ha scritto:Sicuramente set_program_priority() é una funzione interessante, ma penso che non va abusata, e soprattutto non é la soluzione a problemi di rallentamenti.
Rallentamenti: metodi, idee, soluzioni per snellire GM
- PeppeAs95
- GMI Advanced
- Messaggi: 2231
- Iscritto il: 24/06/2008, 16:10
- Specialità: Modellazione[LD-HD]
- Località: Sonosce (MO)
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
Mario: Livello 51
Luigi: livello 51
Bowser: livello 40
Spoiler
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
veramente dice di riservare più cpu al programma, utile per roba con pochi complessissimi calcoli, invece che tanti calcoli medi
- nightwish88
- GMI Advanced
- Messaggi: 1739
- Iscritto il: 18/01/2009, 13:41
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
per me il gamemaker offre tanti accorgimenti che ti semplificano la vita ma che in realtà se abusati rallentano il gioco
per me senza crearsi troppo problemi per rimediare a questi cose basta un pò di ragionamento e delle mappature delle room adeguate
se un personaggio di un platform si muove su una room lunga 5000 e in questa è piena di oggetti è molto più sensato regolare la loro creazione a secondo della posizione del personaggio che metterli tutti a room iniziata
forse è una cosa scontata ma molti non ci pensano e a volte le soluzioni banali sono quelle più semplici
per me senza crearsi troppo problemi per rimediare a questi cose basta un pò di ragionamento e delle mappature delle room adeguate
se un personaggio di un platform si muove su una room lunga 5000 e in questa è piena di oggetti è molto più sensato regolare la loro creazione a secondo della posizione del personaggio che metterli tutti a room iniziata
forse è una cosa scontata ma molti non ci pensano e a volte le soluzioni banali sono quelle più semplici
-
- Membro
- Messaggi: 90
- Iscritto il: 12/06/2007, 18:30
- Uso: GM:Studio 2
- Località: Trento
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
Ragazzi io ho un problema grave di lungo carimento iniziale sopratutto su pc non veloci, il mio gioco pesa ora 22mb.
Volevo chiedervi, come posso fare a caricare dall'esterno i suoni (sicuramente sono quelli che pesano) senza compilare tutto in un unico exe?
Grazie
Volevo chiedervi, come posso fare a caricare dall'esterno i suoni (sicuramente sono quelli che pesano) senza compilare tutto in un unico exe?
Grazie
- nightwish88
- GMI Advanced
- Messaggi: 1739
- Iscritto il: 18/01/2009, 13:41
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
metti il file mp3 in una cartella a parte, magari chiamata Sounds
poi in un oggetto nell'evento create dichiari una variabile con sound_add() e setti la funzione
poi in un oggetto nell'evento create dichiari una variabile con sound_add() e setti la funzione
-
- Membro
- Messaggi: 90
- Iscritto il: 12/06/2007, 18:30
- Uso: GM:Studio 2
- Località: Trento
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
per esempio io ho tutti suoni wav e i suoni partono a comando di un tasto, come faccio a far funzionare questo dall'esterno?
- nightwish88
- GMI Advanced
- Messaggi: 1739
- Iscritto il: 18/01/2009, 13:41
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
O.T.
in un oggetto nell'evento create
suonopistola=sound_add(....)
suono1=sound_add(....)
suono2=sound_add(....)
suono3=sound_add(....)
l'oggetto ovviamente deve essere persisten oppure crei vari oggetti di controllo a seconda se non vuoi richiamare tutti i suoni insieme
poi se vuoi far sentire il suono pistola usi il nome della variabile
O.T.
non uscirò più fuori discorso promesso
in un oggetto nell'evento create
suonopistola=sound_add(....)
suono1=sound_add(....)
suono2=sound_add(....)
suono3=sound_add(....)
l'oggetto ovviamente deve essere persisten oppure crei vari oggetti di controllo a seconda se non vuoi richiamare tutti i suoni insieme
poi se vuoi far sentire il suono pistola usi il nome della variabile
O.T.
non uscirò più fuori discorso promesso
-
- Membro
- Messaggi: 90
- Iscritto il: 12/06/2007, 18:30
- Uso: GM:Studio 2
- Località: Trento
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
ehehe, è che non sono molto pratico e gli script non li so usare purtroppo...
Siccome gamemaker è veramente lento sopra i 10 mb, io che sono a 22 è fermo, spero di riuscirci perchè non sono pratico ed è importante per me..
Se vuoi provare il gioco questo è il link: http://www.yoyogames.com/games/show/62642 o http://danysvirtualdrum.forumfree.net/
cosi capisci
Siccome gamemaker è veramente lento sopra i 10 mb, io che sono a 22 è fermo, spero di riuscirci perchè non sono pratico ed è importante per me..
Se vuoi provare il gioco questo è il link: http://www.yoyogames.com/games/show/62642 o http://danysvirtualdrum.forumfree.net/
cosi capisci
- maz85
- Admin
- Messaggi: 8287
- Iscritto il: 07/02/2004, 15:57
- Specialità: Nientologo
- Località: Oblio
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
Per Dany:
guarda qui ed eventualmente se hai domande su questa funzione ne discutiamo qui:
http://gmitalia.altervista.org/gmi_foru ... add#p32148
guarda qui ed eventualmente se hai domande su questa funzione ne discutiamo qui:
http://gmitalia.altervista.org/gmi_foru ... add#p32148
Votate GmItalia nella classifica!
Ultime dal fronte.... notizie e altro sul sito di GmItalia
°Pagina personale: % di sviluppo giochi e altro°
Ultime dal fronte.... notizie e altro sul sito di GmItalia
°Pagina personale: % di sviluppo giochi e altro°
-
- Membro
- Messaggi: 90
- Iscritto il: 12/06/2007, 18:30
- Uso: GM:Studio 2
- Località: Trento
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
se devo caricare il suoono kick.wav, devo scrivere sound_add(kick,wav,..) e poi?
- lukem18
- Admin
- Messaggi: 398
- Iscritto il: 05/03/2006, 11:46
- Specialità: Comunicazione visiva
- Uso: GM:Studio 2
- Località: Svizzera
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
Ho una domandina:
é possibile che il mio gioco rallenti se uso due pg principali do ognuno dei due hanno:
- il proprio step
- 83 collision event
é meglio mettere tutti sti i collison event nel oggetto che colllide con il pg o non cambia niente per migliorare la fluidità..?
é possibile che il mio gioco rallenti se uso due pg principali do ognuno dei due hanno:
- il proprio step
- 83 collision event
é meglio mettere tutti sti i collison event nel oggetto che colllide con il pg o non cambia niente per migliorare la fluidità..?
- BaronVsCorsar
- GMI VIP
- Messaggi: 4699
- Iscritto il: 14/02/2004, 12:05
- Specialità: Saccenza
- Uso: GameMaker 8.1
- Località: Ferrara
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
87 collision event con altrettanti oggetti possono rallentare.
tieni presente che GM deve valutare se queste collisioni ci sono, quindi ad ogni step farà questi controlli (magari tutti con il precise collision, quindi molto onerose come calcolo).
Quanto mi viene da suggerire è di ridurre questo numero di collision event studiando meglio i tuoi object:
- riducendo il numero e differenziandoli con dei parametri se possibile
- creando dei parent e figli, e controllando solo la collisione con il parent
Spostarlo sugli altri object potrebbe portare vantaggio, ma solo se questi 87 diversi oggetti non sono tutti esistenti contemporaneamente.
Se esistessero tutti contemporaneamente il numero di controlli sarebbero lo stesso.
tieni presente che GM deve valutare se queste collisioni ci sono, quindi ad ogni step farà questi controlli (magari tutti con il precise collision, quindi molto onerose come calcolo).
Quanto mi viene da suggerire è di ridurre questo numero di collision event studiando meglio i tuoi object:
- riducendo il numero e differenziandoli con dei parametri se possibile
- creando dei parent e figli, e controllando solo la collisione con il parent
Spostarlo sugli altri object potrebbe portare vantaggio, ma solo se questi 87 diversi oggetti non sono tutti esistenti contemporaneamente.
Se esistessero tutti contemporaneamente il numero di controlli sarebbero lo stesso.
Schiva questo - http:\\baronvscorsar.altervista.org
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?
by Lego: Vado in un bar e faccio "votiamo che quel tizio la in fondo venga buttato fuori", ma perché?
- lukem18
- Admin
- Messaggi: 398
- Iscritto il: 05/03/2006, 11:46
- Specialità: Comunicazione visiva
- Uso: GM:Studio 2
- Località: Svizzera
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
Si in effetti é meglio che mi studio meglio i miei oggetti. Cercherò quindi, dove possibile, di mettere il parent..BaronVsCorsar ha scritto:87 collision event con altrettanti oggetti possono rallentare.
tieni presente che GM deve valutare se queste collisioni ci sono, quindi ad ogni step farà questi controlli (magari tutti con il precise collision, quindi molto onerose come calcolo).
Quanto mi viene da suggerire è di ridurre questo numero di collision event studiando meglio i tuoi object:
- riducendo il numero e differenziandoli con dei parametri se possibile
- creando dei parent e figli, e controllando solo la collisione con il parent
Spostarlo sugli altri object potrebbe portare vantaggio, ma solo se questi 87 diversi oggetti non sono tutti esistenti contemporaneamente.
Se esistessero tutti contemporaneamente il numero di controlli sarebbero lo stesso.
Adesso mi metto dietro, e grazie della risposta.
Edit: ho ridotto fino a 9 collisioni
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
lukem18 ha scritto:Adesso mi metto dietro
-
- Membro
- Messaggi: 74
- Iscritto il: 07/04/2008, 18:14
- Uso: GM:Studio 2
- Località: Prato/Firenze
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
La soluzione più costosa ma che poi ti riserva molti vantaggi è di comprare un pc quad core (per favore poi non metteteci Vista) visto che ho letto da qualche parte che le prestazioni di game maker dipendono dalla potenza dell'hardware del pc in uso. Non preoccupatevi, con 800 euro ve la cavate. Per adesso non ho altre idee se non quelle già citate.
I Will.... I'll Kill You!!!
Games progress:
DeathWar: [][][][]][][][][][]
Monster Hunter( titolo provvisorio ): costruzione basi del gameplay
Games progress:
DeathWar: [][][][]][][][][][]
Monster Hunter( titolo provvisorio ): costruzione basi del gameplay
- Homunculus
- Admin
- Messaggi: 6840
- Iscritto il: 25/11/2007, 20:36
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
Comprare un pc nuovo non é una soluzione, se il gioco va lento é perché probabilmente é stato programmato male, e in ogni caso se a te col super pc va veloce non vuol dire che agli altri andrà bene. Lo in fondo scopo é distribuire il gioco al pubblico no?
Sul fatto che le prestazioni di gm dipendono dall'hardware é scontato, come qualsiasi altro programma esistente in questo mondo
Sul fatto che le prestazioni di gm dipendono dall'hardware é scontato, come qualsiasi altro programma esistente in questo mondo
-
- Membro
- Messaggi: 74
- Iscritto il: 07/04/2008, 18:14
- Uso: GM:Studio 2
- Località: Prato/Firenze
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
bè si, quel problema mi è venuto in mente dopo...cmq, una delle soluzioni, se non è già stata detta forse è l'installazione del gioco in modo di caricare i file dall'esterno
I Will.... I'll Kill You!!!
Games progress:
DeathWar: [][][][]][][][][][]
Monster Hunter( titolo provvisorio ): costruzione basi del gameplay
Games progress:
DeathWar: [][][][]][][][][][]
Monster Hunter( titolo provvisorio ): costruzione basi del gameplay
- Homunculus
- Admin
- Messaggi: 6840
- Iscritto il: 25/11/2007, 20:36
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
Non ho ben capito che intendi con installazione ma si, effettivamente caricare i fil esternamente al momento giusto può avere effetti positivi specialmente sul caricamento iniziale
-
- Membro super
- Messaggi: 729
- Iscritto il: 07/01/2008, 15:48
- Uso: GM:Studio 2
- Località: Casalecchio di Reno (BO)
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
Quoto le sante parole di Telly!
Inoltre aggiungo che sovente c'e' abuso nell'uso di oggetti, che sono sostituibili da tile o da un unico oggetto che opportunamente realizzato simula il comportamento degli N oggetti...
Inoltre aggiungo che sovente c'e' abuso nell'uso di oggetti, che sono sostituibili da tile o da un unico oggetto che opportunamente realizzato simula il comportamento degli N oggetti...
Giochi:
...quasi completi: AoSiX, DraxOut, HamRun, Quantix
...in standby: Micro4WD, HitXar
GMI2008 - Quantix (miglior engine)
...quasi completi: AoSiX, DraxOut, HamRun, Quantix
...in standby: Micro4WD, HitXar
GMI2008 - Quantix (miglior engine)
-
- Membro super
- Messaggi: 729
- Iscritto il: 07/01/2008, 15:48
- Uso: GM:Studio 2
- Località: Casalecchio di Reno (BO)
- Contatta:
Re: Rallentamenti: metodi, idee, soluzioni per snellire GM
aggiungo una cosa:
in Quantix (che presto vedrete sul sito, ehm col sito... visto che ora c'e' solo il teaser... ehm)
ho usato 3 tecniche:
- una menzionata nel post sopra
- l'uso di un file per configurare il livello di dettaglio
- l'uso di un sistema di auto-livello del dettaglio durante il gioco
Il funzionamento dell'ultimo punto è relativamente semplice:
durante il gioco c'e' un punto di controllo che verifica il framerate, se questo è sotto una certa soglia il livello di dettagli ed effetti cala, per cui la grafica peggiora, ma il gioco riprende fluidità... molto semplice direi!
in Quantix (che presto vedrete sul sito, ehm col sito... visto che ora c'e' solo il teaser... ehm)
ho usato 3 tecniche:
- una menzionata nel post sopra
- l'uso di un file per configurare il livello di dettaglio
- l'uso di un sistema di auto-livello del dettaglio durante il gioco
Il funzionamento dell'ultimo punto è relativamente semplice:
durante il gioco c'e' un punto di controllo che verifica il framerate, se questo è sotto una certa soglia il livello di dettagli ed effetti cala, per cui la grafica peggiora, ma il gioco riprende fluidità... molto semplice direi!
Giochi:
...quasi completi: AoSiX, DraxOut, HamRun, Quantix
...in standby: Micro4WD, HitXar
GMI2008 - Quantix (miglior engine)
...quasi completi: AoSiX, DraxOut, HamRun, Quantix
...in standby: Micro4WD, HitXar
GMI2008 - Quantix (miglior engine)
Chi c’è in linea
Visitano il forum: Nessuno e 18 ospiti