Ho sentito parlare di due termini che definiscono un errore di gioco: "Bug" e "Glitch".
Qual è la differenza tra loro?
Ho sentito parlare di due termini che definiscono un errore di gioco: "Bug" e "Glitch".
Qual è la differenza tra loro?
direi che sono efficacemente intercambiabili, anche se tende ad esserci una sfumatura nel modo in cui vengono utilizzati:
La parola bug viene solitamente utilizzata quando uno stato di gioco previsto è non raggiungibile , a causa di un problema imprevisto nel codice del gioco.cioè, non sei in grado di completare un livello (o un boss non si genera, ecc.) a causa di un errore nel codice.
La parola glitch viene solitamente utilizzata quandouno stato del gioco non intenzionale è realizzabile , a causa di un problema imprevisto nel codice del gioco.cioè, sei in grado di attraversare il terreno (o avanzare a una parte di una missione che normalmente richiede più obiettivi per essere raggiunti) a causa di un errore nel codice.
Inoltre, viene utilizzato "glitch"per fare riferimento a problemi con la grafica e il suono in un modo che "bug" non lo è quasi mai.
Finora non vedo una risposta con le fonti, anche se forse le cose cambieranno dopo aver pubblicato questo.
Glitch e Bug sono essenzialmente sinonimi , ma alcuni gruppi trarranno differenze sottili e differenti a seconda del contesto. Il tema più comune tra queste differenze è che i glitch sono improvvisi o temporanei e la manifestazione più comune di questo tema è che i bug sono errori nel codice, mentre i glitch sono il comportamento che risulta da quegli errori .
Per illustrare questo, ecco le definizioni di Glitch e Bug software da Wikipedia:
Un glitch è un errore di breve durata in un sistema. Viene spesso utilizzato per descrivere un errore temporaneo che si corregge da solo ed è quindi difficile da risolvere.
Un bug del software è un errore, un difetto, un guasto o un guasto in un programma o sistema del computer che ne causa la produzione un risultato errato o imprevisto o di comportarsi in modi non intenzionali. La maggior parte dei bug derivano da errori ed errori commessi da persone nel codice sorgente di un programma o nel suo design, o in framework e sistemi operativi utilizzati da tali programmi, e alcuni sono causati da compilatori che producono codice errato.
Nota che un glitch è descritto come "transitorio". Si noti inoltre che il glitch è l'errore stesso, mentre un bug potrebbe riferirsi più al codice che causa l'errore, che è meno transitorio dell'errore effettivo.
Di seguito sono riportate alcune definizioni del dizionario di glitch e bug, per illustrare quanto simili questi termini siano di uso comune.
MW
glitch
1 a: di solito un malfunzionamento minore ; anche: bug
2 b: un problema minore che causa una battuta d'arresto temporanea: intoppobug
2: un difetto, guasto, difetto o imperfezione imprevisti
Nota l'uso di "temporaneo" per descrivere un problema tecnico, ma nota anche che una definizione alternativa è semplicemente "bug".
TheFreeDictionary
glitch
1. Un malfunzionamento minore, un incidente o un problema tecnico; un intoppo: un problema tecnico del computer; un errore di navigazione; un problema tecnico nelle negoziazioni.
2. Un segnale elettronico falso o spurio causato da un breve aumento indesiderato di energia elettrica.bug
3. a. Un difetto o difficoltà, come in un sistema o in un progetto.
b. Computer Un difetto nel codice o routine di un programma.
Notare l'idea di un breve aumento di potenza in una delle definizioni di glitch, ma anche notare quanto sia generale la prima definizione e come sia essenzialmente uguale a un "difetto".
Coloro che hanno sempre saputo di una certa distinzione tra "glitch" e "bug" come "corretto" dovrebbero prendere nota di queste definizioni del dizionario e tenerle a mente quando parlare con qualcuno al di fuori di qualunque sottocultura o professione faccia questa distinzione. La persona con cui stai parlando potrebbe considerare i termini come completamente sinonimi.
Questi termini sono usati nei giochi, poiché il gioco implica software, e il software comporta bug. Si possono fare alcune sottili distinzioni specifiche per questo contesto, ma - come puoi vedere dalle altre risposte qui - non c'è un vero consenso su ciò che dovrebbero essere tali distinzioni. Quindi, è la stessa situazione generale, dove è più probabile che "glitch" significhi la manifestazione di un bug in fase di esecuzione ed è più probabile che si riferisca a "bug" al problema nel codice vero e proprio.
La pagina Glitch di Wikipedia ha una sezione intitolata Problemi con i videogiochi. Questa sezione tratta i termini come intercambiabili:
I glitch / bug sono errori software che possono causare problemi drastici all'interno del codice e tipicamente passano inosservati o irrisolti durante la produzione di tale software.... I difetti di trama / modello sono una sorta di bug o altro errore che causa un modello specifico ...
Un videogioco è un programma, considerando questo, abbiamo quanto segue.
Un bug è un errore trovato nell'ambiente di sviluppo prima che il prodotto venga spedito al cliente . Stiamo parlando principalmente di problemi di codice qui.
Un glitch d'altra parte è un modo per dire difetto in un ambiente di videogiochi. Un difetto è la differenza tra il risultato atteso e quello effettivo nel contesto del test. Come tale un difetto è la deviazione del requisito del cliente. Questo difetto può portare a guasti”.
La relazione tra bug, difetto e fallimento è un argomento comune negli studi di test del software, in particolare QA e anche nello sviluppo del software. Inoltre, questa è una domanda comune nell'area.
Ora la relazione dichiarata tra glitch e difetto può essere elaborata attraverso le loro definizioni. Un problema tecnico è un errore di breve durata in un sistema. In questo caso un sistema software, ovvero un videogioco. Un guasto è definito come una condizione anormale o un difetto a livello di componente, apparecchiatura o sottosistema che può portare a un guasto. Vale a dire che un difetto è un modo generale di dire difetto. Quindi questo significa che glitch, difetti ed errori sono fortemente correlati.
Quindi questo significa che un glitch è, il più delle volte, il prodotto di un bug. Sebbene molte persone utilizzino i bug per definire i problemi all'interno dei giochi, i bug dovrebbero essere utilizzati in un ambiente di sviluppo poiché è per questo che si intende la parola difetto, che, dato quanto affermato in precedenza, possiamo associare a glitch.
La differenza tra bug e glitch è più semantica. Il modo più comune in cui vengono interpretati è che un problema tecnico di solito ha a che fare con la presentazione di un prodotto, mentre un bug è solitamente visto più come un'interferenza con il gameplay.
Ad esempio, audio e trame danneggiati sono solitamente visto come glitch. un'altra cosa che di solito viene etichettata come glitch è il rilevamento delle collisioni sbagliato.
Il termine bug viene solitamente utilizzato per problemi come alcuni nemici che non funzionano correttamente, un oggetto che non fa la cosa giusta, ...
C'è anche una differenza linguistica: il termine glitch è spesso usato per incidenti neutri o addirittura positivi, mentre il termine bug è solitamente usato per qualcosa che è oggettivamente negativo. Ad esempio, quando gli speed runner utilizzano un modo involontario per attraversare un oggetto, di solito lo chiamano glitch.
Il termine glitch viene utilizzato abbastanza spesso anche al di fuori del software, principalmente per l'ingegneria elettrica e le trasmissioni televisive.
Infine, alcune persone capiscono anche la casualità dell'evento coinvolto: i bug sono considerati deterministici: la maggior parte di essi può essere attivata in modo affidabile quando si verificano le giuste circostanze. I glitch, d'altra parte, sono molto più difficili da attivare in modo affidabile.
Un bug è una conseguenza indesiderata causata da un errore di programmazione, può essere ripetuto esattamente seguendo tutti gli stessi input che lo hanno provocato la prima volta.
Corretto modificando il codice del programma.p>
Un glitch è un effetto indesiderato più casuale, solitamente basato su hardware, causato ad es.fulmini, alimentazione fluttuante, connessione dati allentata, polvere che penetra nei lettori magnetici (quest'ultimo è molto raro oggigiorno)
Rimediato da una migliore manutenzione hardware, alimentazione più robusta.L'hardware militare è in una certa misura a prova di bomba.
Altre risposte affermano che bug e glitch sono differenziati dalla risposta del programma, ma non ho mai sentito questa distinzione utilizzata in un contesto tecnico. La distinzione che ho sempre usato è che un bug è causato da un programma eseguito correttamente, ma in un modo che il programmatore non vuole, mentre un glitch è un programma che viene eseguito in modo errato (come in, diversamente dalle istruzioni effettive nell'eseguibile ) per qualche ragione. La distinzione qui è che i glitch sono causati dall'ambiente di esecuzione che non riesce a eseguire correttamente il programma - ad esempio, se una scheda grafica si surriscalda e non riesce a visualizzare correttamente la grafica, questo è un problema tecnico. Se il programma carica l'immagine sbagliata per renderla in un insieme insolito di condizioni nel codice, questo è un bug.
La maggior parte dei glitch non può essere facilmente ripetuta e, cosa più importante, tendono ad avere effetti diversi a seconda della condizione specifica - per questo motivo, in quasi tutti i casi d'uso di specifici "glitch", la persona si riferisce effettivamente un insetto. Ad esempio, i "Pokemon glitch" sono causati dal programma che tenta di caricare un Pokemon da un numero di indice che non contiene un Pokemon: questo è l'errore del programmatore. Per invocare questo bug, il programma non viene mai eseguito correttamente; piuttosto, i programmatori non si aspettavano che i giocatori intraprendessero le azioni esatte che dovevano essere intraprese per incontrare il Pokemon indefinito, e per questo motivo il programma mostra un comportamento corretto ma indesiderabile quando vengono eseguite quelle azioni.
I bug sono effettivamente diversi dai glitch”.
I glitch sono occasioni in cui meccaniche impreviste si scontrano e creano qualcosa che non era destinato a essere provocabile.
I bug d'altra parte sono problemi con la codifica stessa, che ci si aspettava si comportasse in modo diverso.
Quali sono le differenze esplicitamente?
Un esempio potrebbe essere Open World Games. Sebbene gli edifici e il terreno possano sembrare solidi, il più delle volte è solo un singolo strato, al fine di migliorare le prestazioni. Immaginiamo che ci sia un livello sotterraneo previsto accessibile da una botola, che colloca il personaggio in una piccola stanza (che ha il livello del suolo sopra e le pareti intorno, ma 'vuota' oltre le pareti).
A Un bug sarebbe stato il fatto che il gioco fosse stato programmato accidentalmente in grado di accedere alla botola in altri punti della mappa, posizionando il personaggio nella zona "vuota" fuori dalla stanza.
Un problema tecnico avrebbe utilizzato funzioni che non sono state considerate provate, come provare a guidare una bicicletta attraverso il buco, come quando uscivi saresti dall'altra parte del muro . Un esempio è GTA San Andreas.
Essenzialmente,
Un bug creerebbe uno stato di gioco indesiderato a causa di un errore di codifica, mentre un glitch è in grado di sfruttare lo stato corrente del gioco abusando del suo motore
Un glitch è un certo tipo di bug.
"Bug" è un termine generico per qualsiasi tipo di errore di programmazione o comportamento non intenzionale.Alcuni tipi di bug sono:
Un "glitch" è un bug che non è né un crash né un blocco: il programma continua a essere eseguito, anche se in uno stato possibilmente non valido.
Questo può essere recuperabile (ad es. solo un errore di visualizzazione, oppure esci dall'oggetto che non avresti dovuto essere in grado di attraversare)o no (ad esempio, cadi dal fondo del livello).
Può anche essere semplicemente un errore nel display (ad esempio non si vede o non si vede attraverso un oggetto o un poligono attraversa l'intero schermo).Potrebbe essere un errore in alcuni comportamenti dell'IA, ad es.un nemico che è bloccato su un oggetto e non è in grado di andare avanti.
Risposta semplice: -
Un bug è un errore, un difetto, un guasto o un guasto in un programma o sistema per computer che causa la produzione di un risultato errato o imprevisto, oppure comportarsi in modi non intenzionali. La maggior parte dei bug derivano da errori ed errori commessi da persone nel codice sorgente di un programma o nel suo design, o in framework e sistemi operativi utilizzati da tali programmi, e alcuni sono causati da compilatori che producono codice errato. Un programma che contiene un gran numero di bug e / o bug che interferiscono seriamente con la sua funzionalità, si dice che sia bacato o difettoso. I rapporti che descrivono i bug in un programma sono comunemente noti come rapporti sui bug, rapporti sui difetti, rapporti sui guasti, rapporti sui problemi, rapporti sui problemi, richieste di modifica e così via.
E
Un glitch è un errore di breve durata in un sistema. Viene spesso utilizzato per descrivere un errore temporaneo che si corregge da solo ed è quindi difficile da risolvere. Il termine è particolarmente comune nei settori informatico ed elettronico e nella curvatura dei circuiti, nonché tra i giocatori di videogiochi, sebbene sia applicato a tutti i tipi di sistemi, comprese le organizzazioni umane e la natura.
Risposta breve:
Un "bug" è un comportamento non intenzionale di un programma / gioco.Può trattarsi di un arresto anomalo o di uno spettacolo o qualsiasi altra cosa imprevista.
Un "glitch" è un bug che non si traduce in un crash o qualcosa di simile, ma fa qualcosa che l'utente / giocatore può fare "profitto "di. Gli esempi sono sblocchi involontari (oggetti in gioco o funzionalità del programma), luoghi in cui si può raggiungere dove si è invulnerabili, oggetti duplicati e così via.
Nell'hardware dell'elettronica, un bug deriva da un bug reale che viene catturato in un componente e che causa per breve tempo un problema tecnico è una condizione indesiderata che si corregge.
Quindi direi che se il tuo gioco si blocca, è un bug, se si spegne per un secondo e poi va avanti come se non fosse successo niente, allora è un problema tecnico e di vari gradi dei due.
Essenzialmente se il problema si risolve è un problema tecnico, altrimenti sepersiste è un bug.Ovviamente c'è un'area grigia molto ampia qui.
Per mantenerlo in termini più profani, cercherò di trattarlo più come una relazione causa-effetto tra i due.
Un problema tecnico è il più delle volte un effetto causato da un imprevisto bug. Un esempio molto più recente è il "G-Slide" di Call of Duty Black Ops 3. Con un tempismo corretto, un giocatore era in grado di saltare e scivolare creando un movimento più potenziato in tutta la mappa. Questo dovrebbe essere considerato un glitch che altri hanno definito come la conseguenza involontaria di un'azione o di una combinazione di azioni da parte di un attore (errore di calcolo del giocatore / ai / fisica).
Un bug è più spesso considerato come menzionato per quanto riguarda le conseguenze più gravi nel gioco. Un esempio molto più recente è la corruzione dei salvataggi di Fallout 4. Questo può essere quasi ripetibile o un'istanza occasionale in un insieme di circostanze molto specifiche. Bug come indicato sopra esistono in errori di codice o fraintendimenti su ciò che viene detto alla macchina di fare. Un semplice "bug" nonèla chiusura di un file dopo che è stato scritto (alcuni salvataggi "corrotti" sono solo dati che vengono mescolati in un certo modo come scrivere l'alfabeto in avanti in un file e non chiuderlo quindi scrivere la metà i dati all'indietro nel file e tentando di leggere il file allo stesso modo come se fosse az invece di z-nn-z).
Spero che sia d'aiuto. Tecnicamente, le mie definizioni dipendono dalla gravità.
I due termini sono abbastanza intercambiabili, ma per le ramificazioni "politiche" di ciascuno.Un "Glitch" è un tipo di errore inaspettato e potenzialmente "fuori dal nostro controllo" in un sistema automatizzato, in un programma o in un'applicazione o in qualunque modo venga chiamato l'algoritmo.In questo scenario, i progettisti tecnici e i manutentori del sistema accettano poca o nessuna responsabilità per il problema.Un "Bug" d'altra parte è un problema identificato nel modo in cui il sistema è stato "codificato" e quindi l'uso di questo termine implica che il problema era e / o è ancora sotto il controllo dei progettisti / manutentori del sistema.In poche parole, la differenza tra bug e glitch ha a che fare con spin doctoring e blamestorm.
Parlo dal mio punto di vista, che è il modo in cui ho imparato personalmente le parole. Altri sono invitati a mostrare accordo o disaccordo.
Poiché ho capito un "bug", la parola è stata insegnata nei corsi di computer e questi corsi mi hanno insegnato la storia della parola. Un vecchio computer (che era molto grande, probabilmente riempiva la maggior parte di una grande stanza e probabilmente utilizzava tubi a vuoto) ha avuto un guasto. L'indagine ha scoperto che la causa meccanica proveniva da una falena.
Da allora, il termine "bug" è stato utilizzato per gli errori del computer, e particolarmente utilizzato da "sviluppo software" / "programmazione computer". Quindi, un errore in un programma per computer è un bug.
Poiché il software specifica di fare la stessa cosa quando tutti gli input sono gli stessi, molti bug sono comunemente facili da riprodurre. Alcuni bug, come essere piccoli con le palle di fuoco in Super Mario Bros. 1 (NES), possono essere piuttosto sicuri (dopo che i loro effetti sono stati controllati).
I glitch hanno sempre effetti rilevabili . Ad esempio, se un bug del software danneggia alcuni dati, non ho mai sentito parlare di un tale errore come "glitch" fino a quando non vengono utilizzati quei dati, a quel punto possono verificarsi problemi. Se l'attacco di un giocatore infligge il 25% di danni extra, e questo è sbagliato, allora è un errore ed è, quindi, un vero bug. Tuttavia, se il nemico sarebbe morto comunque e il gioco non mostra l'ammontare del danno, il risultato finale è lo stesso e non ci sarà alcun impatto duraturo, quindi non è un problema tecnico.
La prima volta che ho sentito parlare di "glitch" si riferiva a un gioco NES a 8 bit. Probabilmente era correlato a qualcosa che era particolarmente sgradevole, rendendo inutilizzabile il software. (Forse un personaggio è stato spostato e intrappolato, o il gioco è semplicemente andato in crash.) Indipendentemente da ciò, ho considerato che fosse quando qualcosa entrava in uno stato di "rottura", in particolare se poi rimaneva rotto.
Un'altra caratteristica del termine "glitch" è se l'effetto è causato da problemi hardware, come malfunzionamenti causati da cose come lo sporco su una cartuccia, potrebbe essere una probabile causa di un glitch. I problemi del software potrebbero anche essere descritti come un problema tecnico se hanno causato un effetto simile alla rottura dell'hardware. Ad esempio, se un personaggio si teletrasporta, che potrebbe essere l'effetto che ci si aspetta se la RAM tiene traccia delle informazioni in modo errato, o se vengono letti dati errati dalla ROM, anche questo indicherebbe un problema tecnico.
molto spesso molto pericoloso, sebbene il software possa essere in grado di risolvere alcuni problemi sovrascrivendo i dati problematici (come quando si reinizializza un livello dopo una morte o si caricano dati di gioco "salvati").
Quindi, quando Sinistar dava a un giocatore meno di zero vite e poi trattava il numero come 255 vite, il gioco era ancora in grado di funzionare in modo stabile. Non c'era pericolo che il gioco diventasse inutilizzabile. Dopo che le vite sono diventate 255, Sinistar si è comportato come previsto e il gioco sarebbe finito se il "giocatore" avesse continuato a perdere tutte le vite rimanenti. Quindi questo bug non rappresentava un "glitch". Al contrario, se un bug in DOOM 2 portava un Archvile a rendere invincibile un'altra creatura, il risultato era un problema tecnico perché la situazione continuava a rimanere rotta mentre il nemico continuava a essere inattaccabile. La resurrezione che posizionava il nemico su un aereo sbagliato era un bug, ma la situazione rimanente rappresentava il glitch.
Un bug è un difetto di progettazione, più comunemente riferito a un errore nelle istruzioni che tipicamente chiamiamo "software".
I glitch si riferiscono a errori hardware, cose che sembrano errori hardware (come se uno sprite diventa confuso), o qualcosa che ha un impatto duraturo. Un errore senza impatto non è un problema tecnico.
Stranamente, sulla base di queste definizioni, ciò significa che la falena nel vecchio computer avrebbe causato un comportamento anomalo e non rappresenta un "bug" basato sul modo più recente in cui la parola è stata usata.
Super Meat Boy ha un personaggio che è stato chiamato "Glitch Girl".
Il bug è un errore del software, che termina con risultati errati o il blocco del sistema. Glitch è un errore creato per prendere il controllo del sistema ed eseguire codice diverso.