Je m'excuse pour le "meilleur" mot-clé subjectif.
Mon ami et moi avons commencé à créer un jeu d'aventure 2D. Ce sera de haut en bas dans le style de pokemon ou zelda (juste la perspective). Nous avons discuté des méthodes de création d'une grande carte du monde que le joueur peut parcourir sans épuiser les capacités de mémoire de notre machine.
Notre première impulsion a été de créer une grande carte et un cercle autour du lecteur dans lequel le contenu sera chargé. Nous avons pensé que cela ne durerait pas longtemps et avons décidé de partitionner la carte en sections. Tout d'abord, nous avions quatre grandes sections, mais nous avons réalisé que nous pouvions simplement le décomposer en plusieurs petites sections.
J'ai joué du Zelda de la SNES et j'ai vu que, pendant le déplacement d'une carte, le contenu pouvait être chargé à ce moment-là. Ce que je veux dire, c'est qu'au lieu de simplement vérifier une zone rectangulaire pour les données à charger, nous sectionnons simplement la carte en plusieurs petits morceaux qui chargent et déchargent les données lorsque nous passons d'une partie de carte à une partie de carte.
Aujourd'hui, il m'a dit qu'il voulait créer une carte de tableau simplement 2D [LARGEUR] [HAUTEUR] qui contient des données sur chaque grille du jeu et est une opération de sauvegarde constante sur le disque pour les données dont nous n'avons pas besoin.
Je ne suis pas sûr de ces idées et j'ai pensé que je pourrais l'aimer ici. Tout lien, ressource ou tutoriel sur le sujet serait grandement apprécié ainsi que des réponses directes à notre question sur la manière de le faire efficacement.