Un modo di organizzare e archiviare le informazioni in modo che occupino il minor quantitativo possibile di memoria, pur conservandone la piena utilità.
Ho lavorato su un motore di gioco simile a Terraria , principalmente come una sfida, e mentre ho capito la maggior parte di esso, non riesco davvero a avvolgere la mia testa su come gestiscono i milioni di tessere intercambiabili / vendibili il gioco ha contemporaneamente. La creazione di circa …
Come risolviamo i grandi requisiti di memoria video in un gioco 2D? Stiamo sviluppando un gioco 2D (Factorio) in allegro C / C ++ e stiamo affrontando un problema con l'aumento dei requisiti di memoria video all'aumentare del contenuto del gioco. Attualmente raccogliamo tutte le informazioni sulle immagini che verranno …
Sto appena iniziando a conoscere il percorso e ho esaminato l'algoritmo A * e la mia preoccupazione principale è che tutti gli esempi che ho visto mostrano ostacoli statici che calcola. Se ho ostacoli commoventi, ad esempio altri personaggi, muovendosi così come il personaggio deve orientarsi, suppongo che dovrò eseguire …
Ho letto di questo modello più volte (dal punto di vista delle migliori pratiche): Allocazione della memoria : invece di creare istanze al volo del nuovo oggetto, prendere sempre in considerazione la creazione e l'utilizzo di pool di oggetti. Aiuterà a ridurre la frammentazione della memoria e a far funzionare …
Ho cercato di creare i miei metodi di allocazione (che supporteranno cose come un pool di memoria e la creazione di profili), tuttavia, mentre continuo la mia ricerca ho cercato di come è stato fatto nello sviluppo del gioco. Quale tecnica di allocazione della memoria potrei usare e perché è …
Questo può essere facile per i giochi con un ambito ben definito, ma la domanda riguarda i giochi sandbox, in cui il giocatore è autorizzato a creare e costruire qualsiasi cosa . Possibili tecniche: Utilizzare pool di memoria con limite superiore. Elimina oggetti che non sono più necessari periodicamente. Allocare …
Voglio ridurre le dimensioni del file del mio gioco e la musica e SFX sta prendendo una buona fetta. Se creo un brano o un effetto sonoro a 120 bpm e poi applico un tempo e un raddoppio del pitch usando un programma DAW o un programma autonomo, quindi registro …
In un gioco medio, ci sono centinaia o forse migliaia di oggetti nella scena. È completamente corretto allocare memoria per tutti gli oggetti, compresi i colpi di pistola (proiettili), dinamicamente tramite new () predefinito ? Devo creare un pool di memoria per l'allocazione dinamica o non è necessario preoccuparsi di …
Per esempio amor: Diciamo che ci sono 10 stanze nel mondo. E diciamo che il mondo è abitato da 10 entità. E ogni entità ha la sua "routine quotidiana" in cui compie determinate azioni nella stanza e potrebbe anche navigare tra le stanze. Dato che il giocatore può essere solo …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per lo scambio di stack di sviluppo giochi. Chiuso 4 anni fa . (Questa non è di per sé una programmazione di gioco, ma sono …
Leggo spesso nelle documentazioni del motore di gioco ECS che è una buona architettura per usare saggiamente la cache della CPU. Ma non riesco a capire come possiamo beneficiare della cache della CPU. Se i componenti vengono salvati in un array (o in un pool), nella memoria contigua, è un …
Mentre mi rinfrescavo la mente su OpenGL ES, mi sono imbattuto glDrawArrayse glDrawElements. Capisco come vengono utilizzati e in qualche modo capisco perché sono diversi. Ciò che non sembra capire è che non riesco a vedere come glDrawElementsposso salvare le chiamate di disegno (il salvataggio di chiamate di disegno è …
Nell'unità, supponiamo che nella mia scena ci siano alcuni oggetti di gioco che non sono visibili alla telecamera e quindi non vengono renderizzati mentre il gioco è in esecuzione. Questi oggetti di gioco consumeranno risorse computer / mobili quando il gioco è in esecuzione? Dove posso trovare dettagli sull'utilizzo come …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.