Forum MUGENATION: Come testate i char? - Forum MUGENATION

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Come testate i char?

#1 L   Deftony 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 172
  • Iscritto: 21-August 05

Inviato 29 November 2005 - 14:05

Come li testate, per scovare qualche bug di programmazione? Non intento per forza vedere tutti i loro code (si dice così? :huh:) ?
Comunque, per le poche conoscenze di programmazione che ho, mi limito a far combattere lo stesso personaggio nella modalità watch mode...
0

#2 L   sirius_78 

  • terrestri tremate!!!
  • Gruppo: Membro Speciale
  • Messaggi: 3194
  • Iscritto: 21-September 05

Inviato 29 November 2005 - 14:15

:huh: ....diciamo "testare" molto alla buona....
sì puoi fare il wacth mode, ma giocaci anke con l'ARCADE xkè mi è capitato di nn accorgemi di qlke difetto guardando solo il wacth mode, kè poi mi sono ritrovato qnd giocavo con l'arcade...
cmq solitamente i difetti si vedono subito...

poi ti consiglio di sentire anke altri pareri (un po' + dettagliati) magari dai "guru" del Mugen (Slayer, Nobun, e company), sai sn piuttosto "fresco" in materia...

ciauz
:P
0

#3 L   Deftony 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 172
  • Iscritto: 21-August 05

Inviato 29 November 2005 - 14:47

Ti ringrazio del parere ;) Però ti dico, Alex di Street Fighter 3 (la versione di Ex-Inferis precisamente) è stato uno dei primi char che ho scaricato (verso Agosto), eppure solo da poco ho riscontrato alcuni bug (magari sono troppo pretenzioso che cerco char senza bug, ma buona parte dei siti non vengono più aggiornati :()
0

#4 L   Pasto 

  • MedaMaster del mugenation Team
  • Gruppo: Membro Speciale
  • Messaggi: 1446
  • Iscritto: 15-June 04

Inviato 29 November 2005 - 19:39

bè sicuramente una delle cose per i principianti da fare è fare combattere due char uguali nel training mode , in modo da provare tutti i movimenti e le reazioni ai pulsanti , come reagisce ai colpi subiti , se le super sono ok ecc...
0

#5 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 29 November 2005 - 19:48

Sai che non è per niente facile risponderti? Io ti posso dire come faccio i test dei miei char (fino ad ora king Lion e nobunaga).......

Io di volta in volta, quando sviluppo una mossa, di pari passo la testo in Arcade (o Versus) provandoci a giocare..... se l'azione non va come previsto ho già un' indagine circoscritta (so che il problema é inerente a quella mossa, e che già so quali state occupa)...... comunque quando programmo cerco di pensare alle implicazioni che possono derivare dal mio codice e quindi cerco di prevenire i bug (ma non sempre si può calibrare tutto alla perfezione al primo tentativo)........

Quando programmo le prese faccio uno ste-by-step particolare...... ovvero faccio una sorta di blocking della animazione punto per punto man mano che vado avanti nel emporizzare le varie parti della stessa (spero di essermi spiegato perché non è semplice da spiegare..... molto più facile è farlo)....... e testo questa mossa che si blocca sempre più tardi fino ad esecuzione completa.......

L'AI di solito la testo in modalità Arcade (e lì è più difficile individuare un errore...... é meglio cercare di stare attenti ed evitarli).......

Comunque i bug di solito (anche di chars non miei) li trovo giocando, provando e riprovando tutte le combinazioni possibili di mosse e cercando di riprodurre per quanto possibile situazioni eterogenee.......

Un buon modo per individuare i problemi é attivare la modalità Debug che ti visualizza lo state/animazione che stai eseguendo (non é molto utile con gli helper..... in tal caso ti devi programmare un DisplayToClipboard da solo ed inserirlo nel codice, per poi rimuoverlo quando non ti serve più......).......

Insomma si fanno tante cose quando si fa un testing.......
0

#6 L   Deftony 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 172
  • Iscritto: 21-August 05

Inviato 29 November 2005 - 20:21

Ti ringrazio Nobun per la completezza ;)
0

#7 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 30 November 2005 - 06:34

se hai mai programmato qualcosa:

e' un po'
come Compilare un programma, poiche il char viene compilato all'interno del mugen, ED INFATTI con il sourcecode e l'opzione abilitata sarebbe sicuramente possibile avere una APPLICATIVO come char!
o meglio il mugen produrrebbe un EXE contentente tutta la data criptata per come serve!

ogni volta che lo compili normalmente escie qualcosa di nuovo... poi lo testi, e se ti accorgi che succede qualcosa di illecito allora SAI che non va bene e che devi riprogrammare tale parte!

ovviamente se e' il tuo char sai CHE parte senza bisognio di usare il Debug!
0

#8 L   Deftony 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 172
  • Iscritto: 21-August 05

Inviato 30 November 2005 - 21:45

grazie Slayer ;)
0

#9 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 30 November 2005 - 23:44

np B)
0

#10 L   Deftony 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 172
  • Iscritto: 21-August 05

Inviato 01 December 2005 - 14:48

Ho messo il Debug e lo sto trovando più utile di quando pensassi :D
Noto comunque che la scritta del debug diventa gialla (quindi dovrebbe esserci) quasi sempre nelle prese e quando 1 personaggio viene infuocato. Mentre cosa bellissima ha individuato 1 bug di Q è mi ha detto che dovevo cambiare dei num... Ho capito bene o no?_? Comunque penso che per ora mi dedico alla pulizia degli sff
0

#11 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 01 December 2005 - 18:47

Un precisazione:

i numeri che leggi si riferiscono al giocatore 1 (molto utile vero? :lol: ).....

Quando però le scritte diventano gialle (sostanzialmente quando subisci le prese) le cose cambiano.......

Perché in quel momento il giocatore 1 (es. Nobunaga) sta leggendo i dati del giocatore 2 (es. GIll).....

Questi si chiamano custom states.... ovvero states che sono programmati in un char per essere letti dall' avversario (nella presa per controllare come l'avversario si deve "muovere" quando la subisce).......

Quindi se vedi le scitte gialle di Nobunaga quando subisce una prese di Gill, vuol dire che in qual momento Nobunaga NON sta leggendo i propri dati, ma sta leggendo delle informazioni nel CNS di Gill che dicono a Nobunaga come si deve comportare mentre subisce la presa......

Spero di essere stato chiaro.... :wacko:
0

#12 L   Deftony 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 172
  • Iscritto: 21-August 05

Inviato 01 December 2005 - 19:24

Quote

i numeri che leggi si riferiscono al giocatore 1 (molto utile vero? :lol:  ).....
Questo già lo sapevo :P

Quote

Quando però le scritte diventano gialle (sostanzialmente quando subisci le prese) le cose cambiano.......

Perché in quel momento il giocatore 1 (es. Nobunaga) sta leggendo i dati del giocatore 2 (es. GIll).....

Questi si chiamano custom states.... ovvero states che sono programmati in un char per essere letti dall' avversario (nella presa per controllare come l'avversario si deve "muovere" quando la subisce).......

Quindi se vedi le scitte gialle di Nobunaga quando subisce una prese di Gill, vuol dire che in qual momento Nobunaga NON sta leggendo i propri dati, ma sta leggendo delle informazioni nel CNS di Gill che dicono a Nobunaga come si deve comportare mentre subisce la presa......


Ah allora mi ricordo male :rotfl: Grazie comunque ;)
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

1 utenti stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi