CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • 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
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Créer une hitbox en JavaScript

DébutPage précedente
12
Page suivanteFin
MiKalem898 MiKalem898
MP
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
MP
Niveau 22
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
MP
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
MP
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
MP
Niveau 5
05 août 2021 à 00:42:25

encore autre QUATRE conditions*

Marav Marav
MP
Niveau 28
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
MP
Niveau 5
05 août 2021 à 01:13:54

Hitbox pas Xbox🤦quel rapport avc js

godrik godrik
MP
Niveau 22
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
MP
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
MP
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
MP
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
MP
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
MP
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
MP
Niveau 17
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
MP
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
MP
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
MP
Niveau 22
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
MP
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
MP
Niveau 28
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
MP
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 ;)

DébutPage précedente
12
Page suivanteFin
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment