CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[AIDE] Optimiser les collisions ?

Alistesios
Alistesios
Niveau 7
31 mai 2013 à 22:30:25

Bonswar tout le monde :hap:

Alors tout d'abord je tiens à préciser que j'ai fait une recherche google, et que j'ai rien trouvé. :ok:

Donc. Je suis actuellement en train de créer un petit jeu en 2D, vue de dessus, avec un aspect survival, enfin bon un truc plutôt sympa. Je code depuis 1 semaine, mais j'ai plutôt pas mal avancé dans le projet. Donc je commence à chercher des optimisations à faire puisque je me suis rendu compte d'un problème plutôt embêtant.

Le principe, c'est que j'ai un objet "Map" qui contient toutes les données de la map (grosso modo, j'ai un système de tile, donc en fonction de l'endroit où se situe le joueur je teste si sa hitbox est en collision et puisque je sais si la zone est solide ou passable, je gerre les collisions et ça fonctionne très bien comme ça :noel: ).

Mais je me suis dit qu'il aurait été tout de même mieux d'effectuer les tests de collisions uniquement sur la zone proche du joueur, afin d'avoir à éviter de faire 36.000 test/secondes, ce qui sur de grandes maps ferait probablement laguer le jeu.

Donc je pose la question suivante : Comment peut on faire pour vérifier uniquement les tiles autour du personnage et pas toutes celles de la map ? Est-ce qu'un algorythme me permettrais de déterminer quelles sont les tiles à prendre en compte ?

Pour info, si jamais y'en a qui veulent savoir je code en C# avec XNA.

Alistesios
Alistesios
Niveau 7
31 mai 2013 à 22:31:10

Désolé j'ai eu un bug et j'ai posté ça sur le mauvais forum :honte:

Sujet fermé pour la raison suivante : Topic verrouillé.
Sous forums
  • Musiques de jeux vidéo
  • Business du jeu vidéo
  • STR (Stratégie Temps Réel)
  • Import
  • Jeux de combat
  • RPG (Role Playing Game)
  • FPS & TPS
  • Jeux d'aventure
  • Jeux de courses
  • Jeux de sports
  • Magazines de jeux vidéo
  • Simulation
  • Héros de jeux vidéo
La vidéo du moment