Autore Topic: Lss 2  (Letto 67984 volte)

ice00

  • Utente
  • **
  • Post: 469
    • http://digilander.iol.it/ice00
Lss 2
« il: 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.
 

ice00

  • Utente
  • **
  • Post: 469
    • http://digilander.iol.it/ice00
Lss 2
« Risposta #1 il: 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.
 

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Lss 2
« Risposta #2 il: 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.
 
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Lss 2
« Risposta #3 il: 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.
 
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

hiryu

  • Utente
  • **
  • Post: 649
    • http://hiryu.netsons.org/
  • Gioco Preferito: Wizard Of Wor
Lss 2
« Risposta #4 il: 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!!!
Elwood: "E' partito un pistone"
Jake: "Poi torna?"
________________________________________________________
Hiryu @ http://hiryu.netsons.org | http://www.virb.com/hiryu

hiryu

  • Utente
  • **
  • Post: 649
    • http://hiryu.netsons.org/
  • Gioco Preferito: Wizard Of Wor
Lss 2
« Risposta #5 il: 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!!!
Elwood: "E' partito un pistone"
Jake: "Poi torna?"
________________________________________________________
Hiryu @ http://hiryu.netsons.org | http://www.virb.com/hiryu

Alberto

  • Utente
  • **
  • Post: 589
  • Gioco Preferito: Grand Prix Circuit
Lss 2
« Risposta #6 il: 14 Luglio 2004, 11:37:49 »
 Bello  :P  

Alberto

  • Utente
  • **
  • Post: 589
  • Gioco Preferito: Grand Prix Circuit
Lss 2
« Risposta #7 il: 14 Luglio 2004, 11:37:49 »
 Bello  :P  

ice00

  • Utente
  • **
  • Post: 469
    • http://digilander.iol.it/ice00
Lss 2
« Risposta #8 il: 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.

ice00

  • Utente
  • **
  • Post: 469
    • http://digilander.iol.it/ice00
Lss 2
« Risposta #9 il: 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.

ice00

  • Utente
  • **
  • Post: 469
    • http://digilander.iol.it/ice00
Lss 2
« Risposta #10 il: 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

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.

ice00

  • Utente
  • **
  • Post: 469
    • http://digilander.iol.it/ice00
Lss 2
« Risposta #11 il: 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

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.

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Lss 2
« Risposta #12 il: 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
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Lss 2
« Risposta #13 il: 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
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

ice00

  • Utente
  • **
  • Post: 469
    • http://digilander.iol.it/ice00
Lss 2
« Risposta #14 il: 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.


 

ice00

  • Utente
  • **
  • Post: 469
    • http://digilander.iol.it/ice00
Lss 2
« Risposta #15 il: 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.