Processus de modification d'un logiciel pour en faire fonctionner une partie plus efficacement ou utiliser moins de ressources. Généralement, cela signifie qu'il s'exécute plus rapidement ou nécessitera moins de ressources.
En profilant mon jeu, je vois que la grande majorité du temps d'exécution de mon jeu de passe-temps se situe entre le blit et les flip calls. Actuellement, il ne fonctionne qu'à environ 13 images par seconde. Ma carte vidéo est assez décente, donc je suppose que Pygame ne l'utilise …
J'essaie d'obtenir un rectangle pour se déplacer entre deux positions que j'appelle _positionAet _positionB. Les deux sont de type Vector3. Le rectangle se déplace très bien. Cependant, lorsqu'il atteint, _positionBil ne se déplace pas dans la direction opposée, comme il se doit. Je suis retourné dans le code pour y …
Dans un moteur physique que je développe (pour apprendre) en utilisant love-2d , j'ai implémenté des résolutions de collision de cette manière: FixedUpdate(dt) // I use fixed timestep foreach collide c1 in allNotStaticColliders c1.integartePhysic // i.e. apply gravitational force.. foreach collider c2 "near" c1 // "near"= I use spatial hashing …
En ce qui concerne le développement de jeux mobiles sur iOS et Android NDK, certains développeurs écrivent leurs propres conteneurs C ++, tandis que d'autres affirment que STL est plus que suffisant pour le développement de jeux mobiles (par exemple, l'auteur de la programmation iPhone iPhone utilise STL plutôt que …
J'ai réussi à implémenter A * pathfinding en C # mais c'est très lent, et je ne comprends pas pourquoi. J'ai même essayé de ne pas trier la liste openNodes mais c'est toujours la même chose. La carte est de 80x80, et il y a 10-11 nœuds. J'ai pris le …
Mes jeux commencent généralement à traîner assez facilement quand il y a quelques centaines de cases représentant des personnages possibles. Alors que des jeux comme SimCity ou même Anno ont des centaines de personnages. J'ai réalisé que ces jeux ne mettent pas tout à jour à chaque tic, les besoins …
J'ai actuellement entrepris un projet assez ambitieux. En bref, c'est un jeu de stratégie multijoueur en temps réel qui a une mécanique bactérienne. Essentiellement, j'ai deux joueurs distants dans l'environnement, et ils peuvent engendrer des unités semblables à des bactéries qui s'attaquent et se multiplient, se dupliquant jusqu'à ce qu'une …
J'apprenais OpenGL récemment. Dans les jeux, nous devons mettre à jour la position des objets de jeu fréquemment, et ils entreront et sortiront de l'écran en permanence. Cela signifie donc que dans le rendu, nous devons également mettre à jour le tampon de sommet assez souvent. Dans le contexte d'OpenGL, …
Résumé: je reçois un ralentissement FPS dès que j'essaie de teinter les sprites (c'est-à-dire: multiplier la texture avec la couleur dans le fragment shader) Détails: Matériel: iPod touch 4 Je dessine 700 sprites sur l'écran à l'aide de glDrawArrays. Et oui, je regroupe tout cela en un seul appel. Voici …
Est-il judicieux d'essayer de décharger un grand niveau non linéaire en morceaux basés sur des fichiers et de les charger à la demande? Nous avons implémenté la segmentation de niveau pour améliorer les performances de rendu, mais tous les objets de niveau sont toujours persistants dans la RAM. Si oui, …
Ce qui est plus efficace en utilisant la pile de transformation d'OpenGL ou en appliquant les transformations à la main. J'ai souvent entendu dire que vous devriez minimiser le nombre de transitions d'état dans votre pipeline graphique. Pousser et faire éclater des matrices de traduction semble être un grand changement. …
J'ai du terrain en cours de rendu dans mon projet à l'aide de VBO dans OpenGL. Je voudrais appliquer un tri sélectif mais je ne sais pas comment accéder à chaque polygone tel qu'il est dessiné pour vérifier s'il est en vue. Je pense que c'est là que les octrees …
Lors de l'optimisation de la fréquence d'images d'un jeu, quand dois-je me concentrer sur un grand FPS et quand dois-je me concentrer sur une fréquence d'images cohérente. C'est souvent un problème très contesté, alors veuillez noter que je ne demande pas lequel est le meilleur. Quels sont les avantages et …
Mon problème aujourd'hui est le suivant: J'ai beaucoup de civils qui circulent, ce sont des classes stockées par un arrayliste. L'idée est quand ils voient une autre panique civile, ils vont commencer à paniquer et ça va se propager. D'abord, j'appelle chaque Step()fonction de classe en passant en boucle dans …
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.