Haxe, XNA e altri ambienti » Discussioni


Fare un replay... suggerimenti / tecniche ?

  • 24 marzo 2012

    Ragazzi come si programma un replay? Non ho idea... mi date qualche idea, suggerimenti , link ecc.... 

     

    grazie ancora!!!

  • Proprietario
    24 marzo 2012

    dipende molto dal gioco

  • 24 marzo 2012

    sebastiano... mettiamo come esempio un gioco di calcio 2d ...vecchio style!!

     

    cosa mi suggerisci?

  • Proprietario
    24 marzo 2012

    guarda ci ho pensato molte volte e non è probabilmente un argomento semplice, forse la cosa più intuitiva è fare un sampling della posizione di tutti i giocatori ogni tot secondi e poi interpolare le posizioni.

  • 24 marzo 2012

    mmm io avevo pensato pure al fatto di salvare dentro un file ad ogni secondo la posizione dei 22 giocatori in campo...

     

     

    ma il dubbio e come fargli fare le anim della corsa ecc...

     

    forse dovrei salvare lo "stato" pure

     

    Tipo se il giocatore è fermo... STATO FERMO

    Tipo se il giocatore corre ::: STATO CORSA

     

     

  • Proprietario
    24 marzo 2012

    certo salvi lo stato

  • 25 marzo 2012

    Io ho fatto il replay di un gioco di corse futuristico.

    In quel caso ho solo salvato lo stato iniziale, la seed del generatore di numeri casuali e l'input del giocatore.

    Se il gioco e' completamente deterministico basta inserire i comandi come se fosse il giocatore a immetterli.

    Un sistema che funziona ed e' molto compatto anche se non di semplicissima manutenzione (abbastanza complesso anche se inserito a posteriori).

     

  • 05 aprile 2012

    Si Tiziano in effetti indica la strada prob. migliore da seguire, in teoria in un game

    engine che funziona a "messagi" basta salvare i messaggi e feddarli al Manager con lo stesso tempismo con cui sono stati registrati.

    Il game engine a questo punto "rigioca" la partita con gli stessi input e le stesse variabili casuali.

  • 05 aprile 2012

    un lavorone... vediamo come cercherò di implementarlo ... grazie ancora per le risposte