Ready64 Forum

Commodore 64 => Programmazione, Grafica e Musica => Topic aperto da: ice00 - 13 Luglio 2004, 22:29:21

Titolo: Lss 2
Inserito da: ice00 - 13 Luglio 2004, 22:29:21
 Come accennato durante lo sviluppo di LSS, ho intenzione di realizzare LSS 2, ovvero una versione full del game, senza limiti di spazio.
Posto su questo thread lo sviluppo che sarà mooolto più lento che in LSS, dato che non ci sono scadenze (magari entro la fine dell'anno).
Appena metto del codice posto il link col materiale, come fatto con LSS.

Questi i task previsti:

Estensione dell'engine:

-> ogni blocco (penso che 4x4 vada più che bene, al max un 4x2) dovrà avere colore indipendente, così da realizzare effetti grafici mligliori (come i cespugli in Great Giana Sister)
Questo implica più tempo per lo scrolling dei caratteri colori, pertanto l'engine dovrà avere il double buffering.
In pratica quando mancano due pixel per completare lo scrolling hardware, in un secondo schermo avviene lo scrolling software della copia della mappa attuale. Poi quando bisogna effettuare lo scrolling sulla pagina attiva, si cambia pagina video e si effettua lo scrolling della sola memoria video. Poi nei raster sucessivi si riallinea la copia della mappa sull'altra pagina per prepararsi ad un'altro scrolling.
Pertanto il primo punto è quello di prendere il sorgente di LSS a aggiungere il double buffer. Quando funziona, si aggiungono gli altri punti.

-> Animazioni per i mostri, con movimenti più intelligenti

-> Utilizzo di armi per Sara

-> Ambiente più dinamico (muri che si rompono, ponti che si scretolano, ecc...)

-> Più controllo sui movimenti di Sara, così come nell'originale


Editor di mappe:
Questo lo sto costruendo in Java, più che altro per prendere mano con NetBeans.
Servirà per definire i caratteri, i blocchi e le mappe e sarà sul tipo bgedit.


Mi aspetto che per lo meno ogni partecipante al forum vorrà provare a disegnare una mappa da aggiungere al gioco quando tutto sarà pronto.

Nel frattempo se qualcuno vuole già cimentarsi in qualcosa ben venga :)

La cosa più importante è che alla fine il tutto lo provo sul C64 tramite cassetta, pertanto vorrei implementare il caricamento con logo e musica (Last Ninja II rules)

bye
S.T.
 
Titolo: Lss 2
Inserito da: iAN CooG - 14 Luglio 2004, 00:42:28
 
Citazione
pertanto l'engine dovrà avere il double buffering.
bella storia, credo che per renderlo il piu' veloce possibile, cioe' deve starci nel tempo di 2 softscroll, dovrai usare una routine completamente unrolled.
Se necessario, sono dei tuoi, come sempre ;)
Citazione
La cosa più importante è che alla fine il tutto lo provo sul C64 tramite cassetta, pertanto vorrei implementare il caricamento con logo e musica (Last Ninja II rules)
Cioe', un loader con pic+music in irq mentre carica il main program, e basta, o avra' i livelli in multiload? In ogni caso vedremo, per ora e' un fattore secondario.
 
Titolo: Lss 2
Inserito da: hiryu - 14 Luglio 2004, 09:17:17
Citazione da: "ice00"
Mi aspetto che per lo meno ogni partecipante al forum vorrà provare a disegnare una mappa da aggiungere al gioco quando tutto sarà pronto.
Presente!!!
Titolo: Lss 2
Inserito da: Alberto - 14 Luglio 2004, 11:37:49
 Bello  :P  
Titolo: Lss 2
Inserito da: ice00 - 14 Luglio 2004, 19:50:38
 
Citazione
Cioe', un loader con pic+music in irq mentre carica il main program, e basta, o avra' i livelli in multiload?
No, tutto caricato in una volta.

bye
S.T.
Titolo: Lss 2
Inserito da: ice00 - 18 Luglio 2004, 12:01:53
 Ecco il link in cui ci saranno tutti i sorgenti di LSS2:

http://digilander.iol.it/ice00/download/lss_.zip (http://digilander.iol.it/ice00/download/lss_.zip)

Il file non è criptato.

Per adesso c'è solo la parte JAVA per l'editor coi sorgenti + progetto di NetBeans.

Probabilmente già gira la schermata principale (con la parte relativa alle palette), ma non sono ancora riuscito a creare un jar eseguibile, pertanto se non avete netbeans al momento vi mancheranno alcune librerie non standard.

bye
S.T.
Titolo: Lss 2
Inserito da: iAN CooG - 18 Luglio 2004, 15:23:21
 
Citazione da: "ice00"
Per adesso c'è solo la parte JAVA per l'editor coi sorgenti + progetto di NetBeans.
 
Facciamo che questo e' solo il pacco dell'editor e i sorgenti saranno uno lss_src.zip a parte? :)
a me dell'editor frega poco o niente :D
Titolo: Lss 2
Inserito da: ice00 - 19 Luglio 2004, 14:12:17
 Aggiunto il file http.//digilander.iol.it/ice00/download/lss_src.zip in cui ci sarà la parte C= del sorgente.
Adesso c'è solo la copia di LSS, che sarà da base di partenza.

Dato che serviranno due mappe di memoria per fare lo swap video, oltre a quella 0, bisogna usarne un'altra.
La 1 la scarterei per poter avere spazio per il programma. Rimane la 2 e 3, in cui va sacrificato il BASIC o il KERNAL.
Penso sia meglio sacrificare il BASIC, dato che alcune routine del KERNAL possono sempre tornare utili.


 
Titolo: Lss 2
Inserito da: ice00 - 22 Luglio 2004, 14:52:56
 Per quanto riguarda l'editor di mappe, adesso si possono definire 192 caratteri (penso di lasciare i primi 64 per caratteri standard tipo alfabeto).
Adesso metto il codice per salvare/caricare i caratteri, così si può gia iniziare a creare i caratteri personalizzati.
poi aggiungerò il codice per i blocchi.
 
Titolo: Lss 2
Inserito da: ice00 - 24 Luglio 2004, 11:45:30
 L'editor di mappe ora è completo per quanto riguarda la creazione dei singoli caratteri, con salvataggio e recupero (anche se su file di nome PROVA).
Adesso posso dedicarmi alla generazione dei blocchi (ma la prossima settimana sarò lontano dai PC).

Intanto se qualcuno vuole disegnare qualche sprite dei mostri, tenendo conto di queste specifiche:

multicolor 0: 7 (giallo)
multicolor 1: 2 (rosso)

nel caso di sprite multicolor.

Gli sprite possono avere animazioni ed essere sinistri/destri.
Il mostro di LSS è ispirato al "gatto" che appare in Giana, casomai ispiratevi agli altri che ci sono.

Tra l'altro vorrei fare i livelli a lunghezza variabile, in modo che ci possano essere dei livelli cortissimi, ma che nascondono un BOSS gigante da uccidere.

Questo BOSS può essere fatto da max 5 (ma forse 6) sprite multicolor o normali (espansi in x e/o y oppure no), ognuno col proprio colore primario a scelta e deve avere animazioni di movimento (in Giana c'è un granchio gigante).

Vi lascio alla vostra ispirazione. A me piacerebbe un mostro alla Robocop (quello strano che uccide tutti) o a Guerre Stellari. Tenete conto che il mostro appare a destra dello schermo e pertanto avrà quella orientazione.

bye
S.T.
Titolo: Lss 2
Inserito da: ice00 - 02 Agosto 2004, 22:55:36
 Ecco come appare l'editor allo stato attuale (non ancora uplodato con queste modifiche, lo faccio appena riesco a salvare anche i blocchi): praticamente è un clone di bgedit3.



Ho inserito i caratteri attuali di LSS e un blocco di una nuvola di esempio.
Quello che ci sarà dopo è un pulsante opzioni in cui vengono inseriti (più o meno) questi valori:
Codice: [Seleziona]
LETTERA N° CARATTERE    SIGNIFICATO
   A       xx            Mostro 1
   B       yy            Mostro 2
   ..      ..
   H       aa            SavePoint per Sara (da dove riparte se muore in uno schermo)  
   I       bb            n° carattere<=bb caratteri non pieni (>bb caratteri pieni=collisioni)
Questi attributi verranno visualizzati sulla griglia mettendo una lettera sopra alla definizione carattere (che per lo più sarà un carattere vuoto), in modo da poterli distinguere facilmente nei blocchi e nella mappa.

Nelle opzioni ci saranno anche utility come:

Copia xx in yy: copia carattere xx su yy
Svuota carattere xx
...
più tutte le opzioni che potranno tornare utile (mi sembra che Roberto gradisca il mirror sugli editor caratteri).

L'editor di mappa sarà una finestra di pop up che si apre e conterrà la mappa e una finestra di blocchi da cui poter scegliere.

bye
S.T.
(http://digilander.iol.it/ice00/images/jc64me1.png)
Titolo: Lss 2
Inserito da: ice00 - 10 Agosto 2004, 21:57:28
 qualche aggionamento:

editor mappe:
adesso carica/salva anche i blocchi
iniziato inserimento menu opzioni

lss2:
piccolo split del codice attuale su più sorgenti, dato che con un progetto così grande è meglio guadagnare in leggibilità.
Il port non è ancora completo. In ogni caso anche le ottimizzazioni presenti andranno tolte e messo codice standard.


Ho dato un'occhiata all'editor di The Great Giana Sister postato da Ian:
sembra che l'editor utilizzi mappe basate su blochi 1x1 (ovvero singoli caratteri), dato che i blocchi che si inseriscono nell'editor sono a dimensione variabile e si possono posizionare a passi di 1 carattere.
Sicurmente è più intuitivo creare le mappe, perché basta posizionare elementi già pronti, mentre con blocchi 4x4 a volte serve utilizzare più di un blocco per avere certi effetti.

bye
S.T.
Titolo: Lss 2
Inserito da: DustBin - 12 Agosto 2004, 21:02:11
 Ciao  :D

Mi piacerebbe contribuire al progetto, anche se non ho molto tempo libero, come musicista  :)

Dopo qualche secolo ho ripreso alla mano qualche editor per C64 e quello con cui mi sono trovato meglio (un buon compromesso fra features, rastertime e facilita' d'uso) e' SadoTracker.

 
Titolo: Lss 2
Inserito da: iAN CooG - 12 Agosto 2004, 21:24:50
 
Citazione da: "DustBin"
Dopo qualche secolo ho ripreso alla mano qualche editor per C64 e quello con cui mi sono trovato meglio (un buon compromesso fra features, rastertime e facilita' d'uso) e' SadoTracker.
Dustbin, riguardo ai sidtrackers hai chiesto alla persona giusta,visto che Ice00 e' il curatore del HVMEC ;) (vedi sul suo sito)
Io volevo chiederti se hai da qualche parte FreakShow.XM, L'altro giorno ho segnalato una cover sid di Alien del tuo modulo a quelli del HVSC. Ma non trovo piu' il CD con tutti i mod/xm dei Charlie Brown Records, tuoi e di Pedro. E come gia' sai il sito e' ormai cadavere, non funzionano piu' i links.
Titolo: Lss 2
Inserito da: DustBin - 12 Agosto 2004, 21:38:37
 Si', "Freakshow" ce l'ho ancora... almeno quella...  :D

Posso inviartela via mail?

Zippato non dovrebbe essere troppo pesante  :overkiller:

Il sito di ICE00, in effetti, sembrerebbe il piu' completo in quanto a raccolta di editor/trackers per C64. Bellissimo  :metallica:

La cover di Alien me la segnalo' nientemeno che Drax, un paio di anni fa  ;)

Naturalmente bacchettai il crucco chiedendogli se poteva rendere pubblico il fatto che la fonte fosse Freakshow.xm  :ciauz:
Titolo: Lss 2
Inserito da: iAN CooG - 12 Agosto 2004, 22:18:01
 
Citazione da: "DustBin"
La cover di Alien me la segnalo' nientemeno che Drax, un paio di anni fa  ;)
 
Strano che non l'abbia fatto. in ogni caso probabilmente nella prox release dell'HVSC ci saranno i crediti fixati. :) L'ho scoperto tramite google.

/VARIOUS/A-F/Alien/Freak_Show.sid
  TITLE: Freak Show [from the PC XM module]
  ARTIST: Stefano Palmonari (Dustbin/CharlieBrownRecords)

# for confirmations:
# http://members.aol.com/skonarkows/News.htm (http://members.aol.com/skonarkows/News.htm)
# http://www.hornet.org/ha/pages/mc6/results...n/m6v-show.html (http://www.hornet.org/ha/pages/mc6/results_1/veteran/m6v-show.html)
# http://demojournal.planet-d.net/archive/demoj092.txt (http://demojournal.planet-d.net/archive/demoj092.txt)
# http://cbr.planet-d.net/ (http://cbr.planet-d.net/)

 
Titolo: Lss 2
Inserito da: ice00 - 12 Agosto 2004, 23:00:21
 
Citazione
Mi piacerebbe contribuire al progetto, anche se non ho molto tempo libero, come musicista  :)

Allora inizia subito a comporre. Non serve avere una muscia lunghissima, anche meno di 1 minuto, dato che si può utilizzare 1 musica diversa per livello. Naturalmente musiche più lunghe sarebbero utilizzate nell'intro, ecc..

Sicuramente anche Luca/Fire comporrà qualcosa e forse anche in multispeed (non da utilizzarsi durente i livelli, perché di raster a disposizione ce ne sono pochi durante lo scrolling).

Sadotracker è un bel editor, peccato che nemmeno Lasse abbia più la versione 1.00 per metterla nell'HVMEC  :(  
Titolo: Lss 2
Inserito da: ice00 - 13 Agosto 2004, 11:34:06
 Aggiornato lss_src.zip.

Adesso il codice si compila ed ho inserito la musica di Dustbin (composta a tempo di record!)

Notate una cosa curisa: la musica che si sente all'inizio è solo perché nel codice era rimasto di richiamare la 2° tune: ne risulta qualcosa di orecchiabile e corto anche se moooolto disturbato.


Per dustbin: se componi altri pezzi, continua sullo stesso sorgente, aggiungendo le tune progressivamente, in modo da compattare il tutto su un unico file.
Inoltre sicuramente preparati alla rilocazione del codice della musica: adesso devo cominciare a studiare la ripartizione della memoria, considerando che per il page flipping mi servono 2 banchi di memoria (pensavo il 1° e 3°, ma devo valutare se non mi convenga di sacrificare il 4° al posto del 1°).

bye
S.T.
Titolo: Lss 2
Inserito da: DustBin - 13 Agosto 2004, 15:53:37
 Mah, tieni conto del fatto che ho proprio buttato giu' in volata una linea di basso e poco altro: mentre cercavo di raccapezzarmi e di ricordarmi i vecchi concetti in mezzo a tutti quei dur e snd ho dovuto prendere la calcolatrice esadecimale  :huh: ... non sono piu' in grado di fare i conti hex a mente, dannazione  :)

Comunque ho gia' un paio di idee per allungarla riutilizzando gli stessi pattern. Per la rilocazione non credo ci siano problemi... Sadotracker ha il relocator a step di $100.

Inoltre ho modificato il suono di rullante rifacendolo da zero... quello fornito nell'example tune faceva abbastanza schifo, ci voleva un suono piu' secco e "breve". La cosa interessante e' che ho dato un'occhiata ad un rullante di Sid Duzz, ho preso gli stessi parametri di arptable e wavetable e... voila', ecco il rullante che mi serviva  :maximo: Tutto il mondo e' paese, tutti i programmatori di routines musicali del pianeta devono ringraziare Rob Hubbard  :hail:

Appena ho un attimo ri-impacchetto il tutto e te lo mando.
Titolo: Lss 2
Inserito da: ice00 - 14 Agosto 2004, 13:21:24
 La mappa di memproa per scroling sarà la 1e3.

Aggiunto nel sorgente piccola animazione per morte Sara tipo in Giana Syster

bye
S.T.
 
Titolo: Lss 2
Inserito da: Luca/FIRE - 14 Agosto 2004, 17:59:29
 Che bello sentirsi imbecilli.  :doh:
Vedo screenshots e sento di musiche inserite; poi apro il file .zip e da vero ignorante cerco un eseguibile per PC oppure un file .prg per c64...e non li trovo.

Mamma mamma perché mi hai fatto stupido?  :fagiano:

PS: Ice00, te l'ho detto che ora Markanoid e Little Sara Sister sono scaricabili anche dal sito dei FIRE (http://fire.plus4.net)?
Titolo: Lss 2
Inserito da: iAN CooG - 14 Agosto 2004, 18:22:53
Citazione da: "Luca/FIRE"
sito dei FIRE (http://fire.plus4.net)?
No emulators allowed here... ok. Allora io che sono un Emulamer me ne sto fuori :P  
Titolo: Lss 2
Inserito da: ice00 - 14 Agosto 2004, 22:55:42
 Continua l'opera di riorganizzazione del codice per avere lo swap dei due banchi video durante lo scrolling.
E' quasi tutto pronto. L'unica pecca è che adesso dopo un pò che si gioca la musica comincia a sparire e si manifestano quegli effetti tipo crack di LSS con pagina zero manipolata.
Al momento proseguo col coding dello scrolling, lasciando a dopo questo problema.

Per Luca:
mi sembrava di aver dimenticato qualcosa: il prg!
Dato che ora l'engine è parecchio instabile, includo il Sid della musica, altrimentirischidi non sentirla.


bye
S.T.
Titolo: Lss 2
Inserito da: Luca/FIRE - 15 Agosto 2004, 16:46:40
 Accidenti quanta memoria si pappa Sadotracker! :o
Probabilmente salva tutti gli strumenti, sennò i 3K e passa non sono giustificabili.

Ice00: proprio sicuro che la musica di Stefano sia stata composta per SID 8580?
Titolo: Lss 2
Inserito da: ice00 - 15 Agosto 2004, 16:52:27
 
Citazione
Accidenti quanta memoria si pappa Sadotracker!
E' il motivo per cui Lasse ha creato Goatracker e Ninjatracker: ridurre le rasterline e l'occupazione di memoria.

Citazione
ce00: proprio sicuro che la musica di Stefano sia stata composta per SID 8580?
No, non so per quale modello, ma ho creato il sid semplicemente facendo copia incolla su un prototipo di intestazione che aveva l'8580 settato di defalt.
Titolo: Lss 2
Inserito da: Luca/FIRE - 15 Agosto 2004, 18:17:47
 Allora mi preme ricordare a tutti che il modo migliore di produrre un file .sid è usare il SIDedit V4.02 (http://www.transbyte.org/SID/SIDedit_v4.02_Win32.zip).
Titolo: Lss 2
Inserito da: ice00 - 15 Agosto 2004, 20:34:07
 Concordo.

L'unico problema è che su Fedora (1 e 2) SIDedit va in seg. fault a causa della parte grafica del Perl che non si compila nella versione stabile e quella di sviluppo ha questo problema :(
Per usarlo devo partire con la vecchia RH9 (per inciso sto ritardando di rilasciare TSID2 0.3 da mesi, solo perché devo fare molte cose con SIDedit per finire una parte)

Infine, al momento la parte di flip della pagine di LSS2 mi sta dando qualche problema, pertanto aspetto di ristabilizzare il codice prima di uplodare le modifiche

bye
S.T.
 
Titolo: Lss 2
Inserito da: iAN CooG - 16 Agosto 2004, 00:05:51
Citazione da: "ice00"
L'unico problema è che su Fedora (1 e 2) SIDedit va in seg. fault a causa della parte grafica del Perl che non si compila nella versione stabile e quella di sviluppo ha questo problema
Alla faccia della versione "stabile"  :confused:  
Titolo: Lss 2
Inserito da: ice00 - 16 Agosto 2004, 18:37:30
 Editor mappe: ritocchi vari a inizializzazione dopo caricamento caratteri + prime utility

Sorgenti: adesso è in funzione lo split screen e la musica è tornata ok (memoria sovrascritta per errore).
Sto riorganizzando la gestione collisione e cattura diamanti, dato che adesso deve essere fatta su schermio diversi a seconda di quella che è attiva e peggio, su schermi non allineati durante la fase di swap.
Noterete quindi diamanti che non si porendono o che si prendono, spariscono e ricompaiono.

bye
S.T.
Titolo: Lss 2
Inserito da: DustBin - 17 Agosto 2004, 02:39:44
 Ho riorganizzato il sequencer. In effetti era pieno di blocchi inutili, provenienti dalla demosong   ;) Prima il player + musica si prendeva quasi 4k, ora credo poco piu' di 2.

Pensavo che il packer fosse un po' piu' furbo, cioe' eliminasse i blocchi inutilizzati, ma forse e' bene non chiedere troppo da un editor che sto utilizzando in modo molto lame, che piu' lame non si puo'  :D

Ora la prima musichetta occupa 8 blocchi. Vediamo se domattina, o meglio fra poche ore, riesco ad abbozzare la song numero 2.
Titolo: Lss 2
Inserito da: Luca/FIRE - 17 Agosto 2004, 02:56:15
 Se dici così mi fai venir voglia di finire ora una musichetta samba imbecille che ho iniziato, mi ha fatto un po' schifo e non ho poi terminato...dovrei fare lo stesso con un jingle di Star Trek Enterprise che mi ha chiesto Crown/GOTU (è la scena +4 eh!), infine quando mi libererò di queste impellenze devo devo fare quel regalo a Ian Coog.  :D

Poi stavo pensando: ma quanti siamo rimasti in Italia a comporre sul SID? :confused:
Titolo: Lss 2
Inserito da: DustBin - 17 Agosto 2004, 11:39:59
 
Citazione
Poi stavo pensando: ma quanti siamo rimasti in Italia a comporre sul SID?

Mh... credo pochissimi... mi sa che siamo a livello dei panda... a rischio di estinzione  :D

(E poi, pensa te, prima di scovare ready64 non mi sarei mai sognato di rimettere le mani sul sid  :) e invece guarda cosa mi avete fatto fare  :doh: )
Ovviamente scherzo, e' un piacere immenso tornare indietro a quei mitici anni  :c64:

 :mechico:
Titolo: Lss 2
Inserito da: DustBin - 17 Agosto 2004, 12:38:13
 ookkkkey,
ho abbozzato una ipotetica song n.2, ma per come e' venuta fuori, nei 15 minuti che avevo di tempo, la vedrei bene nell'high score (sperando che ci sia  :dotto: )

Nel frattempo sto pian piano capendo come si faceva una volta a scrivere decentemente i pattern   :maximo:

Mi trovo spesso a pensare "diamine, ecco come funzionava...".

Buon segno dai  :c64:  
Titolo: Lss 2
Inserito da: ice00 - 17 Agosto 2004, 21:34:16
 Certo, ci sarà high score, musica su caricamento cassetta, musica intro, ecc..
Deve risultare un game completo, come ai vecchi tempi.

Domani mattina riprendo il coding col materiale di oggi.

Compositori sid italiani attivi forse arrivano a 5, ma il più attivo fino a 10 giorni fa era Luca, adesso magari ne avremo 2 di super attivi :)
 
Titolo: Lss 2
Inserito da: ice00 - 18 Agosto 2004, 09:38:51
 Musica adesso aggiornata nel sorgente

bye
S.T.
Titolo: Lss 2
Inserito da: ice00 - 18 Agosto 2004, 22:44:15
 Adesso c'è il codice che gestisce correttamente la presa dei diamanti.
Inoltre la copia della pagina è fatta non appena si prevede che in base alla velocità attuale il prossimo step avrà il flip.
Quindi velocità variabili da 1 a 4 pixel di scrolling sono ancora possibili.

Modificato il codice dei colori: lo scrolling sposta tutta l'area colori di 1 pixel, dato che ogni carattere si porta dietro il proprio colore (manca solo qualche aggiunta).

bye
S.T.
Titolo: Lss 2
Inserito da: Luca/FIRE - 18 Agosto 2004, 23:20:59
 La musica la carica ad ogni livello, o si fa un  solo unico gigantesco intoccabile fondamentale megalitico file con musiche ed effetti sonori?
Titolo: Lss 2
Inserito da: ice00 - 19 Agosto 2004, 09:16:33
 una musica diversa per ogni livello :)

Nel caso ci siano molti livelli rispetto alle musiche, aloora si ricicla quelle che ci sono distribuendole fra i livelli

bye
S.T.
Titolo: Lss 2
Inserito da: DustBin - 21 Agosto 2004, 16:39:40
 Ho sistemato la musica dell'high score, rendendo un po' piu' "avvincente" la sequenza d'accordi e aggiunto il jingle per il game over.

E via andare
Titolo: Lss 2
Inserito da: ice00 - 21 Agosto 2004, 21:40:52
 Inserita la nuova musica: notate il gameover.

Probabilemente adesso mi dedico alla scrittura codice per highscore tipo Giana, con inserimento nome giocatore, e visualizzazione migliori 6. Nel frattempo continuerò con l'editor mappa, per l'ultimo punto che manca.

bye
S.T.
Titolo: Lss 2
Inserito da: DustBin - 22 Agosto 2004, 15:53:12
 Benissimo. Per quanto mi riguarda la parte musicale sta andando a gonfie vele, pensavo a malapena di ricordarmi cosa volesse dire "snd. 01"  :metallica:

Stanotte cerco di realizzare il jingle del "get ready" dopodiche' passiamo alle cose difficili, cioe' le musiche dei livelli.

A dire il vero, come da iniziale richiesta di Ice, pensavo di fare 5 o 6 pattern per musichetta in loop infinito per un totale di circa 1'30'' per singola musica. Cerco di andare piu' veloce della luce perche' o lo faccio in questi giorni che ho un po' di tempo, o non lo faccio piu'  :D

Sadotracker permette di tenere nello stesso file $1f musiche... cioe' 32 (partendo da 0). Togliamone 4 (Intro, game over, high score, get ready) e ne rimangono 28... 'azz, spero di riuscirci... male che vada faccio il massimo in termini di quantita' (e, spero, di qualita'), stando sotto $6000, e poi via di riutilizzo selvaggio  :maximo:  :D

Nel frattempo ho rimesso gli occhi su Ninjatracker. Continuo a pensare che per i novizi sia l'ideale per cominciare a fare musica sul glorioso SID.
Titolo: Lss 2
Inserito da: ice00 - 22 Agosto 2004, 18:37:02
 28 musiche sono tante, se poi Luca ci manda il suo contributo, riusciamo ad avere 50 livelli con musiche singole :)

Ninjatracker non è così semplice, visto che lo stesso Lasse compone con Goatracker e poi converte il tutto in Ninjatracker e qui ridefinisce meglio gli strumenti.

Secondo me Goatracker è molto più indicato per un novizio, mentre con programi nativi per C64 penso che Cybertracker sia l'altro candidato. Ma forse sono influenzato dal fatto che mi sembra sia più semplice comporre con un tracker che con un editor.

bye
S.T.
Titolo: Lss 2
Inserito da: DustBin - 22 Agosto 2004, 18:51:29
 Indubbiamente e' piu' semplice comporre con un tracker che con un editor (Come ho esposto nell'intervista  :D  :D ).

C'e' anche Odintracker come candidato ideale.

Per LSS ero indeciso se usare Odintracker o Cybertracker, ma mi sembrava che si mangiassero una marea di tempo di raster, correggimi se sbaglio.

Il migliore di tutti, comunque, mi sembra Sid Duzz, ma per imparare ad usarlo bene ci vuole molto tempo... Non ho ancora capito come diavolo "creare" una semplicissima song vuota  :doh:

Tempo fa discutevo con Jeroen (c'e' bisogno che dica il cognome?  :D) e ventilava l'ipotesi di rilasciare il proprio editor (Che si chiama "Audiomaniac")...  Non ho piu' avuto notizie. Maledizione. Che te lo tieni a fare quell'editor dopo 12 anni...?? E rilascialo, no????  :D  
Titolo: Lss 2
Inserito da: ice00 - 22 Agosto 2004, 21:34:53
 Sid Duzz è veramente complicato, ma tutti lo lodano. A parte che mi sembra complicato pure JCH che però mi sembra almeno esteticamente più ordinato di Sid Duzz.

Prossimi aggiornamenti di lss2 sorgenti, non appena funziona l'hihgscore coi nomi

bye
S.T.
Titolo: Lss 2
Inserito da: DustBin - 22 Agosto 2004, 22:40:48
 Ice... O Ian Coog... o chiunque se ne intenda... ma secondo voi come caaaaaaa.....volo funzionava il generatore di livelli di The Sentinel...?????? COME????? E' chiaro che 10000 livelli non possono starci normalmente... il fatto e' che mi sembravano tutti diversi... magari molti simili... ma erano diversi... come faceva Crammond a generare i livelli... COME???? C'era una formula che generava il paesaggio a partire dalla password? Magari sara' la cosa piu' semplice del mondo... ma e' comunque geniale.

ps: scusate l'off topic  :doh:  
Titolo: Lss 2
Inserito da: DustBin - 23 Agosto 2004, 03:10:41
 ehm... ok, ho aggiunto il jingle del "get ready" e la musichetta della vittoria finale, quella che si dovrebbe sentire dopo aver superato tutti i 65535 livelli del gioco  :D

Per qualche strano bug di Sadotracker, il salvataggio della musica compressa modifica i valori di sustain/release del suono $01... Nel caso specifico e' stato allungato il sustain del rullante, provocando un effetto piu' gradevole del precedente :dotto:
Lo lascio cosi'.

Certo che sono cose strane... ricordo di aver scovato, parecchi anni fa, un bug del c64... se non ricordo male per riprodurlo si faceva

FOR I = 0 to 255: POKE646,I: NEXT

A questo punto premete una volta le virgolette, quindi DEL... strano, vero? Il bug compare senza cartucce tipo Action Replay. Il C64 deve essere in modalita normalissima.

Misteri del kernel?  :c64:  
Titolo: Lss 2
Inserito da: iAN CooG - 23 Agosto 2004, 05:54:40
 
Citazione da: "DustBin"
Misteri del kernel?  :c64:
Interessante baco :)
Succede per qualsiasi valore di 646 (colore cursore corrente) superiore a 127, quindi senza bisogno del ciclo, per colpa di un'istruzione BPL nel kernal che fa rimanere il valore attuale di $0286 (646) nell'accumulatore, che finisce scritto a video (routine a $ea13 per il controllo del flash del cursore) . In qualsiasi kernal. Con la AR non lo fa per un semplice motivo, questa riforza sempre il colore quindi anche $0286, prima di tornare al ready; bisogna fare in modo che il baco esca prima di arrivare al prompt. Il modo quoted si forza con una POKE 212,1, chr$(20) e' l'ascii di Delete :

POKE646,129:POKE212.1:?" "chr$(20)

e apparira' anche con la AR una bella A reversed :)
Titolo: Lss 2
Inserito da: DustBin - 23 Agosto 2004, 13:56:36
 Ah ecco, allora non me l'ero sognato questo baco  :D

Mi sembra di averlo scoperto per caso digitando uno di quei listati chilometrici in cui, da bambini, dovevamo contare con una lente di ingrandimento se le parentesi quadre reversed erano giuste :D senno' alla fine la formattazione della schermata era sballata  :doh:

Tornando a LSS, ho reso un po' piu' vittoriosa la musica di fine gioco aggiungendo anche un bello slego di tastiera alla fine di un pattern... ohhhh la'  :mechico:

Per quanto riguarda i jingle di "utilita'" manca quello in cui Sara schiatta

Se tutto va bene lo faccio stanotte. Dopo si passera' ai livelli.

Male che vada, se l'alternarsi di jingle [getready/Sara che passa a miglior vita] non fosse soddisfacente, i jingle passeranno nella sezione "hidden features"... piu' o meno come quelli che ci sono in Delta (bellissimi, mi chiedo come mai non siano mai stati utilizzati).

See you!  :c64:  
Titolo: Lss 2
Inserito da: ice00 - 23 Agosto 2004, 19:37:56
 
Citazione
COME????? E' chiaro che 10000 livelli non possono starci normalmente... il fatto e' che mi sembravano tutti diversi... magari molti simili... ma erano diversi... come faceva Crammond a generare i livelli... COME???? C'era una formula che generava il paesaggio a partire dalla password? Magari sara' la cosa piu' semplice del mondo... ma e' comunque geniale.

Presumo usasse un algoritmo random di generazione. Non mi sono mai occupato di ciò, ma è spesso prassi comune su certi giochi la generazione random

bye
S.T.
Titolo: Lss 2
Inserito da: DustBin - 23 Agosto 2004, 20:46:09
 Erano tutti uguali, e' questo il mio grande problema  :D  :D

A meno che non fossero uguali fino ad un certo punto e poi random... comunque tendo a credere che fossero tutti uguali  :doh:

Citazione
Erano tutti uguali, e' questo il mio grande problema  :D 

Mi auto-quoto per precisare una cosa :D

Intendo dire che, ad ogni partita, il livello 0000 era sempre uguale, il 0001 anche, e cosi' via...
Titolo: Lss 2
Inserito da: ice00 - 23 Agosto 2004, 22:47:32
 Magari l'algorito random usa lo stesso seme iniziale -> schemi random ma ripetitivi dall'inizio :)
Titolo: Lss 2
Inserito da: DustBin - 24 Agosto 2004, 00:01:12
 Per me ha usato qualcos'altro durante la programmazione... E vorrei che mi dicesse chi era il suo pusher  :D  :D

Tornando a LSS -> Riflessioni da diario

Per le musiche dei livelli, siccome i pattern saranno pochi e la musichetta un po' ripetitiva, dovro' cercare di fare qualcosa che non stanchi dopo 7 minuti di loop continuo... E soprattutto una struttura semplice, tempi pari e pedalare
Titolo: Lss 2
Inserito da: DustBin - 24 Agosto 2004, 15:58:34
 Sono arenato sul jingle di morte  :sonno:

Secondo me ci vuole qualcosa che duri non piu' di 2 secondi (gia' molto), giusto un effetto sonoro seguendo la tradizione solcata da Super Mario... Chesso', quando Sara piega gli stracci tutto si blocca x un attimo, Sara cambia espressione e poi salta per aria...

Piu' che altro sapete una cosa...? Il gioco non l'ho ancora visto  ;)

Ice, l'ho cercato sul tuo sito ma non l'ho trovato... giusto per avere un'idea sulla strada da seguire per il passaggio a miglior vita dello sprite protagonista...
Titolo: Lss 2
Inserito da: ice00 - 24 Agosto 2004, 17:05:42
 I link per lo scarico sono:

http://digilander.iol.it/ice00/download/lss_.zip (http://digilander.iol.it/ice00/download/lss_.zip)
http://digilander.iol.it/ice00/download/lss_src.zip (http://digilander.iol.it/ice00/download/lss_src.zip)

Il primo contiene sorgenti (e binari appena pronti) editor mappe, il secondo sorgenti + binario LSS2 allo stato ultimo upload.

Navignado sul sito non c'è traccia di questi link, essendo di sviluppo

La morte segue quella di Giana, ma forse è parecchio più veloce.
Titolo: Lss 2
Inserito da: DustBin - 25 Agosto 2004, 02:20:31
 Benissimo, dopo aver visionato il gioco penso che per la morte di Sara sia sufficiente un rumore tipo "sboink".

Nel frattempo ho corretto una sottospecie di bug: per sincronizzare i canali, in alcuni casi uso un suono privo di parametri della durata che mi serve per far subentrare un pattern quando desidero. Beh, nel player di Sadotracker non si sente, ma in Sara e in Sidplay/w invece si avverte uno sgradevole rumore rappresentato comunque da un C-0... Dando un'occhiata alla wavetable si vedeva in effetti che il suono puntava ad una locazione contenente un bel $41 seguito da $FE (Fine wavetable). Vabbe', morale della favola e' stato sufficiente far puntare il suono direttamente a $FE. Cosi' non dovrebbe piu' sentirsi, definitivamente, ma lo scopriremo con la prossima revision.

Gia' che c'ero ho abbozzato qualcosa per il primo livello.


 
Titolo: Lss 2
Inserito da: Luca/FIRE - 25 Agosto 2004, 18:54:00
 Luca/FIRE molto probabilmente non parteciperà al progetto LSS2.
Egli è troppo preso, anche nel morale, dalla ricerca di un lavoro degno di questo nome, dato che pare nessuno voglia più laureati in chimica. Forse anche il suo collegamento ADSL è pronto ad essere sacrificato in nome della Cinghia Che Si Stringe. Comunque sia, la testa non c'è.

Luca/FIRE lascia tutto nelle abili mani del Palmonari, che partì in quinta, attendendo tempi migliori e facendo i più sentiti in bocca al lupo all'intera banda.
Titolo: Lss 2
Inserito da: ice00 - 25 Agosto 2004, 19:35:20
 
Citazione
Luca/FIRE molto probabilmente non parteciperà al progetto LSS2.
:(
Già speravo di battere il numero di tunes di MW4.
Vabbè dopo LL2 ci sarà subito un altro progetto....

 
Titolo: Lss 2
Inserito da: DustBin - 26 Agosto 2004, 16:27:22
 In bocca al lupo Luca, so anche io quanto sia difficile in Italia trovare un lavoro per i laureati (e non)...  :doh:  :doh:
 
Titolo: Lss 2
Inserito da: DustBin - 26 Agosto 2004, 16:43:59
 Un nuovo capitolo del "Making of" della musica di LSS2.

Stamattina ho terminato qualcosa per il primo livello. Ho rimaneggiato la musica di fine gioco, nonche' aggiunto uno stupidissimo effetto sonoro da usare quando Sara viene presa dai cattivoni o finisce dove non dovrebbe finire (su spuntoni, il vuoto, sul detonatore di una bomba atomica...)

La musica del primo livello da' un po' l'illusione di essere lunga, ma occupa pochi bytes.

Comunque, se tutto va come deve andare, da qui a dicembre, alla media di 5 o 6 musichette al mese dovremmo essere a posto.  
Titolo: Lss 2
Inserito da: ice00 - 26 Agosto 2004, 22:21:59
 Aggiornati i sorgenti con le nuove musiche, mettendole nei punti giusti, così da avere un'idea di come appaiono in sucessione.
Devoi però ancora terminare l'highscore

bye
S.T.
Titolo: Lss 2
Inserito da: DustBin - 27 Agosto 2004, 02:11:03
 Aaaargh!  :doh:

continuo a sentire un rumore "spurio" nella musica dell'intro inserita nel gioco. I casi sono 2: o e' il packer che fa casino o e' l'emulatore... (ehm... eh si... mi dispiace per i puristi ma sto usando un emulatore  :( mi trovo bene perche' con F12 salvo il freezing e con F11 carico in 1 microsecondo quello che ho fatto fino ad ora...).

Nel caso non sia nessuna delle 2, ho provato a far puntare il suono "dummy" ad una locazione contenente $00 seguito dal suo bel $FE. Vediamo se cosi' viene risolto. Se continua a sentirsi quel suono, a livello software le ho provate tutte...

Comunque Ice ha temporizzato tutto molto bene. La musica, ascoltandola con orecchio distaccato, non sembra male. L'ho fatta ascoltare ad un amico: Davide (E' stata la prima persona a spiegarmi qualche fondamento di teoria musicale, pareeeeeecchio tempo fa... un grande chitarrista). Beh, non voleva credere che, a distanza di 12 anni, mi fossi rimesso a fare qualcosa con il SID. Era quasi emozionato. Quante partite a Emilyn Hughes che ci siamo fatti...

Tornando al gioco, ho visto che si passa ad un livello bonus... credo sia necessaria una musichetta (che sara' sempre quella, nel caso specifico  :D)
 
Titolo: Lss 2
Inserito da: ice00 - 27 Agosto 2004, 07:58:40
 L'ho sentito pure io.
Che emulatore usi?
Se è il VICE con resid allora deve trattarsi del packer, ma se è il CCS64 che non usa resid, allora può essere l'emulatore che da problemi di suono quando usi Sadotracker

bye
S.T.
Titolo: Lss 2
Inserito da: MattSid - 27 Agosto 2004, 20:50:01
 Mah...mah... Dustbin...tu sei... tu sei... no... non è possibile...  :o

SEI STAFANO POLMONARI!?  :o  

:hail:
Titolo: Lss 2
Inserito da: ice00 - 27 Agosto 2004, 23:18:33
 
Citazione
Tornando al gioco, ho visto che si passa ad un livello bonus... credo sia necessaria una musichetta (che sara' sempre quella, nel caso specifico )
E' vero, non ci avevo pensato.

bye
S.T.
Titolo: Lss 2
Inserito da: DustBin - 27 Agosto 2004, 23:57:53
 MattSid,
esatto  ;)

Sono Stefano Palmonari  :D

Quello della musica di 1000 miglia insomma... ('na ciofeca di gioco, per la cronaca...)
Titolo: Lss 2
Inserito da: Roberto - 28 Agosto 2004, 14:10:45
 Per la prima volta in vita mia mi sono cimentato con gli sprites animati.
Ho utilizzato i colori di LSS2, così magari il risultato si può utilizzare nel gioco, se la qualità è considerata accettabile.
In realtà con questo esperimento ho voluto inanzitutto fare delle prove per gestire il movimento, in particolare il movimento delle ali. Ho disegnato il resto del corpo in maniera approssimativa. La testa si può cambiare (magari facendola meno antropomorfa) o aggiungendo le zampe, chissà.
Potete ammirare il risultato nell'avatar :D
Magari ditemi cos'è migliorabile secondo voi.
PS
l'animazione utilizza 6 sprites.
Titolo: Lss 2
Inserito da: ice00 - 28 Agosto 2004, 17:54:36
 Fantastico. Lo prenoto subito come mostro animato per LSS2 nei livelli all'aria :)

bye
S.T.
Titolo: Lss 2
Inserito da: Roberto - 28 Agosto 2004, 19:02:25
 
Citazione da: "ice00"
Fantastico.
Adirittura :)
Quando cominci a programmare il livello interessato te lo mando, nel frattempo magari cerco di migliorarlo, tempo permettendo.
A questo punto rimetto l'avatar precedente :fagiano:
Per chi non l'ha visto, lo sprite è questo:

(http://img.photobucket.com/albums/v285/ready64/ape2.gif)
Titolo: Lss 2
Inserito da: DustBin - 28 Agosto 2004, 20:11:13
 Ho finalizzato velocemente una possibile musichetta per il livello bonus. Vedendo che il colore predominante e' il nero, la musichetta e' debolmente tetra.
 
Titolo: Lss 2
Inserito da: ice00 - 29 Agosto 2004, 12:07:30
 Inserite le nuove musiche.

Per dustbin: occhio che adesso l'effetto non voluto nell'intro è moooolto peggiorato.

Per Roberto: manda pure gli sprites, eventuale miglioramenti si aggiungono in corso. I personaggi vanno programmati 1 a 1 (colori, n° sprite, animazioni) e aggiunti sull'editor mappe. Posso tranquillamente intanto inserirlo sui soliti livelli di prova per test.

bye
S.T.
Titolo: Lss 2
Inserito da: DustBin - 29 Agosto 2004, 15:54:38
 
Citazione
Per dustbin: occhio che adesso l'effetto non voluto nell'intro è moooolto peggiorato.

Mmmmm... dovro' andare x tentativi perche' nell'editor non si sente niente di strano... Al limite provo a far suonare una forma d'onda triangolare in C-0 con valore di sustain molto basso (praticamente inudibile per l'orecchio umano). Se continua a sentirsi significa che e' proprio il suono della linea di basso che viene in qualche modo corrotto nei parametri di pulse. Tuttavia, a orecchio mi sembra che l'inghippo sia nelle tracce silenziose... Strano, molto strano.
Titolo: Lss 2
Inserito da: DustBin - 30 Agosto 2004, 02:40:46
 Ho messo in pratica il sotterfugio di suonare un'onda triangolare, nota C-0, inudibile. Vediamo che succede.

Amici 64isti, da domani vado in ferie! (E Dio solo sa quanto ne ho bisogno!). LSS per quanto mi riguarda rimarra' fermo per 1 po', ma sicuramente in vacanza rinnovero' la vena ispirativa.

Ian, avrei trovato pane x i tuoi denti...  :D

http://www.alfonsomartone.itb.it/rqftcg.html (http://www.alfonsomartone.itb.it/rqftcg.html)

A presto!

 :c64:  :c64:  :c64: Rule 4 ever
Titolo: Lss 2
Inserito da: ice00 - 30 Agosto 2004, 22:18:28
 Non ho avuto tempo di fare l'upload della nuova musica, ma ho testato che ora il problema nell'intro è risolto :)

bye
S.T.
Titolo: Lss 2
Inserito da: DustBin - 30 Agosto 2004, 22:31:53
 Fantastico  :D  
Titolo: Lss 2
Inserito da: iAN CooG - 30 Agosto 2004, 23:59:28
Citazione da: "DustBin"
Ian, avrei trovato pane x i tuoi denti...  :D
 
Purtroppo quel sito e l'autore li conoscevo gia'. Un'altro spRECTUMiano che parla male del c64 senza conoscerlo e quindi rosica. Guarda e passa.
Titolo: Lss 2
Inserito da: DustBin - 31 Agosto 2004, 00:55:35
 Gia', ero tentato di mandargli un mail-bombing anonimo, ma 'ste cose le facevo ai tempi dell'universita'  :D

Piu' che altro, la cosa che mi ha fatto inca%%are non poco e' quella misera descrizione del SID... Ma stiamo scherzando...??

alcune features

Alcune features...? Ma ce l'ha un'idea delle caratteristiche del SID?

Guardo e passo, non pensavo di trovare un sito del genere a distanza di 15 anni dalle ultime risate che mi facevo leggendo ZZAP!  :D  
Titolo: Lss 2
Inserito da: ice00 - 04 Settembre 2004, 22:53:51
 Nei sorgenti ora ecco le musiche ultime funzionanti.

Inseriti gli sprite di Roberto: al momento sono al posto di quelli di prima (quindi in certi casi va all'indietro, ma questo non dovrà accadere quando la routine di movimento sarà finita).
L'animazione porta le ali dal basso all'alto e poi riparte in basso. E' solo soluzione temporanea prima di aggiungere il codice animazione completo.

bye
S.T.
Titolo: Lss 2
Inserito da: ice00 - 07 Settembre 2004, 21:46:17
 
sto riguardando gli sprite di Roberto, perché non mi tornano i colori rispetto quelli riportati nell'immagine:

se utilizzo la definizione così com'è ho: bocca gialla, corpo rosa, fasce rosso/marrone
Invertendo i colori comuni 1 con 2: bocca rosa, corpo giallo, fasce rosso/marroni

mentre quelli dell'esempio sono: corpo nero, bocca rossa/morrone, fasce gialle

Non è un problema: adatto un piccolo programmino per cabiare la definizione e li faccio risultare coi colori giusti.



Per quando riguarda l'editor di mappe: adesso c'è la possibilità di inserire i blocchi nella mappa: per comodità, premendo il tasto sinistro si inserisce un tipo di blocco, il destro un'altro e il centrale un'altro ancora.
Questo dovrebbe agevolare la definizione di una mappa.

bye
S.T.
Titolo: Lss 2
Inserito da: ice00 - 11 Settembre 2004, 23:02:55
 Editor mappe: adesso si può leggere/salvare una mappa, anche se la dimansione è fissa a 10 blocchi. Tra poco si avvicina il momento in cui si potrà iniziare a creare le prime mappe da aggiungere direttamente al nuovo sorgente di lss2.

bye
S.T.
Titolo: Lss 2
Inserito da: ice00 - 20 Settembre 2004, 22:39:44
 Editor mappe: la dimensione della mappa è ora arametrica, e lo scrolling della mappa funziona per mappe >= 15 blocchi

Vengono ora generati anche i files binari di include per il sorgente di lss dei blocchi, caratteri e colori.

bye
S.T.
Titolo: Lss 2
Inserito da: ice00 - 04 Ottobre 2004, 23:12:12
 editor mappe: adesso vengono salvate anche le opzioni, pertanto appena produco un jar eseguibile, l'editor può essere utilizzato.
Il passo sucessivo è quello di modificare il sorgente per includere i files salvati dall'editor.

bye
S.T.  
Titolo: Lss 2
Inserito da: MarC=ello - 07 Ottobre 2004, 20:29:33
 
Citazione
Ma ce l'ha un'idea delle caratteristiche del SID?

No  :D  
Titolo: Lss 2
Inserito da: ice00 - 10 Ottobre 2004, 21:04:45
 Alcuni fix all'editor che adesso produce i files binari giusti.
Modificato il codice di lss2 per usare le nuove mappe: potete notare la cosa perché adesso c'è un piccolo filo d'erba verde sopra la terra, dato che ogni caratere ha il proprio colore.

Purtroppo le modifiche hanno inserito il fatto che se si va/salta a sinisrtas, Sara si porta subito a destra.

 
Titolo: Lss 2
Inserito da: ice00 - 11 Ottobre 2004, 22:57:19
 Il movimento di Sara è ora ripristinato in modo corretto.
L'editor adesso gestisce correttamente il mirror dei caratteri. Penso di utilizzarlo per generare il diamante dinamico e non più statico.

bye
S.T
Titolo: Lss 2
Inserito da: ice00 - 17 Ottobre 2004, 22:46:18
 Aggiunto il codice di animazione del diamante.
I caratteri 74 e 75 sono due diamanti mirrorati in y, nel codice, periodicamente si fa il swap della definizione dei due caratteri: sulla mappa c'è sempre il 74 come diamante.

bye
S.T.
Titolo: Lss 2
Inserito da: ice00 - 18 Ottobre 2004, 23:06:19
 Adesso le mappe sono tutte automatiche dall'editor (tranne il colore che va settato a mano): per test adesso ci sono 3 mappe con lunghezza differente

bye
S.T.
Titolo: Lss 2
Inserito da: ice00 - 24 Ottobre 2004, 14:59:41
 Varie modifiche:

-la musica da suonare e definita nella mappa
-animazioni ali adesso perfetta
-inserito il restart point (se Sara ragguinge il restart point nella mappa e dopo muore, ricomincerà da quel punto)

bye
S.T.
 
Titolo: Lss 2
Inserito da: ice00 - 07 Novembre 2004, 14:54:48
 Quesa è la bozza del logo "Ice Team" da usarsi nel caricatore: serve qualche rifinitura. Peccato che non sia un grafico.

(http://digilander.iol.it/ice00/images/itl.png)
Titolo: Lss 2
Inserito da: ice00 - 21 Novembre 2004, 19:36:06
 editor livello: corretto errore quando si legge una mappa salvata (non aggiornava la dimensione), aggiuta grotta per passaggio livello

sorgenti: dasm non rilevava una sovrapposizione di aree del codice: spostati alcuni sorgenti per evitare problemi sui caratteri
l'ape adesso vola solo a sinistra, come è logico aspettarsi.

bye
ST
Titolo: Lss 2
Inserito da: ice00 - 27 Novembre 2004, 22:50:38
 Con tutti gli aggiustamenti del caso che saranno necessari, questa è + o - la schermata di caricamento di LSS2.
Meglio di così, temo che non riesco a produrre altro.

Per il logo "Little Sara Sister II" da usarsi a inizio gioco, attendo che una amica mi disegni qualche prototipo che poi rielaborerò al computer.

bye
ST

(http://digilander.iol.it/ice00/images/itl2.png)
Titolo: Lss 2
Inserito da: Alberto - 28 Novembre 2004, 14:41:15
 Già così mi sembra una bitmap fatta bene... :)  
Titolo: Lss 2
Inserito da: ice00 - 28 Novembre 2004, 15:32:32
 L'originale è molto meglio  ;)
Comunque devo ritoccare il naso e fissare i bit con colore spurio sul logo
Titolo: Lss 2
Inserito da: Alberto - 28 Novembre 2004, 15:36:13
 Nel loader è prevista anche della musica?
Titolo: Lss 2
Inserito da: ice00 - 28 Novembre 2004, 22:39:34
 Si. Attendo che Luca produca una versione per l'"Ice Team Loader". Musica non legata a LSS2, ma in stile caricatore generico.
Titolo: Lss 2
Inserito da: ice00 - 27 Febbraio 2005, 22:43:11
 Non mi ricordo più le modifiche che avevo introdotto in questo periodo, comunque da oggi Sara può cambiare direzione durante un salto.
E' una di quelle features che tutti volevano.
 
Titolo: Lss 2
Inserito da: Luca/FIRE - 04 Marzo 2005, 17:30:36
 Scusate!
Scusatescusatescusatescusate!

É un periodo davvero strano per me, non tocco Commodore da tempo immemore, sono un pocuccio depresso. Questo perché sento un grosso cambiamento arrivare per me: lavoro affetti casa città eccetera eccetera.
Mi sono un po' rotto le balle ecco l'ho detto.

Stefano, abbi la Santa Pazienza di ripetermi le caratteristiche della musica degli ICE:
- init/play
- spazio disponibile
- stile
- lunghezza del loop
- scadenza temporale

La pic di caricamento deve essere per forza quella, o la posso cambiare se trovo uno sprazzo di tempo? E soprattutto, quanto lazzo è "uno sprazzo di tempo"? Chi detiene lo sprazzo campione col quale tarare tutti gli altri sprazzometri?

Come state messi a sprites? Chillifà? Comelifà?

Nel frattempo (OT), se a qualcuno interessasse un laureato in chimica che si è straparazzato le gonadi di fare quel che fa, mi facesse uno squillo!!
Titolo: Lss 2
Inserito da: ice00 - 05 Marzo 2005, 11:46:24
 
Citazione
- init/play
- spazio disponibile
- stile
- lunghezza del loop
- scadenza temporale

MUSIC:  $7000-$8000 ($7000 init, $7003 play)
SCREEN: $C000-$C3E8
COLOR:  $D800-$DBE8
BITMAP: $E000-$FF40

Nel loader, prima viene caricata la musica, poi l'immagine e dopo il gioco (che può andare da $801 a sopra la musica.
In tal caso, appena prima di iniziare a scrivere a $7000, il caricatore interrompe la musica)
Penso che il caricamento possa andare da un minimo di 2 minuti ad un max di 4 minuti.
La musica dovrebbe avere quindi una durata di 2 minuti. Magari sarebbe meglio una tune in loop continuo (durata minima 50 secondi), così si è tranquilli.
Stile: per me dovrebbe essere una cosa indipendente dal gioco, quindi sullo stile di un Ocean Loader, ad esempio.
Scadenza: prima del rilascio del gioco :)
L'idea era per fine Aprile (max maggio) di rilasciare il gioco, dato che poi si avvicina il periodo Minigame compo.
Però il tempo è quello che è, vediamo come prosegue il miglioramento dell'engine (devo aggiungere la possibilità di sparare a Sara)

Citazione
La pic di caricamento deve essere per forza quella, o la posso cambiare se trovo uno sprazzo di tempo?
E soprattutto, quanto lazzo è "uno sprazzo di tempo"?
Chi detiene lo sprazzo campione col quale tarare tutti gli altri sprazzometri?

No, quella è il max che riesco ad ottenere. Felicissimo di averne di migliori.
Per me i sprazzi di tempo sono ridotti purtroppo a sole 2 ore medie a settimana circa

Citazione
Come state messi a sprites? Chillifà? Comelifà?

Adesso ci sono solo il mostro di LSS1 e l' "APE" di Roberto.
Avevo abbozzato un'altro tipo di nemico, ma il risultato non era soddisfacente.
Adesso sto provando a creare qualche boss finale (un toro inferocito) che usi molti sprite, così da scrivere anche le routine di movimento.

 
Titolo: Lss 2
Inserito da: ice00 - 13 Marzo 2005, 22:39:23
 Sistemati alcuni bug nel programma di editor mappe e aggiunta opzione nuovo mostro (adesso serve netbeans 4.0 per compilare).
Aggiunto un nuovo mostro: praticamente un ragno che scende dalla sua ragnatela. Da usarsi nelle caverne come elemento che sale e scende (bisogna passarci sotto).
Adesso manca ancora questa animazione. Aggiunto codice per sprite, quali espansione x/y e selezione multicolor e riorganizzata la parte relativa alle vare animazioni e inserimento mostri.

 
Titolo: Lss 2
Inserito da: ice00 - 15 Marzo 2005, 22:57:44
 Adesso il ragno si muove alla perfezione. Lo vedete in azione nel secondo schema. Va posizionato accuratamente (appena sotto a blocchi da 3 e sopra a dei blocchi da 3 (o 2 ma con la prima linea vuota).
Poi deve essere al centro giusto, in modo che non si veda la ragnatela dentro ai mattoni.  
Titolo: Lss 2
Inserito da: ice00 - 19 Marzo 2005, 22:37:06
 Finalmente ho disegnato il primo boss di fine livello: doveva essere una grande gip, ma ne è risultato una specie di trattore.
E' composto da 4 sprites, di cui 3 multicolore e 1 a colore singolo.
Prima di vederlo in azione in lSS2, devo stutturare il codice per gestire nemici composti da più di 1 sprite, pertanto solo nei prossimi giorni si potrà vederlo in azione.
 
Titolo: Lss 2
Inserito da: Luca/FIRE - 22 Marzo 2005, 04:05:34
 É tardi e non riesco a dormire.

Allora ho caricato il KoalaPaint, ed ho fatto sta cosa qui sotto.
Qualcuno è interessato?  ;)

(http://c64.rulez.org/~luca/lss2.gif)
Titolo: Lss 2
Inserito da: The Overkiller - 22 Marzo 2005, 18:40:33
 Un bel paio di "zucche" rendono sempre molto bene   :mattsid:  
Titolo: Lss 2
Inserito da: ice00 - 22 Marzo 2005, 19:33:22
 Assolutamente fantastico!!!!   ;)  
Titolo: Lss 2
Inserito da: Luca/FIRE - 22 Marzo 2005, 19:40:53
 Massì, massì! Sempre co'ste ragazzette!
Emmmettiamoci un femminone! La nostra Sara sarà un Femminone!

Ok, Stefano, te la mando, è un semplice file Koala, di quelli che caricano a $6000, proprio il più fessacchiotto che ci sia.
Titolo: Lss 2
Inserito da: MarC=ello - 22 Marzo 2005, 20:51:22
 
Citazione
Un bel paio di "zucche" rendono sempre molto bene 

 :mavieni:  
Titolo: Lss 2
Inserito da: ice00 - 22 Marzo 2005, 21:41:44
 File ricevuto. Adesso vedo di prepararlo per il caricatore e faccio le prima prove.
Titolo: Lss 2
Inserito da: Luca/FIRE - 22 Marzo 2005, 22:33:08
 Vedrai, faccio pasqua dai miei giù, a botte di pastiere di grano e di riso (aiuto!), poi torno su, mi piglia l'insonnia e ti faccio anche una canzoncina per il loader.
Anche se, secondo me, parto per farla strtunz e figa come il loader Ocean, e mi piglia la mano folktronica ed esce una cosa alla Fixer (Heart, Soul, Mind, uno dei tre.)

[OT]
Oh, giusto per conoscenza, nella stessa notte insonne ho messo mano anche all'editor per la mia diskmagazine su Plus/4 ed alla sua intro con selezione audio...che ovviamente lavorano su Plus/4!
(http://c64.rulez.org/~luca/ln_editor.gif) (http://c64.rulez.org/~luca/intro.gif)
Titolo: Lss 2
Inserito da: ice00 - 22 Marzo 2005, 23:06:59
 Bello il drago! Certe notte insonni sono una meraviglia... :D

per il loader: speriamo prevalga il Soul dei fixer: il miglior suono per 8580 mai sentito!!!
Titolo: Lss 2
Inserito da: The Overkiller - 25 Marzo 2005, 14:28:07
Citazione da: "Luca/FIRE"
Massì, massì! Sempre co'ste ragazzette!
Emmmettiamoci un femminone! La nostra Sara sarà un Femminone!
 
L' importante è che non sia un "femminiello"  :D  
Titolo: Lss 2
Inserito da: The Overkiller - 04 Aprile 2005, 16:07:44
 Nel prossimo numero del mag Scene World avrei piacere di parlare un po' di questo vostro progetto. Avrei bisogno di sapere se mi date l'ok o se la cosa deve rimenere un segreto  ;)  
Titolo: Lss 2
Inserito da: ice00 - 04 Aprile 2005, 19:56:50
 Nessun segreto, considerando che tutti i sorgenti sono già in linea (anche se il link lo sa solo chi legge questo forum ;) )


Del resto è molto probabile che esca prima Scene World (fra 3 mesi) che il gioco: sono fermo incasinato sulla gestione dei boss... devo ancora trovare una gestione che mi soddisfi.
Titolo: Lss 2
Inserito da: The Overkiller - 04 Aprile 2005, 20:11:26
 Bene allora :) Se esce SWO considerala una pubblicità al tuo lavoro (e non solo al tuo), visto che il forum è letto solo da italiani, un mag "internazionale" potrebbe incuriosire sceners d'oltralpe. Ci lavorerò su e ti manderò il testo prima di mandarlo in pubblicazione. Considera che il prox numero non uscirà prima del prossimo mese  :c64:  
Titolo: Lss 2
Inserito da: ice00 - 04 Aprile 2005, 21:13:02
 E' vero che Scene World è uscito parecchio in ritardo questa volta, non avevo fatto caso alla prossima scadenza.
Comunque LSS2 sta progredendo grazie a tutti i contributi delle persone del forum, altrimenti sarei ancora sotto acqua...  :hail:  
Titolo: Lss 2
Inserito da: Dani - 05 Aprile 2005, 04:42:49
 Scusate al domanda (probabilmente) stupidissima... Ma quando questo grande progetto sara' finito sara' possibile acquistarlo in rete??
Mi piacerebbe proprio giocarci dopo che ho letto tanto passo dopo passo sul suo sviluppo.
Comunque complimenti per il lavoro svolto e la passione che ci avete messo che emerge da quanto scrivete nel forum....
Titolo: Lss 2
Inserito da: DustBin - 05 Aprile 2005, 19:37:07
 Ciao ragazzi,
dal momento che credo (e spero) di aver risolto definitivamente un problema di salute che mi portavo dietro da settembre scorso, c'e' ancora spazio per me nel progettino?

 
Titolo: Lss 2
Inserito da: ice00 - 05 Aprile 2005, 20:07:44
 
Citazione
Ma quando questo grande progetto sara' finito sara' possibile acquistarlo in rete??
Acquistarlo non credo proprio, visto che sarà liberamente scaricabile :mattsid:

Citazione
c'e' ancora spazio per me nel progettino?
Certo
Titolo: Lss 2
Inserito da: hiryu - 05 Aprile 2005, 23:14:55
 
Citazione
Ma quando questo grande progetto sara' finito sara' possibile acquistarlo in rete??
...se però vuoi fare una donazione spontanea non credo che gli autori se la prendano a male...
Titolo: Lss 2
Inserito da: Luca/FIRE - 06 Aprile 2005, 10:45:08
 
Citazione
dal momento che credo (e spero) di aver risolto definitivamente un problema di salute che mi portavo dietro da settembre scorso, c'e' ancora spazio per me nel progettino?
Ah ma qui si bestemmia: sei tu il musician del progetto!  ;)
Oh, cmq, qualsivoglia fosse il problema, voglio essere il primo a felicitarmi per la tua guarigione.
Ti piace la loader pic che ho fatto nottetempo?
Titolo: Lss 2
Inserito da: ice00 - 09 Aprile 2005, 21:47:02
 
Citazione
Ah ma qui si bestemmia: sei tu il musician del progetto! 
Sarebbe stato un peccato avere una 30-ina di schermi e dividerle solo con 2 musiche diverse (esscludendo quelle di highscore, vincita, ecc..)
Dustbin:  ci saranno dei livelli con solo dei boss ( e qualche nemico, ma pochi) da oltrepassare, quindi un livello cortino. Magari hai uno spunto musicale...

Citazione
Ti piace la loader pic che ho fatto nottetempo?
Ma allora non hai più avuto altre notte insonni: la musica del loader latita...  :maximo:  
Titolo: Lss 2
Inserito da: Luca/FIRE - 10 Aprile 2005, 14:14:36
 
Citazione
Ma allora non hai più avuto altre notte insonni: la musica del loader latita...

Nono, le ho avute, ma le ho dedicate al LoneNews Editor!
Ed ora voglio sperimentarlo sul campo, pubblicando LN17...mi serve un logo, aufff... :(  
Titolo: Lss 2
Inserito da: DustBin - 10 Aprile 2005, 19:51:07
 Il drago e' bellissimo  :D

Sbaglio o esiste il modo di collegare un drive del C64 al PC? Bisogna usare un cavo denominato X1541? Stavolta volevo usare un C64 vero e non un emulatore, passando l'immagine di quello che ho fatto finora sul C64.
 
Titolo: Lss 2
Inserito da: Luca/FIRE - 11 Aprile 2005, 18:07:10
 Stefano, quando nel '94 io scoprii i siti che raccoglievano lo scibile universale per C64 e +4, girai per Firenze modello zombie per giorni e giorni: ero scioccato, sconvolto!  :overkiller:

Presi informazioni, e velocemente assemblai una X1541, con un vecchio cavo IEEE seriale ed una LPT a 25 pin; al tempo, si usavano programmi che giravano in DOS, su porte LPT settate SPP.

Con lo stesso cavo, usai su Win98 il meraviglioso StarCommander, col quale trasferivo in più formati da qui a lì e poi ancora qui e poi ancora lì.

Ora esistono cavi ben più migliori assai parecchio, intere famiglie (http://sta.c64.org/xcables.html) direi, che permettono veloci trasferimenti. Il problema è che il timing dell'XP non permette un sano trasferimento, e quindi bisogna trovare una scappatoia.
La miglior cosa da fare è usare qualsiasi cavo di trasferimento su uno StarCommander piazzato in una partizione DOS o Windows98, da affiancare a ciò che si vuole (XP, Linux, UNIX, Schifani...).
Invece, si possono utilizzare stratagemmi con cavi "avanzati", come XE1541 o XA1541, e programmi appositi. I consigliati sono:

StarCommander (http://sta.c64.org/sc.html)

oppure:
http://www.trikaliotis.net/cbm4win.shtml (http://www.trikaliotis.net/cbm4win.shtml)
e la sua GUI:
http://www.jammingsignal.com/gui4cbm4win/ (http://www.jammingsignal.com/gui4cbm4win/)

ma, come sempre, occhio ai cavi che acquisti.
E che puoi acquistare o su eBay, oppure da zio Joe:
http://sta.c64.org/x1541shop.html (http://sta.c64.org/x1541shop.html)

Ed io come faccio?
Io uso StarCommander, su XP, con la mia vecchia storica X1541, e funziona! Non mi chiedere perché, ma funziona, e sono un caso unico! Ho solo seguito le istruzioni di Joe riguardo la UserPort...che botta di cu...che forrrtunelllooo...  :ciapet:

Nel frattempo, Stefano, extrema ratio, manda pure a me via posta una copia, che ne faccio io l'immagine disco e la sparo a chi di dovere.

Oh finalmente ho completato e la pic di presentazione di LoneNews 17 su +4, e il logo nel menu; eccoli:
(http://c64.rulez.org/~luca/fire/pic17.gif)

(http://c64.rulez.org/~luca/fire/logo17.gif)
Titolo: Lss 2
Inserito da: ice00 - 25 Aprile 2005, 12:04:08
 Aggiunto il boss di fine livello: la macchina/trattore (livello di prova 4)
Per adesso è ferma (con le ruote in movimento) e potete uccidere un pezzo alla volta saltandoci sopra (da rimuovere).
La gestione adesso è soddisfacente: ogni singolo sprite è governato dallo stesso meccanismo di quelli singoli (per quanto riguarda animazioni, movimenti), solo che ora c'è un array di sprite per il boss, per cui quando si aggiorna il principale, si settano anche i movimenti per gli altri.

Luca, riesci a fare col koala una riga di intestazione: ICE TEAM    LSS2  come logo (usando quelli della pic)?
Io ci ho provato ma non ne vengo a capo. Servono per la schermata iniziale, high score, per avere una parte in grafica.
Titolo: Lss 2
Inserito da: Roberto - 25 Aprile 2005, 13:10:47
 Spero di far cosa gradita facendo un riepilogo del file da scaricare, infatti il pacchetto sta diventando scomodo da trovare.
Non so se la cosa sia voluta o meno, Stefano, in tal caso fammelo sapere che rimuovo, per ora ecco qui il link per controllare il gioco con gli ultimissimi aggiornamenti:

http://digilander.iol.it/ice00/download/lss_src.zip (http://digilander.iol.it/ice00/download/lss_src.zip)
Titolo: Lss 2
Inserito da: ice00 - 25 Aprile 2005, 14:15:33
 No, va benissimo: questo è invece il pacchetto con l'editor di livelli (in java):
 http://digilander.iol.it/ice00/download/lss_.zip (http://digilander.iol.it/ice00/download/lss_.zip)
Titolo: Lss 2
Inserito da: DustBin - 26 Aprile 2005, 03:25:48
 Il panico si stava impadronendo di me... dopo un formattone di qualche mese fa non ho piu' cercato il file sorgente delle musiche... sicuro di me, stasera, vado a cercarlo per continuare a lavorarci su ma non lo trovo... trovo solo il file finito con player incorporato (che, si sa, non puo' piu' essere "lavorato" con l'editor  :doh: )

Fortuna (o lungimiranza) vuole che nell'hard disk di backup avessi una copia dell'ultimo freeze grazie al quale sono potuto risalire all'editor come l'avevo lasciato e, stavolta, ho salvato le musiche in forma editabile. ICE, se non lo trovavo ero ROVINATO  :D

Intanto ringrazio pubblicamente Retro per avermi scovato un 1541 funzionante.
Titolo: Lss 2
Inserito da: ice00 - 26 Aprile 2005, 20:00:58
 
Citazione
ICE, se non lo trovavo ero ROVINATO 

Be, una volta ho recuperato il sorgente di un brano che stavo componendo con Goatracker accidentelmente cancellato, partendo dall'eseguibile che avevo creato. Avendo a disposizione i sorgenti del programma e quindi sapendo come le informazioni sono memorizzate è possibile (con parecchia pazieza) recuperare il sorgente.
Titolo: Lss 2
Inserito da: Luca/FIRE - 27 Aprile 2005, 09:24:21
 
Citazione da: "ice00"
Luca, riesci a fare col koala una riga di intestazione: ICE TEAM    LSS2  come logo (usando quelli della pic)?
Dammi più dati: charlogo o piclogo? Se del secondo si tratta, bisogna solo tagliareincollare ciò che ti serve; nel primo caso, invece, si usa una utility ( io ce l'ho per Plus/4, ergo per c64 ce ne saranno millemila!) che impacchetta in un set di caratteri una porzione di screenpic.

AH, ridammi il nome di quel semplice editor di sprite che mi hai fatto utilizzare per i nemici di LSS, che a tempo perso uno magari lo metto in moto anche io (pensavo che manca uno scorpioncino o qualcosa del genere...).
Com'era lo standard? Multi0=giallo(7), Multi1=rosso(2)?
Avete un tema riguardo agli sprite? Un livello naturista uno tecnologico ed uno con Schifani? O fate il potpourrì come il mitico gioco arcade Ginga Ninkyouden?
Titolo: Lss 2
Inserito da: DustBin - 27 Aprile 2005, 13:40:05
 
Citazione
sapendo come le informazioni sono memorizzate è possibile (con parecchia pazieza) recuperare il sorgente.

Mi e' gia' capitato a suo tempo di dover intervenire in questo modo, e preferivo evitare di farlo  :D  
Titolo: Lss 2
Inserito da: ice00 - 27 Aprile 2005, 20:50:19
 
Citazione
Dammi più dati: charlogo o piclogo? Se del secondo si tratta, bisogna solo tagliareincollare ciò che ti serve
Si, una piclogo, solo che io nemmeno riesco a fare un taglia incolla decente.Dovrebbe essere alta giusta perchè ci stia la scritta.

Citazione
AH, ridammi il nome di quel semplice editor di sprite che mi hai fatto utilizzare per i nemici di LSS, che a tempo perso uno magari lo metto in moto anche io
Quello che avevi usato tu era il Sprite Designer v2.0, quello che uso io è un arcaico fatto in BASIC e per un srite alla volta va bene.

Citazione
(pensavo che manca uno scorpioncino o qualcosa del genere...).
Lo avevo pensato anche io, magari col pungiglione che si muove (ho ancora qualche orrenda bozza su un cartoncino sulla scrivania)

Citazione
Com'era lo standard? Multi0=giallo(7), Multi1=rosso(2)?
Si è così

Citazione
Avete un tema riguardo agli sprite? Un livello naturista uno tecnologico ed uno con Schifani? O fate il potpourrì come il mitico gioco arcade Ginga Ninkyouden?
Nessun tema specifico.
L'unica cosa: i boss possono avere al massimo 6 sprite. Ogni sprite può essere multicolor/single color, espanso in x/y o meno, con priorità sui caratteri, uno indipendentemente dagli altri.
L'unico vincolo attuale, che vengano rispettate le posizioni relative tra di loro, ovvero, se sono messi a 3x2 rimarranno così e non possono diventare 2x3 durante una animazione.
Possono però cambiare da multicolor a single color, priorità e espansione durante una animazione.

Nel caso disegni pure qualche char di ambientazione, usa pure l'editor più congeniale, poi lo sistemo io su quello di livello per poterlo utilizzare li.
 
Titolo: Lss 2
Inserito da: Luca/FIRE - 30 Aprile 2005, 20:32:41
 
Citazione da: "ice00"
Citazione
Dammi più dati: charlogo o piclogo? Se del secondo si tratta, bisogna solo tagliareincollare ciò che ti serve
Si, una piclogo, solo che io nemmeno riesco a fare un taglia incolla decente.Dovrebbe essere alta giusta perchè ci stia la scritta.
Mh, il logo nella loaderpic è vincolato a precise spaziature carattere-carattere.
Ho pensato di disegnarlo exnovo ma con poca fatica, utilizzando il meraviggggggggllllliooooso applet online (http://www.cupid.de/logo-o-matic/logocreator.php) di Cupid/Padua/Hitmen, e modificando di conseguenza (cambiare i colori, centrarlo, creare un "2" e poco altro...), dimmi se ti piace, te l'ho mandato nel solito scontatissimo formato KoalaPainter. Spero ti accontenterai.
(http://c64.rulez.org/~luca/lss2logo.gif)

Citazione
Nel caso disegni pure qualche char di ambientazione, usa pure l'editor più congeniale, poi lo sistemo io su quello di livello per poterlo utilizzare li.
Sempre meno tempo, consumato dalla rabbia di non riuscire a fare nemmanco 2 scrolling 1x1 senza che sfarfallino maledettamente a causa dello schermo splittato (per partecipare anche come codice, e non solo con grafica e musica, alla coopmegademo per i 20 anni del Plus/4)!  :doh:
Si farà il possibile. Sapessi da quanto tempo non faccio una musica...da ottobre, per l'X-2004! :o  
Titolo: Lss 2
Inserito da: ice00 - 30 Aprile 2005, 23:37:37
 Fai sempre miracoli coi pixel!! Comunque questa utility non la conoscevo, voglio sperimentarla un pochino...

Se domani riesco lo inserisco già nel sorgente, così preparo la schermata iniziale in una forma più carina
Titolo: Lss 2
Inserito da: Luca/FIRE - 03 Maggio 2005, 18:10:28
 Allora, il fatto è questo:
il 2 ricavato del logo aveva l'ombreggiatura totalmente al contrario!

Ti ho rimandato il file corretto, ed ho cambiato la gif pubblicata in precedenza per vedere subito le migliorie.
Titolo: Lss 2
Inserito da: ice00 - 03 Maggio 2005, 20:22:20
 Lo ho ricevuto. Avevo già iniziato domenica a  spezzettare il tutto per inserirlo nel gioco, ma non avevo concluso.Meno male, così non devo rifare.
Titolo: Lss 2
Inserito da: ice00 - 08 Maggio 2005, 23:17:42
 Ho inserito il logo, solo che la parte grafica si sovrappone a zone di memoria già utilizzate. L'ho spostato dal banco 0 al 2, solo che devo ricopiare i caratteri e gli sprite ogni volta. Devo tentare di vedere se metterlo in banco 1 o 3 (ma il kernel mi serve).
Per adesso, mi ha sfasato tutto perciò non ho inserito le modifiche , finche tutto non torna perfetto
Titolo: Lss 2
Inserito da: ice00 - 09 Maggio 2005, 23:02:00
 Ho messo il logo sul banco 3, dato che non serve disttivare il kernel. C'è ancora una riga spuria sotto il logo da eliminare e, stranamente, il primo Get Ready non risultà più temporizzato, mentre i succesivi lo sono (devo fare un pò di debug)
 
Titolo: Lss 2
Inserito da: ice00 - 15 Maggio 2005, 17:24:58
 Adesso il boss machinina si muove perfettamente e non si può uccidere a pezzi. Con l'ocasione è sttaa migliorato il movimento dell'ape, che all'inizio può rimanere ferma per un tempo casuale.

 
Titolo: Lss 2
Inserito da: iAN CooG - 15 Maggio 2005, 19:41:11
 Ho notato che e' un po' troppo sensibile al fire premuto, al game over ad esempio si vedeva per un attimo il titolo e ricominciava subito.
Potresti modificare io.s cosi':
Codice: [Seleziona]
;================================
; Wait for a fire action
;================================
waitFire:
releasefire
      jsr  getJoystick          ; check for already pressed fire
      and  #JOY_FIRE
      bne  releasefire
waitFire2                       ; wait a joystick fire action
      jsr  getJoystick
      and  #JOY_FIRE
      beq  waitFire2
      rts
Titolo: Lss 2
Inserito da: Luca/FIRE - 15 Maggio 2005, 19:49:48
 Occasionalmente, la povera Sara scivola nell'inesistente interstizio di due piattaforme, quando una di queste supera di due caratteri l'altra.
Titolo: Lss 2
Inserito da: ice00 - 15 Maggio 2005, 20:58:27
 Inserisco le modifiche appena possiible.
Ho notato anche io la cosa dei blocchi e tutta sabato ho provato a cercare le cause. Potrebbe essere che gli 8 bit di scroll influiscano sul calcolo delle collisioni tra sprite e blocchi: quando è 0 si ha un tipo di collisione, quando è a 7 c'è n'è un altro.
Sul codice ho messo un inc 53280 e un dec 53280 (in scroll, adesso è commentato), propio per vedere se al cambio di pagina e lo scroll resettato la cosa era evidente.
Titolo: Lss 2
Inserito da: Evincaro - 16 Maggio 2005, 09:16:44
 Accidenti, leggendo questa discussione mi è venuta l'acquilina in bocca.
A quando l'uscita ufficiale sugli scaffali di "READY 64"?
Purtroppo le mie scarsissime conoscenze tecniche non mi permettono di esservi d'aiuto... ma avete il mio sostegno morale. :mavieni:

 :ciauz:  
Titolo: Lss 2
Inserito da: ice00 - 16 Maggio 2005, 20:45:52
 L'uscita sarà il prima possibile compatibilemente con la marea di attivtà in piedi e il poco tempo libero!
Titolo: Lss 2
Inserito da: Luca/FIRE - 17 Maggio 2005, 01:43:36
 Mannaggia, non me ne parlate.
Anche a me piacerebbe, ad esempio, partecipare molto più profondamente, e disegnare sprite, ché quello che vedo, mi scuserete, non mi esalta.
Ma proprio non posso, accidenti alla mia facciaccia da fesso, proprio no.  :angry:  
Titolo: Lss 2
Inserito da: ice00 - 23 Maggio 2005, 23:00:02
 Ho aggiunto due tubi rotanti nella schermata iniziale (dove poi ci vanno i nomi). Naturalmente il codice era stato postato qui un anno fa.
Forse dovrebbero essere un pò più lenti, ma per il memento li lascio così.
Titolo: Lss 2
Inserito da: ice00 - 28 Maggio 2005, 22:01:12
 Aggiunta la schermata coi credits iniziali. Locati sempre in pagina di memoria 3. Ho messo un piccolo effetto colore ciclico. Forse è un pò troppo veloce.
 
Titolo: Lss 2
Inserito da: Luca/FIRE - 29 Maggio 2005, 17:02:38
 Se possibile, riferiscimi solo alla intro per grafica e musica.
Il flashing colorato dei caratteri è composto dai colori caldi (bionco/giallo/arancio/rosso) e da quelli freddi (gli altri, che mi scoccio di scriverli :D ). Quelli freddi però non sono regolati per luma, e sono un po' un cazzottone nell'occhio, mettili in ordine di luminance.
Titolo: Lss 2
Inserito da: ice00 - 29 Maggio 2005, 20:55:03
 Infatti i colori sono stati scelti in base al nome e a come mi sembrava di vederli nei demo che ho visionato!
Titolo: Lss 2
Inserito da: iAN CooG - 29 Maggio 2005, 21:23:06
 
Citazione
Aggiunta la schermata coi credits iniziali. Locati sempre in pagina di memoria 3.
E' un inezia ma un po' fastidiosa, gira queste jsr
Codice: [Seleziona]
mainLoop:
      jsr  putLogo        ; 3
      jsr  installLogoIRQ; 1
      jsr  vicBank3      ; 2
      jsr  writeCredits  ; 4
cosi' almeno, in partenza non si vede il logo mentre viene copiato . In piu' visto che ora la pagina iniziale e' nera, metterei proprio
Codice: [Seleziona]
lda  #$00
sta  $D020
sta  $D021
come prime istruzioni a $28f0

Citazione
Ho messo un piccolo effetto colore ciclico. Forse è un pò troppo veloce.
Mi sembra di averli gia' visti i colori delle barre...  italian style r00lz ;)
Titolo: Lss 2
Inserito da: ice00 - 05 Giugno 2005, 22:05:43
 Adesso i colori sono ordinati per luma, ma mi sa che non è migliorato molto; in più inserire le altre modifiche. Aggiunta la generazione della classifica finale.
Manca la parte di inserimento nuovo nome.
Titolo: Lss 2
Inserito da: ice00 - 29 Ottobre 2005, 22:46:54
 Ripreso lo sviluppo di LSS2 da dove era rimasto: inserimeto hiscore nella classifica finale.
Inoltre backport della correzione test del score di Ann Gong, perchè era sbagliata quella implementata in LSS e LSS2 (me ne ero accorto perchè ANN aveva punteggi piccoli nel primo livello).

 
Titolo: Lss 2
Inserito da: ice00 - 30 Ottobre 2005, 18:03:12
 Al dilà della continuazione col punteggio, ho avuto l'ispirazione è ho creato un nuovo mostriciattolo: una lumaca.
Adesso si vede al posto dell'ape per vederne i movimenti (allunga e accorcia il collo).
Sarebbe un elemento che non si può uccidere e che dovrebbe muoversi lentamente.
Intanto trovato un altro stake overflow sull'animazione dell'ape!!
Titolo: Lss 2
Inserito da: ice00 - 01 Novembre 2005, 17:19:29
 Velocizzata la fase della selezione animazioni usando una tabella, invece di semplici if.
Nel frattempo ho migliorato l'usabilità dell'editor, dato che mi accingo a creare qualche altro carattere per generare il 1° livello completo del gioco.


 
Titolo: Lss 2
Inserito da: ice00 - 04 Novembre 2005, 19:46:26
 Coretti alcuni bug dell'editor che adesso va molto bene.
Create le forche che salgono dal pavimento animate (4 char), stile Giana (4 forche anzichè 5). Per adesso le ho piazzate sul 2° livello per vederne l'effetto.
Ancora non uccidono Sara, ma con qualche tocco sistemo il tutto.
 
Titolo: Lss 2
Inserito da: ice00 - 05 Novembre 2005, 23:30:55
 Appena sfornato or ora il 1° livello completo del gioco, lungo (non a caso) 64 blocchi.
Il restart point quando si muore non funziona, ma per stasera è tardi.
Vi lascio scoprire un nuovo meccanismo implementato oggi che è un classico in giana...
Titolo: Lss 2
Inserito da: ice00 - 06 Novembre 2005, 15:20:39
 Ora il restart point quando si muore funziona perfettamente.
Inoltre corretto quell'annoso bug presente pure in LSS1 riguardo alla collisione coi caratteri (e quindi al mostro che a volte fa un zig-zag bloccandosi in una posizione).
Effettivamente dipendeva dalla posizione dello scroll hardware che deve essere sottratto a 7 e sommato alla posizoone da calcolare.
Adesso dovrebbe esserci un realismo migliore nel gioco.

 
Titolo: Lss 2
Inserito da: albman - 06 Novembre 2005, 16:07:00
 Ciao ragazzi bellissimo lavoro davvero!

Ice00 che ne diresti se Sara quando cade su un nemico uccidendolo facesse un rimbalzino, che so' un saltello o qualcosa che ne modifichi la traiettoria di discesa? Cosi' come fa ora sembra che siano due eventi disgiunti e che lo sprite del nemico scompaia senza un motivo preciso.... naturalmente la mia è un'idea come un'altra e lascia il tempo che trova ...

ciao
Titolo: Lss 2
Inserito da: ice00 - 06 Novembre 2005, 20:50:34
 In Giana effettivamente i nemici morti rimangono sullo schermo inermi con sprite modificati. Forse modificare la traettoria può rendere difficile controllare Sara, magari basterebbe dare un balzo in alto per simulare lo scontro e poi continuare con la disceda, oppure azzerare la velocitaà e riprendere la discesa.
Titolo: Lss 2
Inserito da: ice00 - 13 Novembre 2005, 10:57:52
 Dato che il tempo stringe per la scadenza che mi sono fissato per dicembre, ieri ho disegnato un nuovo motriciattolo (sembra un essere spaziale) e adesso ne sto disegnando un'altro.
Appena saranno operativi, creo il 2° e 3° livello completi utilizzandoli. Nel frattempo ho dato una ripulita ulteriore al codice per renderlo più veloce.
Titolo: Lss 2
Inserito da: ice00 - 14 Novembre 2005, 20:36:18
 Appena finita la ripulitura del codice che adesso è sistemato un pò meglio. Nel frattempo ho disegnato un topo (da far correre velocemente sullo schermo). Ho inserito i snapshot del vice per  poter vedere i  vari sprite.
Titolo: Lss 2
Inserito da: ice00 - 20 Novembre 2005, 17:13:53
 2° livello completato. Inoltre il topo adesso si muove, amche se devo inserire la 2° copia del topo che entra da sinistra. il nuovo mostro invece è ancora non animato.
Titolo: Lss 2
Inserito da: albman - 20 Novembre 2005, 20:09:00
 ciao ice, quando sara si trova di fronte ad un gradino alto 2 blocchi
e si prova a superarlo con joystick in posizione nordest (detra + salto) l'operazione non è fattibile , sara inizia il saltello , "sente" l'ostacolo e torna giu'

è voluto? in giana se non sbaglio era diverso, il slto inizava come movimento verticale e appena superava il livello del gradino iniziava  a muovere anche in orizzontale.....

ciao
Titolo: Lss 2
Inserito da: ice00 - 20 Novembre 2005, 20:48:13
 In origine il salto in oblicuo aveva una parabola fissata, poi è stato reso libero, quindi teoricamente la cosa dovrebbe funzionare.Se però sei sotto, forse accade quello che dici (però dovresti saltare in alto e poi a desta per superarlo (così andava pure su LSS)).
Non ho ancora provato col joystick ,ma solo con la tastiera, per cui magari non mi accorgo della cosa
Titolo: Lss 2
Inserito da: albman - 20 Novembre 2005, 21:15:19
 esattamente come dici, se sei sotto, proprio attaccato alla parete del gradino, il salto non è possibile.... devi prima saltare solo in verticale e poi una volta superata una certa altezza (che mi sembra corrispondere al primo blocco del gradino) allora puoi premere EST per superarlo
Titolo: Lss 2
Inserito da: ice00 - 28 Novembre 2005, 20:37:29
 Ieri ha SpresianoRC ho avuto modo di sviluppare un pò di grafica nuova per LSS2 e di testare il game sul C64C per tutta la giornata.
Ho natato che moltissime volte, premendo fire dalla schermata di presentazione, appena appariva Get Ready, il gioco si fermava e anzi pure il suono emetteva l'ultima nota eseguita, segnalando quindi una condizione di IRQ non più funzionante.
Sull'emulatore non è mai successo, tranne solo 1 volta che dalla schermata del high score, non ripartiva il gioco (sul monitor, non veniva incrementata GO).
Presumo ci sia qualcosa di sbalgiato cambiando gli irq tra schemata principale e quella di gioco.
Risulta poi il problema segnalato del salto obblicuo usando il joystick da sotto il blocco, verificato che a volte è un pò contro intuizione di quello che si farebbe.
Titolo: Lss 2
Inserito da: ice00 - 17 Agosto 2006, 23:06:46
 Come annunciato, ho ripreso con LSS2:
1) finiti gli elementi grafici parte "aerea" e un ulteriore abbellimento grafico (adesso nel livello 4)
2) inserito livello 3 totalmente "aereo" (c'è un ape spuria su cui dovrò indagare)
3) fix di un bug nell'inserimento mappe

i sorgenti sono temporanemante a questo indirizzo:

http://utenti.lycos.it/ice00/test/lss_src.zip (http://utenti.lycos.it/ice00/test/lss_src.zip)
 
Titolo: Lss 2
Inserito da: ice00 - 03 Settembre 2006, 20:55:28
 Adesso nella mappa del boss si può prendere il fiore: quest opermettera a Sara di sparare per uccidere il boss. Ovviamente manca questa parte chesarà implementata al più presto.