Autore Topic: Pushover 64  (Letto 39237 volte)

pippo79

  • Utente
  • **
  • Post: 315
    • http://www.michelangelocarbonara.it
  • Gioco Preferito: last ninja 2
Pushover 64
« Risposta #15 il: 16 Aprile 2006, 14:33:11 »
 Salve ragazzi, e buona Pasqua a tutti!

Ho finito il secondo livello, è stato veloce come credevo. Ho rifinito un po' la tecnica di caduta dei pezzi perchè dava dei flickering che non mi piacevano. Inoltre sto implementando il multiload, e mi sembra che tutto stia filando liscio. Tra qualche giorno posterò il tutto, vorrei però prima fare una cosina che mi ronza in testa, di cui vi parlerò..o che vedrete direttamente. A presto!

fab

  • Utente
  • **
  • Post: 492
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Pushover 64
« Risposta #16 il: 23 Aprile 2006, 19:33:05 »
 Su TDD c'è questo

ftp://ftp.scs-trc.net/pub/c64/Scene/New/P...eview.TRIAD.zip

Il file .NFO dice "Raped by     : Taper"

Il tuo accordo con TRIAD per Moonstone (che non ha portato a niente  :mellow: ) valeva anche per Pushover? O la preview è stata già craccata?
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Pushover 64
« Risposta #17 il: 23 Aprile 2006, 20:09:23 »
 Hanno "trovato" la preview e introlinkata, niente di piu', senza nemmeno dirlo a Michelangelo, che ho provveduto io ad informare
senza parole :angry:  
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

pippo79

  • Utente
  • **
  • Post: 315
    • http://www.michelangelocarbonara.it
  • Gioco Preferito: last ninja 2
Pushover 64
« Risposta #18 il: 25 Aprile 2006, 00:18:21 »
 Pubblicato il quarto demo.

Pushover Preview 4

E' possibile giocare il secondo livello per intero. E' comparso un nuovo pezzo, lo "stopper", che ha un comportamento particolare: se un pezzo cade sullo stopper, il pezzo stesso rimbalza e torna indietro, generando una catena dall'altro lato. Se invece una catena di pezzi va sullo stopper, lo stopper non cade interrompendo la caduta. Spingendo lo stopper per primo, invece, non si spinge niente ed il push va sprecato.
Ora il gioco è in multiload (ancora non compresso nè ottimizzato, è tutto "puro" diciamo).
L'iniziativa che ho preso è quella di mettere una schermata di interlivello che presenti una sorta di elenco di "statistiche" sul livello appena completato.
La schermata indica il numero di tentativi che si è dovuto fare per superare il livello; poi dice quanto tempo in totale ci è voluto per superarlo; viene poi dato un punteggio (basato su calcoli che non sto a dirvi) che è tanto più alto quanto il livello è stato superato con meno tentativi ed in minor tempo; e poi, il punteggio totale fino a quel momento. C'è poi un semplice grafico cartesiano che illustra l'"andamento" della partita, e fa così vedere quali livelli sono stati superati con facilità o difficoltà. Completa lo schermo la password (per ora non attiva) che servirà per non dover risolvere ogni volta il gioco dall'inizio. Tutta questa schermata non esiste in nessun'altra versione, ditemi se l'ida vi piace o meno.

Ho già iniziato il terzo livello che presenterà alcune difficoltà: arrivano le scalette, che tra l'altro sono in "profondità", ovvero accadono azioni sia davanti allr scale che dietro, con notevole rompimento di scatole per l'uso delle priorità degli sprites.
In più devo anche inserire l'uso dei "token", che permettono al giocatore di ricominciare un livello dal momento subito prima del push. Non dovrebbe essere difficile da realizzare, ma non si sa mai...

Il gioco presenta ancora dei bug che non ho provveduto a togliere perchè preferisco farlo più in là. Inoltre non ho potuto fare dettagliati controlli sul corretto funzionamento della schermata di statistica, perchè ci sono troppi casi possibili e per ora è difficile provarli tutti. Se trovate dei pasticci per favore segnalatemelo.

Fatemi avere qualche commento, a presto!  

Luca/FIRE

  • Utente
  • **
  • Post: 136
    • http://fire.plus4.net
  • Gioco Preferito: Wizball
Pushover 64
« Risposta #19 il: 26 Aprile 2006, 23:28:27 »
 Michelangelo, sarò fesso io, ma non riesco a capire dove scaricare le tue preview.
Sono molto meno furbo dei furrrrboni dei Triad. Spero almeno si siano scusati.  :confused:  

pippo79

  • Utente
  • **
  • Post: 315
    • http://www.michelangelocarbonara.it
  • Gioco Preferito: last ninja 2
Pushover 64
« Risposta #20 il: 27 Aprile 2006, 10:49:07 »
 clicca sul link che trovi nei vari post in cui annuncio che una preview è stata pubblicata. Ti si apre una pagina del mio sito, ed il link al file si trova in altro a destra di quella pagina. Fammi sapere se l'hai trovato!

P.S.  Naturalmente NON si è scusato nessuno della TRIAD con me. Anzi, sono msi che io non ho dialogo con loro

Alberto

  • Utente
  • **
  • Post: 589
  • Gioco Preferito: Grand Prix Circuit
Pushover 64
« Risposta #21 il: 28 Aprile 2006, 09:54:02 »
 
Citazione
Naturalmente NON si è scusato nessuno della TRIAD con me. Anzi, sono msi che io non ho dialogo con loro

Ma perchè l'hanno fatto senza avvisarti? :mellow:  

Cbm

  • Utente
  • **
  • Post: 423
  • Gioco Preferito: Wonderboy
Pushover 64
« Risposta #22 il: 28 Aprile 2006, 22:06:14 »
 In un certo senso è un... riconoscimento della bontà del tuo lavoro.  :mellow:
Comunque continua così Pippo, non appena riesco mi ci metto su per provarlo e segnalarti se qualche problema mi salta all'occhio. Purtroppo questo è l'unico aiuto che posso darti.
 :ciauz:  
C= - Dal 1985! Lunga vita e prosperità.

Cbm

  • Utente
  • **
  • Post: 423
  • Gioco Preferito: Wonderboy
Pushover 64
« Risposta #23 il: 30 Aprile 2006, 00:33:29 »
 Come mi ero ripromesso, ho giocato un bel pò sulla quarta anteprima.
Premetto che non conosco il gioco originale, per cui non posso notare le differenze.
Riguardo l'idea del grafico riepilogativo a me piace decisamente; anzi rimane solo per pochi secondi, quindi quando chi gioca si troverà avanti nei livelli, non avrebbe il tempo materiale di soffermarsi a leggerlo. La schermata dovrebbe rimanere più tempo in automatico, oppure prevedere una richiesta manuale di passaggio al livello successivo che blocchi la vista del grafico fino a quando si voglia mantenerlo.

Per quanto riguarda i problemi notati, qualche volta e non in ogni sessione di gioco, mi è apparsa la schermata di aiuto apparentemente da sola e slegata da qualche azione in particolare, per cui devo premere f1 per continuare.
Infine ho notato, ma probabilmente è un caso già conosciuto tra quelli che toglierai più in là, che nel primo livello, sia quando i pezzi cadono tutti nel modo sbagliato, sia quando resta qualche pezzo in piedi, la formichina rimane in attesa e posso solo premere Q per ripartire. Nel secondo livello invece, ma solo nel caso di caduta parziale, il gioco mi informa che ho fallito come penso dovrebbe fare in ogni caso.

Per il resto è tutto piacevole, coraggio che vai forte. Saluti!
C= - Dal 1985! Lunga vita e prosperità.

pippo79

  • Utente
  • **
  • Post: 315
    • http://www.michelangelocarbonara.it
  • Gioco Preferito: last ninja 2
Pushover 64
« Risposta #24 il: 01 Maggio 2006, 13:07:38 »
 Ciao Cbm, grazie per aver provato il gioco!

La faccenda della schermata di help che compare da sola non l'avevo mai notato, mi metterò a provare per capire cos'è che genera questa strana cosa. Il fatto che quando i pezzi non sono caduti correttamente non succeda niente è voluto, o meglio, succede così anche all'Amiga. Effettivamente nella versione originale la schermata informativa compare solo quando si cade e quando il pezzo a strisce cade comunque per ultimo. Credo che sia stato implementato così per permettere al giocatore di riflettere ( e comunque anche di spostare ancora dei pezzi) sul livello anche se il livello non è comunque più completabile correttamente.

Mi fa piacere che hai apprezzato comunque la preview, andiamo per la prossima!

grazie e a presto

pippo79

  • Utente
  • **
  • Post: 315
    • http://www.michelangelocarbonara.it
  • Gioco Preferito: last ninja 2
Pushover 64
« Risposta #25 il: 23 Maggio 2006, 00:21:29 »
 Ciao a tutti. Questo mese è stato un vero casino, sono stato quasi sempre in viaggio, e anche domani ho una partenza, starò fuori un'altra settimana. Logico che quindi questo mese non abbia avuto molto tempo da dedicare a Pushover. Anyway il terzo livello presenta delle cose fondamentali che devono essere programmate e che riguarderanno anche molti dei livelli a seguire: ci sono le scale (che sono implementate tramite sprites) e soprattutto il livello non ha più i pezzi su una sola "piattaforma". Ne consegue che l'array (x) è diventato un array (x,y), con tutte le implicazioni del caso quando si tratta di visualizzare sprites e caratteri insieme, durante la caduta dei pezzi o quando si prende/sposta un pezzo. Ho risolto questa cosa, molto interessante ma non facile, e ora sto facendo l'animazione della formica che prende un pezzo e lo porta da una piattaforma all'altra usando la scala. In più ci sarà da implementare l'animazione del pezzo che "casca" da una piattaforma all'altra più altre cosine amene... Insomma, è un livello cruciale. Per di più sto preparando il multiplexor che servirà successivamente: praticamente ogni piattaforma avrà il suo set di otto sprites, così si potranno gestire le cose più avanzate che ci saranno nei livelli successivi ( tante scale, più pezzi che cadono contemporaneamente ecc.).
Ci vorrà ancora un pochino ma sono contento perchè per ora il progetto regge, la cosa è lunga ma va senza particolari traumi, a parte il fatto che la memoria comincia piano piano a scarseggiare....

A presto, al prossimo aggiornamento!  

magicfly

  • Utente
  • **
  • Post: 440
  • Gioco Preferito: The Last Ninja 2
Pushover 64
« Risposta #26 il: 25 Maggio 2006, 09:09:49 »
 un applauso di incoraggiamento a Michelangelo per il suo grandissimo impegno!!!  :metallica:  
LOAD "*" ,8,1<br>SEARCHING FOR *<br>FOUND LAST NINJA 2<br>LOADING

pippo79

  • Utente
  • **
  • Post: 315
    • http://www.michelangelocarbonara.it
  • Gioco Preferito: last ninja 2
Pushover 64
« Risposta #27 il: 10 Giugno 2006, 20:59:23 »
 Sto finalmente vedendo la "fine del tunnel" di questo onerosissimo level 3. Ho implementato il fatto che quando la formica cade avendo un pezzo in mano anche il pezzo cade: se trova la piattaforma si ferma ed è un pezzo valido per quella piattaforma. Se invece si scontra con un pezzo già esistente si rompono tutti e due in un cumulo di macerie (con relativa nimazione indipendente). La stessa cosa vale se, dopo aver fatto un push, un pezzo va oltre la dimensione della piattaforma: anche in questo caso si rovescia e cade di sotto e se lo spzio nella piattaforma sottostante è libero si mette lì e continua la caduta (in caso ci siano altri pezzi continua tutta la catena). Altrimenti, in caso di altro pezzo, cumulo di macerie come nel caso di prima. Insomma, comunque lo si cerchi di spiegare, CASINO ANIMALE!  Comunque sta dannata cosa l'ho quasi finita. Poi mancherà da implementare il pezzo "rotolone" che si trova in questo livello e ci siamo.

Per ora tendo a fare tutte le routine senza ottimizzare e con tutte le ripetizioni del caso, così è molto più semplice debuggare. Fino a livello 5 o 6 vorrei rimanere con il codice impostato in questa maniera, però si stanno affacciando le prime difficoltà di memoria, considerando soprattutto le centinaia di frames che il gioco richiede. Quindi, parte del lavoro è anche superare le difficoltà di uno spazio che si sta riducendo sempre di più.

A presto regà!  

pippo79

  • Utente
  • **
  • Post: 315
    • http://www.michelangelocarbonara.it
  • Gioco Preferito: last ninja 2
Pushover 64
« Risposta #28 il: 09 Luglio 2006, 17:11:07 »
 Ecco la preview 5, amici:

Pushover preview 5

Anche se apparentemente non sembra esserci niente di particolare in più, ecco cosa è successo:

- naturalmente c'è il level 3

- ho implementato le scale nel level 3 (e successivi ovviamente)

- la  formica può andare su e giù dalle scale con o senza pezzo

- gli array di posizione dei pezzi eccetera sono stati tutti rielaborati prevedendo la presenza del multi-piano, dovrebbe funzionare tutto spero

- se la formichina cade dal piano superiore del level 3 e va sulla piattaforma sottostante rotea gli occhietti e si rialza

- se la formichina cade con un pezzo in mano cade anche il pezzo e si deposita sulla piattaforma sottostante; se c'è già un pezzo si tramutano tutti e due in un cumuletto di polvere

-  se si spinge un pezzo dal piano superiore del level 3 e ci si trova sul "ciglio", il pezzo cade di sotto e se c'è la piattaforma inferiore si deposita e continua a cadere; se c'è già un altro pezzo si forma il cumuletto di polvere.

- Il pezzo strano che c'è nel level 3 ha la capacità di "rotolare": questa è stata la grana principale. Il pezzo continua a rotolare finchè non incontra un altro pezzo. Se invece incontra il pezzo nero comincia a rotolare dall'altra parte. Se incontra il ciglio della piattaforma cade di sotto . Se è già nel piano di sotto si ferma.

- Funzionano i "Tokens": ovvero, ogni livello completato si guadagna un token. Al livello successivo, se si spingono i pezzi e il livello non è completato è possibile usare un token e ricominciare quindi dall'ultima posizione che avevano i pezzi SUBITO PRIMA della spinta. Spero che sia chiaro il concetto.

Insomma, diciamo che ora si inizia a ragionare, il gioco comincia ad esserci. Attualmente il codice è espanso che più non si può. l'ho lasciato così per mia chiarezza personale. Ma ora occupa tutta la memoria, infatti se notate non c'è musica nè loading screen. Inoltre la prossima volta troverete i dati dei livelli tutti compattati in modo che occupino solo 5 blocchi per livello invece dei 13 o 14 che occupano ora.

Il mio prossimo passo ora sarà compattare tutto il codice (si dovrebbero risparmiare veramente un sacco di bytes) e reinserire musiche e loading screen.
Credo che ci siano parecchi bugs ancora scoperti, se ne trovate e vi va per favore scrivete qui.

Ho forse trovato anche qualcuno che potrà realizzare la grafica della pazzesca intro animata del gioco originale Amiga, chissà che presto non abbia anche una demo dell'intro..

Fatemi sapere che ne pensate! Da parte mia cercherò di non aspettare più un tempo così lungo prima di postare un demo... ma vi garantisco che è stata la fase più dura fino ad ora!

A presto e buona domenica!

pippo79

  • Utente
  • **
  • Post: 315
    • http://www.michelangelocarbonara.it
  • Gioco Preferito: last ninja 2
Pushover 64
« Risposta #29 il: 14 Luglio 2006, 19:21:51 »
 Ho messo una piccola update del demo:

- ho reinserito la schermata delle statistiche interlivello aggiornandola con tutto quello che avevo modificato nelle ultime settimane

- ho ridotto i caricamenti comprimendo tutto il comprimibile, adesso (senza alcun turboload per il momento) ogni livello carica in circa 5 secondi, mentre altri 6 secondi servono per le statistiche. La mia idea è di mettere la schermata con le statistiche come opzionale, in modo che chi non la vuole possa avere caricamenti più brevi.