Quel format d'image est le plus efficace pour économiser de la mémoire? PNG, JPEG ou
Quel format d'image est le plus efficace pour économiser de la mémoire? PNG, JPEG ou
J'ai travaillé sur un moteur de jeu similaire à Terraria , principalement sous forme de défi. Bien que j'aie compris l'essentiel, je n'arrive pas vraiment à comprendre comment ils gèrent les millions de tuiles interactives / récupérables. le jeu a à la fois. Créer environ 500 000 tuiles, soit 1 /...
Comment résoudre les gros besoins en mémoire vidéo dans un jeu en 2D? Nous développons actuellement un jeu 2D (Factorio) en allegro C / C ++, et nous rencontrons un problème d'augmentation des besoins en mémoire vidéo à mesure que le contenu du jeu augmente. Nous rassemblons actuellement toutes les...
Nous parlons d'un jeu expansif qui n'est pas divisé en niveaux ou en points de contrôle. Une aventure en 3D, par
Je commence tout juste à en apprendre davantage sur la recherche de chemin et j'ai étudié l'algorithme A * et ma principale préoccupation est que tous les exemples que j'ai vus montrent des obstacles statiques qu'il calcule. Si j'ai des obstacles en mouvement, disons d'autres personnages par...
J'ai lu plusieurs fois ce modèle (du point de vue des meilleures pratiques): Allocation de mémoire : au lieu d'instancier le nouvel objet à la volée, pensez toujours à créer et à utiliser des pools d'objets. Cela contribuera à réduire la fragmentation de la mémoire et à rendre le garbage collector...
J'ai fait des recherches sur la création de mes propres méthodes d'allocation (qui prendront en charge des éléments tels qu'un pool de mémoire et le profilage), cependant, alors que je continue mes recherches, j'ai cherché comment cela a été fait dans le développement de jeux. Quelle technique...
Cela peut être facile pour les jeux avec une portée bien définie, mais la question concerne les jeux sandbox, où le joueur est autorisé à créer et à construire n'importe quoi . Techniques possibles: Utilisez des pools de mémoire avec limite supérieure. Supprimez périodiquement les objets dont vous...
Je veux réduire la taille du fichier de mon jeu et la musique et SFX prennent une bonne partie. Si je crée un morceau ou un effet sonore à 120 bpm puis applique un doublage de tempo et de hauteur à l'aide d'un programme DAW ou autonome, puis enregistre le nouveau fichier audio à double vitesse, il...
Dans un jeu moyen, il y a des centaines voire des milliers d'objets dans la scène. Est-il tout à fait correct d'allouer de la mémoire pour tous les objets, y compris les coups de feu (balles), dynamiquement via new par défaut () ? Dois-je en créer pool de mémoire pour l'allocation dynamique , ou...
Par exemple, le saké: Disons qu'il y a 10 chambres dans le monde. Et disons que le monde est habité par 10 entités. Et chaque entité a sa propre "routine quotidienne" où elle effectue certaines actions dans la pièce et peut également naviguer entre les pièces. Étant donné que le joueur ne peut être...
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Game Development Stack Exchange. Fermé il y a 4 ans . (Ce n'est pas une programmation de jeu en soi, mais je suis...
Je lis souvent dans les documentations du moteur de jeu ECS qui est une bonne architecture pour utiliser judicieusement le cache cpu. Mais je ne peux pas comprendre comment nous pouvons bénéficier du cache cpu. Si les composants sont enregistrés dans un tableau (ou un pool), dans une mémoire...
J'ai un très grand nombre d'entités (unités). À chaque étape, chaque unité doit connaître la position de toutes les unités proches (la distance est inférieure à la constante R donnée ). Toutes les unités se déplacent en continu. C'est en 3D. En moyenne, il y aura 1% du nombre total d'unités à...
Je crée un jeu en utilisant une carte de tuiles composée de plusieurs milliers de carrés de grille. À l'heure actuelle, chaque carré a un collisionneur carré pour vérifier les collisions. Cependant, avec plusieurs milliers de minuscules blocs, il est inefficace de les vérifier tous pour détecter...
J'ai récemment trouvé ces deux joyaux: http://powdertoy.co.uk/ http://dan-ball.jp/en/javagame/dust/ Ma question est: comment la physique avec autant d'éléments est-elle gérée efficacement? Suis-je en train de sous-estimer gravement la puissance de calcul moderne ou est-il possible d'avoir `` juste...
Tout d'abord, je n'écris ma propre logique de jeu que depuis peu de temps, donc je m'excuse si cela peut sembler simple. J'ai beaucoup lu sur les arbres quadruples et la détection de collision basée sur une grille. Je comprends la logique - fondamentalement, ne vérifie pas la collision à moins que...
Alors que mon esprit rafraîchissant sur OpenGL ES, je suis tombé glDrawArraysetglDrawElements . Je comprends comment ils sont utilisés et je comprends en quelque sorte pourquoi ils sont différents. Ce que je ne semble pas comprendre, c'est que je ne vois pas comment glDrawElementsenregistrer les...
Lors du chargement d'énormes cartes supplémentaires, la méthode de chargement libère une exception de mémoire lorsqu'une nouvelle instance de tuile de carte est créée. J'aimerais que toute la carte soit traitée au moins sur l'application serveur (et sur le client si possible). Comment dois-je...
Dans l'unité, supposons que j'ai des objets de jeu dans ma scène qui ne sont pas visibles par la caméra et ne sont donc pas rendus pendant le jeu. Ces objets de jeu consomment-ils des ressources informatiques / mobiles lorsque le jeu est en cours d'exécution? Où puis-je trouver des détails sur une...