Mi scuso per la parola chiave "migliore" soggettiva.
Io e il mio amico abbiamo iniziato la creazione di un gioco di avventura in 2D. Sarà top-down nello stile di pokemon o zelda (solo la prospettiva). Abbiamo discusso dei metodi per creare una grande mappa del mondo che il giocatore può attraversare senza affaticare le capacità di memoria della nostra macchina.
Il nostro primo impulso è stato quello di creare una grande mappa e un cerchio attorno al giocatore in cui verranno caricati i contenuti. Abbiamo pensato che questo non durerà a lungo e abbiamo deciso di dividere la mappa in sezioni. All'inizio avevamo quattro grandi sezioni, ma ci siamo resi conto che potevamo semplicemente scomporle in molte piccole sezioni.
Ho suonato un po 'di Zelda dal SNES e ho visto che, durante lo spostamento di una mappa, il contenuto poteva essere caricato in quel momento. Quello che voglio dire è, invece di controllare semplicemente un'area rettangolare per caricare i dati, semplicemente sezioniamo la mappa in molti piccoli blocchi che caricano e scaricano i dati mentre ci spostiamo da una porzione di mappa a una porzione di mappa.
Oggi, mi ha detto che voleva creare una semplice mappa di array 2D [LARGHEZZA] [ALTEZZA] che contiene dati su ogni griglia del gioco ed è una costante operazione di salvataggio su disco per i dati di cui non abbiamo bisogno.
Non sono sicuro di queste idee e ho pensato che avrei potuto farlo qui. Qualsiasi link, risorse o tutorial sull'argomento sarebbero molto apprezzati, nonché risposte dirette alla nostra domanda su come farlo in modo efficiente.