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

Créer une hitbox en JavaScript

MiKalem898
MiKalem898
Niveau 5
04 août 2021 à 22:49:04

Slt,

Je suis en train de faire un jeu dans le genre Mario, et j'aimerais savoir comment faire une hitbox et détecter si deux hitbox se touchen. Comment on peut faire ??

godrik
godrik
Niveau 30
04 août 2021 à 22:54:09

utilise google mon ami: https://developer.mozilla.org/en-US/docs/Games/Techniques/2D_collision_detection

MiKalem898
MiKalem898
Niveau 5
04 août 2021 à 23:18:42

Mais la ça ne créer pas une hitbox et ça ne détecte pas si deux hitbox se touchent, ça détecter simple la position des rectangles.

Moi je veux vraiment une hitbox.

MiKalem898
MiKalem898
Niveau 5
05 août 2021 à 00:33:59

Enfin si c'est une hitbox mais sa reviens exactement au même, il faut en coder une par entité(bon ça en vrai c logique) puis, et c la le problème, on vérifie exactement de la même manière que la position de l'entité, donc autant faire ça, et le plus gros problème, on vérifie chaque côté des deux entités, donc si j'en ai une troisième, bh il faut que je recode encore autre conditions

MiKalem898
MiKalem898
Niveau 5
05 août 2021 à 00:42:25

encore autre QUATRE conditions*

Marav
Marav
Niveau 47
05 août 2021 à 00:44:29

Moi je veux vraiment une hitbox.

On commence à revoir des stocks de Series X et de Series S assez facilement dans les magasins, si tu n'en as pas encore il faut prendre ton mal en patience.

MiKalem898
MiKalem898
Niveau 5
05 août 2021 à 01:13:54

Hitbox pas Xbox🤦quel rapport avc js

godrik
godrik
Niveau 30
05 août 2021 à 03:28:00

Le 05 août 2021 à 00:33:59 :
Enfin si c'est une hitbox mais sa reviens exactement au même, il faut en coder une par entité(bon ça en vrai c logique) puis, et c la le problème, on vérifie exactement de la même manière que la position de l'entité, donc autant faire ça, et le plus gros problème, on vérifie chaque côté des deux entités, donc si j'en ai une troisième, bh il faut que je recode encore autre conditions

Met tous tes objets qui ont une hitbox dans une collection, et itere.

Jency17
Jency17
Niveau 6
05 août 2021 à 10:54:28

Le 05 août 2021 à 00:33:59 MiKalem898 a écrit :
le plus gros problème, on vérifie chaque côté des deux entités, donc si j'en ai une troisième, bh il faut que je recode encore autre conditions

Ca doit être difficile de faire un jeu vidéo avec 1000 entités, la fonction qui détecte les collisions doit faire 1 million de lignes pour comparer une à une les hitbox de chaque entité ... :sarcastic:

Un bon informaticien doit être fainéant et mettre tout ça dans une boucle.

boucif
boucif
Niveau 24
05 août 2021 à 12:53:15

S’il est si fainéant que ça il prend une des nombreuses librairies de jeux vidéos JS qui fait déjà ça

Suzuka_Nakamoto
Suzuka_Nakamoto
Niveau 10
05 août 2021 à 13:09:43

[00:44:29] <Marav>

Moi je veux vraiment une hitbox.

On commence à revoir des stocks de Series X et de Series S assez facilement dans les magasins, si tu n'en as pas encore il faut prendre ton mal en patience.

:rire:

bloblomv32
bloblomv32
Niveau 9
05 août 2021 à 15:58:30

Le 05 août 2021 à 10:54:28 :

Le 05 août 2021 à 00:33:59 MiKalem898 a écrit :
le plus gros problème, on vérifie chaque côté des deux entités, donc si j'en ai une troisième, bh il faut que je recode encore autre conditions

Ca doit être difficile de faire un jeu vidéo avec 1000 entités, la fonction qui détecte les collisions doit faire 1 million de lignes pour comparer une à une les hitbox de chaque entité ... :sarcastic:

Un bon informaticien doit être fainéant et mettre tout ça dans une boucle.

Un bon informaticien optimiserait les choses* https://image.noelshack.com/fichiers/2020/15/7/1586668024-jesus-rire-hd-altieri.png

Vérifier les collisions à chaque instant ça me semble incroyablement gourmand en ressources, peut être seulement les objets qui se déplacent ?

+ il utiliserait des librairies déjà existantes en effet, personne ne cherche à réinventer la roue en info, ça n'a aucun sens de vouloir refaire (très souvent en moins bien) ce qui existe déjà

MiKalem898
MiKalem898
Niveau 5
05 août 2021 à 18:17:47

Le 05 août 2021 à 15:58:30 :

Le 05 août 2021 à 10:54:28 :

Le 05 août 2021 à 00:33:59 MiKalem898 a écrit :
le plus gros problème, on vérifie chaque côté des deux entités, donc si j'en ai une troisième, bh il faut que je recode encore autre conditions

Ca doit être difficile de faire un jeu vidéo avec 1000 entités, la fonction qui détecte les collisions doit faire 1 million de lignes pour comparer une à une les hitbox de chaque entité ... :sarcastic:

Un bon informaticien doit être fainéant et mettre tout ça dans une boucle.

Un bon informaticien optimiserait les choses* https://image.noelshack.com/fichiers/2020/15/7/1586668024-jesus-rire-hd-altieri.png

Vérifier les collisions à chaque instant ça me semble incroyablement gourmand en ressources, peut être seulement les objets qui se déplacent ?

+ il utiliserait des librairies déjà existantes en effet, personne ne cherche à réinventer la roue en info, ça n'a aucun sens de vouloir refaire (très souvent en moins bien) ce qui existe déjà

Je ne veux pas et je ne peux pas utiliser de library

Pathos-II
Pathos-II
Niveau 22
05 août 2021 à 19:06:08

Le 05 août 2021 à 18:17:47 :

Le 05 août 2021 à 15:58:30 :

Le 05 août 2021 à 10:54:28 :

Le 05 août 2021 à 00:33:59 MiKalem898 a écrit :
le plus gros problème, on vérifie chaque côté des deux entités, donc si j'en ai une troisième, bh il faut que je recode encore autre conditions

Ca doit être difficile de faire un jeu vidéo avec 1000 entités, la fonction qui détecte les collisions doit faire 1 million de lignes pour comparer une à une les hitbox de chaque entité ... :sarcastic:

Un bon informaticien doit être fainéant et mettre tout ça dans une boucle.

Un bon informaticien optimiserait les choses* https://image.noelshack.com/fichiers/2020/15/7/1586668024-jesus-rire-hd-altieri.png

Vérifier les collisions à chaque instant ça me semble incroyablement gourmand en ressources, peut être seulement les objets qui se déplacent ?

+ il utiliserait des librairies déjà existantes en effet, personne ne cherche à réinventer la roue en info, ça n'a aucun sens de vouloir refaire (très souvent en moins bien) ce qui existe déjà

Je ne veux pas et je ne peux pas utiliser de library

ça ne t'empêche pas d'aller lire leur code source

infireman
infireman
Niveau 9
05 août 2021 à 21:05:05

Le 05 août 2021 à 15:58:30 :

Le 05 août 2021 à 10:54:28 :

Le 05 août 2021 à 00:33:59 MiKalem898 a écrit :
le plus gros problème, on vérifie chaque côté des deux entités, donc si j'en ai une troisième, bh il faut que je recode encore autre conditions

Ca doit être difficile de faire un jeu vidéo avec 1000 entités, la fonction qui détecte les collisions doit faire 1 million de lignes pour comparer une à une les hitbox de chaque entité ... :sarcastic:

Un bon informaticien doit être fainéant et mettre tout ça dans une boucle.

Un bon informaticien optimiserait les choses* https://image.noelshack.com/fichiers/2020/15/7/1586668024-jesus-rire-hd-altieri.png

Vérifier les collisions à chaque instant ça me semble incroyablement gourmand en ressources, peut être seulement les objets qui se déplacent ?

+ il utiliserait des librairies déjà existantes en effet, personne ne cherche à réinventer la roue en info, ça n'a aucun sens de vouloir refaire (très souvent en moins bien) ce qui existe déjà

Ça n'a pas de sens de vouloir s'améliorer et s'entrainer a résoudre des problèmes ? Pour justement avoir les armes en main pour résoudre des problèmes non encore résolus?

ChibreMusque3
ChibreMusque3
Niveau 4
05 août 2021 à 21:32:08

Le 05 août 2021 à 21:05:05 :

Le 05 août 2021 à 15:58:30 :

Le 05 août 2021 à 10:54:28 :

Le 05 août 2021 à 00:33:59 MiKalem898 a écrit :
le plus gros problème, on vérifie chaque côté des deux entités, donc si j'en ai une troisième, bh il faut que je recode encore autre conditions

Ca doit être difficile de faire un jeu vidéo avec 1000 entités, la fonction qui détecte les collisions doit faire 1 million de lignes pour comparer une à une les hitbox de chaque entité ... :sarcastic:

Un bon informaticien doit être fainéant et mettre tout ça dans une boucle.

Un bon informaticien optimiserait les choses* https://image.noelshack.com/fichiers/2020/15/7/1586668024-jesus-rire-hd-altieri.png

Vérifier les collisions à chaque instant ça me semble incroyablement gourmand en ressources, peut être seulement les objets qui se déplacent ?

+ il utiliserait des librairies déjà existantes en effet, personne ne cherche à réinventer la roue en info, ça n'a aucun sens de vouloir refaire (très souvent en moins bien) ce qui existe déjà

Ça n'a pas de sens de vouloir s'améliorer et s'entrainer a résoudre des problèmes ? Pour justement avoir les armes en main pour résoudre des problèmes non encore résolus?

Boh, je rejoins l'avis des pro-librairies. Pendant mes études je voulais tout faire from scratch pour "bien comprendre" mais en fait, à part une fois sur 1000, tu fais jamais mieux que ce qui existe déjà.

godrik
godrik
Niveau 30
05 août 2021 à 21:36:51

Le 05 août 2021 à 21:32:08 :

Le 05 août 2021 à 21:05:05 :

Le 05 août 2021 à 15:58:30 :

Le 05 août 2021 à 10:54:28 :

Le 05 août 2021 à 00:33:59 MiKalem898 a écrit :
le plus gros problème, on vérifie chaque côté des deux entités, donc si j'en ai une troisième, bh il faut que je recode encore autre conditions

Ca doit être difficile de faire un jeu vidéo avec 1000 entités, la fonction qui détecte les collisions doit faire 1 million de lignes pour comparer une à une les hitbox de chaque entité ... :sarcastic:

Un bon informaticien doit être fainéant et mettre tout ça dans une boucle.

Un bon informaticien optimiserait les choses* https://image.noelshack.com/fichiers/2020/15/7/1586668024-jesus-rire-hd-altieri.png

Vérifier les collisions à chaque instant ça me semble incroyablement gourmand en ressources, peut être seulement les objets qui se déplacent ?

+ il utiliserait des librairies déjà existantes en effet, personne ne cherche à réinventer la roue en info, ça n'a aucun sens de vouloir refaire (très souvent en moins bien) ce qui existe déjà

Ça n'a pas de sens de vouloir s'améliorer et s'entrainer a résoudre des problèmes ? Pour justement avoir les armes en main pour résoudre des problèmes non encore résolus?

Boh, je rejoins l'avis des pro-librairies. Pendant mes études je voulais tout faire from scratch pour "bien comprendre" mais en fait, à part une fois sur 1000, tu fais jamais mieux que ce qui existe déjà.

La question est de savoir pourquoi tu ecris le. Pour apprendre comment les choses fonctionnent? Ou pour obtenir un projet qui marche?

Si le but est de pondre un projet, alors en effet les bibliotheques premache sont la solution dans la majorite des cas. Si le but est d'apprendre comment les choses fonctionnent, alors ecrire les choses par toi meme est un tres bon exercice.

ChibreMusque3
ChibreMusque3
Niveau 4
05 août 2021 à 22:08:04

Le 05 août 2021 à 21:36:51 :

Le 05 août 2021 à 21:32:08 :

Le 05 août 2021 à 21:05:05 :

Le 05 août 2021 à 15:58:30 :

Le 05 août 2021 à 10:54:28 :

> Le 05 août 2021 à 00:33:59 MiKalem898 a écrit :

>le plus gros problème, on vérifie chaque côté des deux entités, donc si j'en ai une troisième, bh il faut que je recode encore autre conditions

Ca doit être difficile de faire un jeu vidéo avec 1000 entités, la fonction qui détecte les collisions doit faire 1 million de lignes pour comparer une à une les hitbox de chaque entité ... :sarcastic:

Un bon informaticien doit être fainéant et mettre tout ça dans une boucle.

Un bon informaticien optimiserait les choses* https://image.noelshack.com/fichiers/2020/15/7/1586668024-jesus-rire-hd-altieri.png

Vérifier les collisions à chaque instant ça me semble incroyablement gourmand en ressources, peut être seulement les objets qui se déplacent ?

+ il utiliserait des librairies déjà existantes en effet, personne ne cherche à réinventer la roue en info, ça n'a aucun sens de vouloir refaire (très souvent en moins bien) ce qui existe déjà

Ça n'a pas de sens de vouloir s'améliorer et s'entrainer a résoudre des problèmes ? Pour justement avoir les armes en main pour résoudre des problèmes non encore résolus?

Boh, je rejoins l'avis des pro-librairies. Pendant mes études je voulais tout faire from scratch pour "bien comprendre" mais en fait, à part une fois sur 1000, tu fais jamais mieux que ce qui existe déjà.

La question est de savoir pourquoi tu ecris le. Pour apprendre comment les choses fonctionnent? Ou pour obtenir un projet qui marche?

Si le but est de pondre un projet, alors en effet les bibliotheques premache sont la solution dans la majorite des cas. Si le but est d'apprendre comment les choses fonctionnent, alors ecrire les choses par toi meme est un tres bon exercice.

C'est exactement ce que je pense

Marav
Marav
Niveau 47
06 août 2021 à 05:55:05

Le 05 août 2021 à 13:09:43 :

[00:44:29] <Marav>

Moi je veux vraiment une hitbox.

On commence à revoir des stocks de Series X et de Series S assez facilement dans les magasins, si tu n'en as pas encore il faut prendre ton mal en patience.

:rire:

C'est difficile de répondre sérieusement avec ses topics, mais il a mordu a l'hameçon ça m'a fait ma journée au moins :rire2:

J'ai un avis un peu moins tranché concernant le fait de réinventer la roue, ça dépend de ce que tu veux faire, si tu veux apprendre je ne vois aucun mal à le faire, faut pas que ça en devienne un dogme quoi " Moi je suis self-made man, moi je ci moi je ça ".
Je lis quand même régulièrement des devs qui se lancent dans la conception d'un moteur de jeu from scratch justement dans le but d'apprendre et mettre les mains dans le cambouis, comprendre les rouages des systèmes, je vais pas leur en jeter la pierre si ils savent où est le bout du tunnel et qu'ils en tirent une bonne expérience après coup.

A mon avis ça vaut mille fois l’expérience d'une personne qui fait joujou avec UE BluePrint

Message édité le 06 août 2021 à 05:55:49 par Marav
depp57
depp57
Niveau 6
06 août 2021 à 18:38:03

Le problème est que tu créé plein de topics pour des questions triviales.
Franchement t'avanceras beaucoup plus rapidement à chercher sur Google, y'a plein de ressources françaises pour ce genre de question :ok:

Aussi, apprendre à être autonome et chercher efficacement sur le net est primordial dans ce domaine ;)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment