Pagina 1 di 2

Retrocomputing: Space Invaders clone su VIC-20

MessaggioInviato: 1 mag 2018, 0:05
da DarwinNE
Ciao a tutti,
Foto Utentedimaios era interessato ad un mio progettino che ho accennato di sfuggita in questa discussione: viewtopic.php?t=73731&p=769173#p769173

Continuo qui per non andare OT nella discussione originale. Sto scrivendo un giochino ispirato a Space Invaders (ed Arcadia, a dire il vero), che giri su un VIC-20 nella versione inespansa. Questo computer lascia a disposizione dell'utente ben 3583 bytes (non megabytes :D). Visto lo spazio ridotto, sto scrivendo il tutto in assembler 6502, uno dei piccoli processore 8 bit che fecero furore nei primi anni 80. Però il compilatore è moderno (ca65, nella suite cc65) e sviluppo usando un emulatore per fare le prove. Ogni tanto lo provo sul VIC vero, che è dietro di me mentre sto scrivendo :D

Il risultato a cui sono arrivato per il momento è questo:

vic20_spaceinvaders_4.png


Ci sono già diverse animazioni molto semplici, si può muovere il cannone (tasti Z e X) e sparare (spazio). Non c'è il riconoscimento delle collisioni e non si può giocare ancora, perché il progetto è in fase di sviluppo iniziale. Se qualcuno volesse dare un'occhiata al codice, l'ho messo su GitHub, ma non accetto PR perché è una scommessa con me stesso e voglio vedere fin dove riesco ad arrivare:

https://github.com/DarwinNE/vic20-aliens-inv

Per il momento, è il risultato di qualche serata abbastanza rilassante passata a rileggere vecchi libri, fra cui una guida di riferimento al VIC-20, il manuale 6502 di R. Zaks, quello di L. A. Leventhal ed qualche sito internet.
Si può scaricare l'immagine .d64 e provarlo con l'emulatore VICE (xvic), ma come vi dicevo sopra, è qualcosa che è ancora in fase di sviluppo iniziale e non è ancora giocabile.

(il codice è nel file aliens-inv.s). Nel momento in cui scrivo, il tutto occupa 1288 bytes. Spero di fare una versione già giocabile tenendo l'occupazione complessiva sotto 2KiB, il che mi lascerebbe almeno 1KiB per migliorare i dettagli come fare movimenti pixel per pixel (non facili sul VIC).

Re: Retrocomputing: Space Invaders clone su VIC-20

MessaggioInviato: 1 mag 2018, 9:51
da speedyant
Ti meriteresti un +10k punti positivi solo per l'impegno!

Re: Retrocomputing: Space Invaders clone su VIC-20

MessaggioInviato: 1 mag 2018, 10:53
da dimaios
Bravo. =D>

Re: Retrocomputing: Space Invaders clone su VIC-20

MessaggioInviato: 1 mag 2018, 11:26
da richiurci
Space invaders!

Quanti ricordi mi risveglia, io ho fatto parte della prima generazione di giocatori compulsivi...

Snake, Space invaders, Lunar Lander, Pacman e tanti altri...

Anni fa avevo installato Mame su PC, credo fosse basato su lavori simili al tuo...ogni tanto ci riprovo a scaricarlo ma non so perché non ci riesco più, forse è un progetto finito...

Re: Retrocomputing: Space Invaders clone su VIC-20

MessaggioInviato: 1 mag 2018, 14:33
da dimaios
richiurci ha scritto: forse è un progetto finito...


Foto Utenterichiurci, il progetto non è finito per fortuna.
L'ultima release è questa : 0.197 (25 aprile 2018)
Quindi puoi scaricarla da qui ed è molto recente come vedi.
Per l'interfaccia grafica MameUI invece puoi fare il download da qui.

Re: Retrocomputing: Space Invaders clone su VIC-20

MessaggioInviato: 1 mag 2018, 14:36
da richiurci
wow vado a verificare subito :ok: :ok:

Chiedo scusa per l'OT, non vorrei certo sminuire il lavoro di DarwinNE...ma capite che non di solo Space Invaders vive il videomaniaco :mrgreen:

Re: Retrocomputing: Space Invaders clone su VIC-20

MessaggioInviato: 1 mag 2018, 16:35
da Max2433BO
Foto UtenteDarwinNE, che dire se non...

... chapeau!!! :ok: :ok:

O_/ Max

Re: Retrocomputing: Space Invaders clone su VIC-20

MessaggioInviato: 1 mag 2018, 17:29
da DarwinNE
Ragazzi, grazie dei complimenti, ma lasciatemi dire che per il momento è una schifezza :oops:
Non c'è neanche un minimo di sonoro e come ho detto sopra non è ancora giocabile.

Invece un anno e mezzo fa avevo scritto in C un programmino labirinto 3D per il Commodore 64.

step_in.png


Come giochino funzionava abbastanza, qualche dettaglio avrebbe potuto essere più veloce, ma è comunque quello che volevo ottenere. Giocandoci un po' però mi sono accorto che ci si stufa subito, manca qualche elemento che permetta di rendere attraente il gioco. Per esempio, un gioco simile per ZX Spectrum aveva un T-Rex che appariva e si "mangiava" il giocatore in certi punti del labirinto (si poteva tentare di scappare se si sentivano i passi, ma ogni tanto gli si finiva in bocca).

Comunque, il gioco è qui:

https://github.com/DarwinNE/C64maze

Re: Retrocomputing: Space Invaders clone su VIC-20

MessaggioInviato: 2 mag 2018, 10:35
da Max2433BO
DarwinNE ha scritto:(...) Per esempio, un gioco simile per ZX Spectrum aveva un T-Rex che appariva e si "mangiava" il giocatore in certi punti del labirinto (si poteva tentare di scappare se si sentivano i passi, ma ogni tanto gli si finiva in bocca). (...)


Ah! Ah! Ah! Verissimo, me lo ricordo...

... che nostalgia... :(

O_/ Max

Re: Retrocomputing: Space Invaders clone su VIC-20

MessaggioInviato: 2 mag 2018, 12:08
da lillo
Foto UtenteDarwinNE sei un mito!
seguo l'evolversi :D