J'ai entendu parler de 2 termes définissant une erreur de jeu: "Bug" et "Glitch".
Quelle est la différence entre eux?
J'ai entendu parler de 2 termes définissant une erreur de jeu: "Bug" et "Glitch".
Quelle est la différence entre eux?
Je dirais qu’elles sont effectivement interchangeables, bien qu’il y ait généralement une nuance dans la façon dont elles sont utilisées:
Le mot bug est généralement utilisé lorsqu'un état de jeu prévu n'est pas réalisable , en raison d'un problème imprévu dans le code du jeu.c'est-à-dire que vous ne parvenez pas à terminer un niveau (ou un boss n'apparaît pas, etc.) en raison d'une erreur dans le code.
Le mot glitch est généralement utilisé lorsqueun état de jeu involontaire est réalisable , en raison d'un problème imprévu dans le code du jeu.c'est-à-dire que vous pouvez parcourir le sol (ou avancer vers une partie d'une quête qui nécessite normalement plus d'objectifs à atteindre) en raison d'une erreur dans le code.
De plus, "glitch" est utilisépour faire référence aux problèmes de graphisme et de son d'une manière que le "bug" ne l'est presque jamais.
Je ne vois pas une seule réponse avec les sources pour l'instant, même si cela changera peut-être après avoir publié ceci.
Glitch et Bug sont essentiellement synonymes , mais certains groupes dessineront des différences subtiles et différentes selon le contexte. Le thème le plus courant parmi ces différences est que les problèmes sont soudains ou temporaires , et la manifestation la plus courante de ce thème est que les bogues sont des erreurs de code, tandis que les problèmes sont le comportement qui résulte de ces erreurs .
Pour illustrer cela, voici les définitions de Glitch et Software Bug de Wikipedia:
Un problème est une panne de courte durée dans un système. Il est souvent utilisé pour décrire une défaillance transitoire qui se corrige d'elle-même, et est donc difficile à dépanner.
Un bogue logiciel est une erreur, une faille, une défaillance ou une faute dans un programme informatique ou un système qui le provoque un résultat incorrect ou inattendu, ou de se comporter de manière involontaire. La plupart des bogues proviennent d'erreurs et d'erreurs commises par des personnes soit dans le code source d'un programme ou dans sa conception, soit dans les cadres et les systèmes d'exploitation utilisés par ces programmes, et quelques-uns sont causés par des compilateurs produisant un code incorrect.
Notez qu'un problème est décrit comme "transitoire". Notez également que le problème est la faute elle-même, alors qu'un bogue peut faire référence davantage au code qui cause la faute, qui est moins transitoire que la faute réelle.
Voici quelques définitions de dictionnaire de glitch et bug, pour illustrer à quel point ces termes sont similaires dans l'usage courant.
MW
pépin
1 a: un dysfonctionnement généralement mineur ; aussi: bug
2 b: un problème mineur qui cause un échec temporaire: accrocbug
2: un défaut, une faute, une faille ou une imperfection inattendue
Notez l'utilisation de «temporaire» pour décrire un problème, mais notez également qu'une autre définition est simplement «bug».
TheFreeDictionary
pépin
1. Un dysfonctionnement mineur, un incident ou un problème technique; un hic: un problème informatique; un problème de navigation; un problème dans les négociations.
2. Un signal électronique faux ou parasite provoqué par une brève surtension indésirable de courant électrique.bug
3. a. Un défaut ou une difficulté, comme dans un système ou une conception.
b. Ordinateurs Un défaut dans le code ou routine d'un programme.
Notez l'idée d'une brève poussée de puissance dans l'une des définitions de pépin, mais notez également à quel point la première définition est générale et en quoi elle est essentiellement la identique à un 'défaut'.
Ceux qui ont toujours su qu'une certaine distinction entre 'glitch' et 'bug' était la "correcte" devraient noter ces définitions de dictionnaire, et les garder à l'esprit quand parler à quelqu'un en dehors de toute sous-culture ou profession fait cette distinction. La personne à qui vous parlez peut considérer les termes comme complètement synonymes.
Ces termes sont utilisés dans le jeu, car le jeu implique un logiciel, et les logiciels impliquent des bogues. Certaines distinctions subtiles spécifiques à ce contexte peuvent être faites, mais - comme vous pouvez le voir dans les autres réponses ici - il n'y a pas de véritable consensus sur ce que devraient être ces distinctions. Donc, c'est la même situation générale, où «glitch» est plus susceptible de signifier la manifestation d'un bogue à l'exécution, et «bug» est plus susceptible de faire référence au problème dans le code actuel.
La page Glitch de Wikipedia contient une section intitulée Problèmes de jeu vidéo. Cette section traite les termes comme interchangeables:
Les problèmes / bogues sont des erreurs logicielles qui peuvent causer des problèmes drastiques dans le code, et passent généralement inaperçues ou non résolues pendant la production dudit logiciel.... Les problèmes de texture / modèle sont une sorte de bogue ou autre erreur qui cause un modèle spécifique ...
Un jeu vidéo est un programme, compte tenu de cela, nous avons ce qui suit.
Un bug est une erreur détectée dans l'environnement de développement avant que le produit ne soit expédié au client . Nous parlons principalement de problèmes de code ici.
Un pépin , en revanche, est une façon de dire défaut sur un environnement de jeu vidéo. Un défaut est la différence entre le résultat attendu et réel dans le contexte des tests. En tant que tel, un défaut est la déviation de l'exigence du client. Ce défaut peut conduire à des échecs La relation entre bogue, défaut et échec est un sujet courant dans les études de tests logiciels, en particulier le contrôle qualité et également le développement logiciel. De plus, c'est une question courante dans le domaine. Maintenant, la relation établie entre pépin et défaut peut être travaillée à travers leurs définitions. Un pépin est une panne de courte durée dans un système. Dans ce cas, un système logiciel, à savoir un jeu vidéo. Un défaut est défini comme une condition anormale ou un défaut au niveau du composant, de l'équipement ou du sous-système qui peut entraîner une panne. Ce qui veut dire qu'une faute est une manière générale de dire défaut. Cela signifie donc que les problèmes, les défauts et les défauts sont étroitement liés. Cela signifie donc qu'un problème est, la plupart du temps, le produit d'un bug. Bien que beaucoup de gens utilisent bogue pour définir des problèmes dans les jeux, les bogues doivent être utilisés dans un environnement de développement car c'est à cela que sert le mot défaut, ce que, étant donné ce qui a été dit précédemment, nous pouvons associer à glitch.
La différence entre bug et glitch est plus sémantique. La façon la plus courante d’interpréter ceux-ci est qu’un problème est généralement lié à la présentation d’un produit, alors qu’un bug est généralement considéré comme une interférence avec le jeu.
Par exemple, les textures et audio corrompus sont généralement vu comme des pépins. une autre chose qui est généralement qualifiée de problème est la détection de collision qui tourne mal.
Le terme bugs est généralement utilisé pour des problèmes tels que certains ennemis ne fonctionnent pas correctement, un élément ne faisant pas la bonne chose, ... >
Il y a aussi une différence linguistique: le terme glitch est souvent utilisé pour des incidents neutres ou même positifs, tandis que le terme bug est généralement utilisé pour quelque chose qui est objectivement négatif. Par exemple, lorsque les coureurs de vitesse utilisent une manière involontaire de traverser un objet, ils l'appellent généralement un pépin.
Le terme pépin est également utilisé assez souvent en dehors du logiciel, principalement pour l'ingénierie électrique et la diffusion télévisée.
Enfin, certaines personnes perçoivent également le caractère aléatoire de l'événement impliqué: les bogues sont considérés comme déterministes: la plupart d'entre eux peuvent être déclenchés de manière fiable lorsque les bonnes circonstances sont réunies. Les pépins, en revanche, sont beaucoup plus difficiles à déclencher de manière fiable.
Un bug est une conséquence indésirable causée par un défaut de programmation, il peut être répété exactement en suivant toutes les mêmes entrées qui l'ont causé la première fois.
Corrigé en éditant le code du programme.
Un pépin est un effet indésirable plus aléatoire, généralement basé sur le matériel, causé par exemple.coup de foudre, alimentation électrique fluctuante, connexion de données lâche, poussière pénétrant dans les lecteurs magnétiques (ce dernier est très rare de nos jours)
Remédié par une meilleure maintenance matérielle, une alimentation plus robuste.Le matériel militaire est dans une certaine mesure à l'épreuve des bombes.
D'autres réponses prétendent que les bugs et les pépins sont différenciés par la réponse du programme, mais je n'ai jamais entendu cette distinction utilisée dans un contexte technique. La distinction que j'ai toujours utilisée est qu'un bogue est causé par un programme s'exécutant correctement, mais d'une manière que le programmeur ne veut pas, alors qu'un pépin est un programme qui s'exécute de manière incorrecte (comme dans, différemment des instructions réelles dans l'exécutable ) pour certaines raisons. La distinction ici est que les problèmes sont causés par l'environnement d'exécution qui ne parvient pas à exécuter correctement le programme - par exemple, si une carte graphique surchauffe et ne parvient pas à afficher correctement les graphiques, c'est un problème. Si le programme charge la mauvaise image à rendre dans un ensemble de conditions inhabituelles dans le code, c'est un bogue.
La plupart des problèmes ne peuvent pas être facilement répétés et, plus important encore, ont tendance à avoir des effets différents en fonction de la condition spécifique - à cause de cela, dans presque tous les cas d'utilisation de "problèmes" spécifiques, la personne se réfère en fait un bug. Par exemple, les "Pokémon pépins" sont causés par le programme qui tente de charger un Pokémon à partir d'un numéro d'index qui ne contient pas de Pokémon - c'est l'erreur du programmeur. Pour invoquer ce bogue, à aucun moment le programme ne s'exécute de manière incorrecte; plutôt, les programmeurs ne s'attendaient pas à ce que les joueurs prennent les mesures exactes qui doivent être prises pour rencontrer le Pokémon non défini, et à cause de cela, le programme présente un comportement correct mais indésirable lorsque ces actions sont entreprises.
Les bugs sont en fait différents des glitches Les glitches sont des occasions où des mécanismes imprévus entrent en collision et créent quelque chose qui n'était pas censé être provocable. Les bogues, par contre, sont des problèmes avec le codage lui-même, qui devait se comporter différemment. Quelles sont les différences explicitement? Un exemple serait les Open World Games. Alors que les bâtiments et le sol peuvent sembler solides, la plupart du temps, il ne s'agit que d'une seule couche, afin d'améliorer les performances. Imaginons qu'il y ait un niveau souterrain prévu accessible par une trappe, qui place le personnage dans une petite pièce (qui a le niveau du sol au-dessus et des murs autour, mais «vide» au-delà des murs). A Le bug aurait été que le jeu en cours de programmation puisse accidentellement accéder à la trappe en d'autres points de la carte, plaçant le personnage dans la zone "vide" hors de la pièce. Un problème aurait été d'utiliser des fonctionnalités qui n'ont pas été considérées comme ayant été essayées, comme essayer de faire du vélo à travers le trou, comme lorsque vous sortez, vous êtes de l'autre côté du mur . Un exemple de ceci est GTA San Andreas. Essentiellement, Un bogue créerait un état de jeu indésirable en raison d'une erreur de codage, tandis qu'un pépin est capable d'exploiter l'état actuel du jeu en abusant de son moteur
Un bug est un certain type de bug.
"Bug" est un terme général pour tout type d'erreur de programmation ou de comportement involontaire.Certains types de bogues sont:
Un "pépin" est un bogue qui n'est ni un plantage ni un blocage: le programme continue de s'exécuter, bien que dans un état peut-être invalide.
Cela peut être récupérable (par exemple, juste une erreur d'affichage, ou vous vous éloignez de l'objet que vous n'étiez pas censé pouvoir parcourir)ou pas (par exemple vous tombez du bas du niveau).
Il peut également s'agir simplement d'une erreur d'affichage (par exemple, vous ne voyez pas ou ne voyez pas à travers un objet ou un polygone traverse tout l'écran).Cela pourrait être une erreur dans certains comportements de l'IA, par exempleun ennemi coincé sur un objet et ne peut pas avancer.
Réponse simple: -
Un bogue est une erreur, une faille, un échec ou un défaut dans un programme ou un système informatique qui provoque un résultat incorrect ou inattendu, ou se comporter de manière involontaire. La plupart des bogues proviennent d'erreurs et d'erreurs commises par des personnes soit dans le code source d'un programme ou dans sa conception, soit dans les cadres et les systèmes d'exploitation utilisés par ces programmes, et quelques-uns sont causés par des compilateurs produisant un code incorrect. Un programme qui contient un grand nombre de bogues et / ou de bogues qui interfèrent sérieusement avec ses fonctionnalités, est dit bogué ou défectueux. Les rapports détaillant les bogues dans un programme sont communément appelés rapports de bogues, rapports de défauts, rapports de pannes, rapports de problèmes, rapports de problèmes, demandes de modification, etc.
Et
Un problème est une panne de courte durée dans un système. Il est souvent utilisé pour décrire un défaut transitoire qui se corrige de lui-même et est donc difficile à dépanner. Le terme est particulièrement courant dans les industries de l'informatique et de l'électronique, dans les cintrages de circuits, ainsi que chez les joueurs de jeux vidéo, bien qu'il s'applique à tous les types de systèmes, y compris les organisations humaines et la nature.
Réponse courte:
Un "bogue" est le comportement involontaire d'un programme / jeu.Cela peut être un crash ou un showstopper ou toute autre chose imprévue.
Un "pépin" est un bug qui n'entraîne pas de crash ou quelque chose de similaire, mais il fait quelque chose que l'utilisateur / joueur peut "Les exemples sont les déblocages involontaires (éléments en jeu ou fonctionnalités du programme), les endroits où l'on peut atteindre où l'on est invulnérable, la duplication d'éléments, etc.
Dans le matériel électronique, un bug provient d'un bug réel qui se trouve pris dans un composant et provoque un court instant, un bug est une condition indésirable qui se corrige.
Donc, je dirais que si votre jeu plante, c'est un bug, s'il disparaît pendant une seconde puis continue comme rien ne s'est passé, alors c'est un problème, et à des degrés divers des deux.
Essentiellement, si le problème se corrige, c'est un problème, sinon siça persiste c'est un bug.Il y a évidemment une très grande zone grise ici.
Pour le garder en termes plus simples, je vais essayer de le traiter davantage dans une relation de cause à effet entre les deux.
Un pépin est le plus souvent un effet causé par un imprévu punaise. Un exemple beaucoup plus récent est le "G-Slide" de Call of Duty Black Ops 3. Chronométré correctement, un joueur a pu sauter et glisser, créant un mouvement plus accéléré sur toute la carte. Cela doit être considéré comme un problème que d’autres ont défini comme la conséquence involontaire d’une action ou d’une combinaison d’actions par un acteur (erreur de calcul joueur / ai / physique).
Un bug est plus souvent considéré comme mentionné en ce qui concerne les conséquences plus graves dans le jeu. Un exemple beaucoup plus récent est la corruption de sauvegarde de jeu de Fallout 4. Cela peut être quasi-répétable ou une instance ponctuelle sur un ensemble très spécifique de circonstances. Des bogues comme indiqué ci-dessus existent dans des erreurs de code ou des malentendus sur ce que la machine est censée faire. Un simple "bogue" ne ferme pas un fichier après qu'il a été écrit (certaines sauvegardes "corrompues" ne sont que des données qui sont mélangées d'une certaine manière, comme écrire l'alphabet dans un fichier et ne pas le fermer puis écrire la moitié de la même manière données en arrière vers le fichier et en essayant de lire le fichier de la même manière que si c'était az au lieu de z-nn-z).
J'espère que cela aide. Techniquement, mes définitions dépendent de la gravité.
Les deux termes sont assez interchangeables, mais pour les ramifications "politiques" de chacun.Un "Glitch" est un type d'erreur inattendu et potentiellement "hors de notre contrôle" dans un système automatisé, un programme ou une application ou quel que soit le nom de l'algorithme.Dans ce scénario, les concepteurs techniques et les responsables de la maintenance du système acceptent peu ou pas de responsabilité pour le problème.Un "bogue", par contre, est un problème identifié dans la façon dont le système a été "codé" et par conséquent l'utilisation de ce terme implique que le problème était et / ou est toujours sous le contrôle des concepteurs / mainteneurs du système.En un mot, la différence entre bug et glitch a à voir avec le spin doctoring et les blamestorms.
Je parle de mon propre point de vue, c'est ainsi que j'ai personnellement appris les mots. D'autres sont invités à montrer leur accord ou leur désaccord.
Comme j'ai compris un "bug", le mot a été enseigné dans les cours d'informatique, et ces cours m'ont appris l'histoire du mot. Un vieil ordinateur (qui était très gros, remplissant peut-être la majeure partie d'une grande pièce et utilisant probablement des tubes à vide) a échoué. L'enquête a révélé que la cause mécanique provenait d'un papillon de nuit.
Depuis lors, le terme «bug» a été utilisé pour les erreurs informatiques, et surtout utilisé par «développement de logiciels» / «programmation informatique». Donc, une erreur dans un programme informatique est un bogue.
Puisque le logiciel spécifie de faire la même chose quand toutes les entrées sont identiques, de nombreux bogues sont généralement faciles à reproduire. Certains bugs, comme être petit avec des boules de feu dans Super Mario Bros.1 (NES), peuvent être plutôt sûrs (une fois leurs effets maîtrisés).
Les problèmes ont toujours des effets détectables . Par exemple, si un bogue logiciel corrompt certaines données, je n'ai jamais entendu parler d'une telle erreur comme étant un «problème» jusqu'à ce que ces données soient utilisées, auquel cas des problèmes peuvent survenir. Si l'attaque d'un joueur inflige 25% de dégâts supplémentaires, et que c'est faux, alors c'est une erreur et c'est donc un vrai bug. Cependant, si l'ennemi est mort de toute façon et que le jeu n'affiche pas le montant des dégâts, le résultat final est le même et il n'y a pas d'impact durable, donc ce n'est pas un problème.
La première fois que j'ai entendu parler de «pépin», c'était en référence à un jeu NES 8 bits. Cela était probablement lié à quelque chose de particulièrement désagréable, rendant le logiciel inutilisable. (Peut-être qu'un personnage a été déplacé et piégé, ou le jeu s'est tout simplement écrasé.) Quoi qu'il en soit, je considérais que c'était quand quelque chose était dans un état de "cassure", en particulier s'il restait ensuite cassé.
Une autre caractéristique du terme «pépin» est que si l'effet est causé par des problèmes matériels, tels que des dysfonctionnements causés par des choses comme la saleté sur une cartouche, serait une cause probable d'un pépin. Les problèmes logiciels peuvent également être décrits comme un problème s'ils provoquent un effet qui semble similaire à une panne matérielle. Par exemple, si un personnage se téléporte, ce qui pourrait être l'effet attendu si la RAM gardait une mauvaise trace des informations, ou si des données incorrectes étaient lues depuis la ROM, cela indiquerait également un problème.
Des problèmes sont assez souvent très dangereux, bien que le logiciel puisse résoudre certains problèmes en écrasant les données problématiques (comme lors de la réinitialisation d'un niveau après un décès ou du chargement de données de jeu "sauvegardées").
Ainsi, lorsque Sinistar a donné à un joueur moins de zéro vie, puis a traité le nombre comme 255 vies, le jeu était toujours en mesure de fonctionner de manière stable. Il n'y avait aucune menace que le jeu devienne inutilisable. Après que les vies soient devenues 255, Sinistar s'est comporté comme prévu, et le jeu se terminerait si le «joueur» continuait à perdre toutes les vies restantes. Donc ce bug ne représentait pas un "pépin". En revanche, si un bug dans DOOM 2 conduisait un Archvile à devenir invincible une autre créature, le résultat était un problème car la situation continuait à rester brisée alors que l'ennemi continuait d'être inattaquable. La résurrection plaçant l'ennemi dans un plan incorrect était un bug, mais la situation restante représentait le problème.
Un bug est un défaut de conception, faisant le plus souvent référence à un erreur dans les instructions que nous appelons généralement "logiciel".
Les problèmes font référence à des erreurs matérielles, des choses qui ressemblent à des erreurs matérielles (comme si un sprite devient brouillé), ou quelque chose qui a un impact durable. Une erreur sans impact n'est pas un problème.
Curieusement, sur la base de ces définitions, cela signifie que le papillon de nuit de l'ancien ordinateur aurait provoqué un problème de comportement et ne représente pas un "bug" basé sur la nouvelle façon dont le mot a été utilisé.
Super Meat Boy a un personnage qui a été nommé "Glitch Girl".
Le bogue est une erreur logicielle, se terminant par de mauvais résultats ou le gel du système. Glitch est une erreur créée pour prendre le contrôle du système et exécuter un code différent.