Il processo di modifica del software per far funzionare una parte di esso in modo più efficiente o utilizzare meno risorse. In generale, ciò significa che viene eseguito più rapidamente o richiederà meno risorse.
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 …
Perché gli sviluppatori di giochi per console utilizzano file di grandi dimensioni per archiviare i dati di gioco anziché file di piccole dimensioni come su PC? Meno flussi in memoria? Devi accedere all'albero dei file più volte? Un'altra ragione?
Ho creato un gioco HTML5 Canvas e JS che funziona alla grande su un desktop o laptop in Chrome (30fps), ma su Safari mobile ottengo solo circa 8 fps. Ci sono semplici suggerimenti o trucchi per aumentare il framerate?
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 6 anni fa . Ho sviluppato un motore di gioco usando OpenGL 3 e C …
Sto progettando un gioco parzialmente composto da esplorazione dei pianeti. Voglio usare la generazione pseudo-casuale per loro, rigenerando da un seme definito quando devo caricarli piuttosto che archiviare ogni dettaglio, il che sarebbe troppo pesante. Quindi memorizzerò in un file il seme casuale e le eventuali modifiche apportate dal giocatore. …
Il motore fisico è in grado di ridurre tale complessità, ad esempio raggruppando oggetti vicini l'uno all'altro e verificando le collisioni all'interno di questo gruppo anziché contro tutti gli oggetti? (ad esempio, gli oggetti lontani possono essere rimossi da un gruppo osservandone la velocità e la distanza da altri oggetti). …
Se questa è la prima volta su questa domanda, ti suggerisco di leggere prima la parte di pre-aggiornamento di seguito, quindi questa parte. Ecco una sintesi del problema, però: Fondamentalmente, ho un motore di rilevamento e risoluzione delle collisioni con un sistema di partizionamento spaziale della griglia in cui sono …
È possibile descrivere un layout "ottimale" (in termini di prestazioni) per un loop di gioco a scorrimento laterale 2D? In questo contesto il "loop di gioco" prende l'input dell'utente, aggiorna gli stati degli oggetti di gioco e disegna gli oggetti di gioco. Ad esempio avere una classe base GameObject con …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Ci sono molti giochi per PC là fuori che hanno (apparentemente) …
Nella fase di "normale" ottimizzazione della programmazione aziendale viene spesso lasciato fino a quando non è strettamente necessario. Ciò significa che non dovresti optare per l'ottimizzazione fino a quando non sarà veramente necessario. Ricorda cosa ha detto Donald Knuth "Dovremmo dimenticare le piccole efficienze, diciamo circa il 97% delle volte: …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Sto cercando alcune buone risorse di apprendimento per l'hardware grafico (e …
Contesto I vecchi giochi di avventura grafica punta e clicca di Lucas Arts (ScummVM era) utilizzavano percorsi precompilati. Ecco uno schema generale della tecnica. Passo 1 Il pavimento di ogni stanza era diviso in quelle che chiamavano "walk box", che erano praticamente equivalenti ai nodi in una rete di navigazione, …
Giocando con la creazione di paesaggi del mondo minecraft / lego in Unity 3D (paesaggi voxel generati proceduralmente con cubi), sto scoprendo che le maglie create per questi paesaggi occupano MOLTA memoria. La mesh attualmente consiste solo di vertici per i lati visibili di un cubo. L'utilizzo della memoria per …
Stavo leggendo su SO sul rendering flash nativo rispetto alla creazione di un BitmapDataframe buffer personalizzato e alcune delle risposte erano un po 'contrastanti, quindi mi chiedevo: In genere è consigliabile seguire il percorso del buffer Bitmap personalizzato o lasciare il rendering al motore Flash? Se stai usando animazioni vettoriali …
In parte per motivi di ottimizzazione, in parte a fini di apprendimento, oserò chiedere: come posso verificare in modo più efficace se un punto 2D si Ptrova all'interno di un rettangolo ruotato 2D XYZW, usando C # o C ++? Attualmente, quello che sto facendo è usare un algoritmo "punto …
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.