Comment gérer une map en 2D d'un jeu vidéo
Fermé
quentlac
Messages postés
25
Date d'inscription
mercredi 23 mai 2018
Statut
Membre
Dernière intervention
23 février 2019
-
19 août 2018 à 10:37
quentlac Messages postés 25 Date d'inscription mercredi 23 mai 2018 Statut Membre Dernière intervention 23 février 2019 - 19 août 2018 à 11:53
quentlac Messages postés 25 Date d'inscription mercredi 23 mai 2018 Statut Membre Dernière intervention 23 février 2019 - 19 août 2018 à 11:53
A voir également:
- Comment gérer une map en 2D d'un jeu vidéo
- Comment télécharger une vidéo youtube - Guide
- Google map satellite gratuit - Guide
- Montage video windows - Guide
- Comment mettre une vidéo sur powerpoint - Guide
- 94 jeu - Télécharger - Puzzle & Réflexion
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
19 août 2018 à 10:50
19 août 2018 à 10:50
Bonjour,
Une case c'est un bit (0 ou 1), donc en optimisant un peu on pourrait avoir 8 cases stockées sur un octet.
S'il y a 100 joueurs, soit 1 million de cases, cela ferait 125 000 octets, soit 122 ko en mémoire.
C'est donc largement acceptable.
Si on fait le calcul dans l'autre sens, disons que l'on ne veut pas dépasser environ 1 Go en mémoire.
1 Go, cela fait 1 073 741 824 octets, donc 8 589 934 592 cases de jeu.
Si on reprends ton calcul avec une grille de (10n)x(10n) cases, ça t'autoriserait à accepter n=9268 joueurs.
Du coup on pourrait refaire le premier calcul en disant qu'on va accepter jusqu'à 10000 joueurs.
Ce qui consommerait au maximum 1.16 Go en mémoire.
Une case c'est un bit (0 ou 1), donc en optimisant un peu on pourrait avoir 8 cases stockées sur un octet.
S'il y a 100 joueurs, soit 1 million de cases, cela ferait 125 000 octets, soit 122 ko en mémoire.
C'est donc largement acceptable.
Si on fait le calcul dans l'autre sens, disons que l'on ne veut pas dépasser environ 1 Go en mémoire.
1 Go, cela fait 1 073 741 824 octets, donc 8 589 934 592 cases de jeu.
Si on reprends ton calcul avec une grille de (10n)x(10n) cases, ça t'autoriserait à accepter n=9268 joueurs.
Du coup on pourrait refaire le premier calcul en disant qu'on va accepter jusqu'à 10000 joueurs.
Ce qui consommerait au maximum 1.16 Go en mémoire.
19 août 2018 à 11:04
Le seul petit soucis c'est que dans un second temps les cases prendront différentes valeurs: (-1 pour cases pleines et entre 1 et 100 pour définir le joueur qui a "creusé" la case)
19 août 2018 à 11:44
Mais tu as largement de la marge avant de surcharger l'ordinateur.
Remarque : ton agrandissement de la grille me paraît excessif, ton espace de jeu va devenir un désert.
Plus il y aura de joueurs, moins il y aura de chance de croiser quelqu'un...
19 août 2018 à 11:53
Pour ce qui est de ne croiser aucun joueurs, une zone va se rétrécir au fur et a mesure de la partie ce qui obligera les joueurs à se croiser.