Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Retrocomputing: Space Invaders clone su VIC-20

Notizie scientifiche e non, comunicazioni, auguri, AAA cercasi, vendo, compro, piccoli racconti, curiosità, idee, fantasie ecc. Un fuori tema soft, senza argomenti scottanti

Moderatori: Foto Utenteadmin, Foto UtentePaolino

11
voti

[1] Retrocomputing: Space Invaders clone su VIC-20

Messaggioda Foto UtenteDarwinNE » 1 mag 2018, 0:05

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).
Follow me on Mastodon: @davbucci@mastodon.sdf.org
Avatar utente
Foto UtenteDarwinNE
31,0k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4420
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

0
voti

[2] Re: Retrocomputing: Space Invaders clone su VIC-20

Messaggioda Foto Utentespeedyant » 1 mag 2018, 9:51

Ti meriteresti un +10k punti positivi solo per l'impegno!
Son quello delle domande strane!
Avatar utente
Foto Utentespeedyant
5.093 3 6 8
Master
Master
 
Messaggi: 3879
Iscritto il: 9 lug 2013, 18:29
Località: Torino

0
voti

[3] Re: Retrocomputing: Space Invaders clone su VIC-20

Messaggioda Foto Utentedimaios » 1 mag 2018, 10:53

Bravo. =D>
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

1
voti

[4] Re: Retrocomputing: Space Invaders clone su VIC-20

Messaggioda Foto Utenterichiurci » 1 mag 2018, 11:26

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...
Avatar utente
Foto Utenterichiurci
32,6k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 8801
Iscritto il: 2 apr 2013, 16:08

2
voti

[5] Re: Retrocomputing: Space Invaders clone su VIC-20

Messaggioda Foto Utentedimaios » 1 mag 2018, 14:33

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.
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

1
voti

[6] Re: Retrocomputing: Space Invaders clone su VIC-20

Messaggioda Foto Utenterichiurci » 1 mag 2018, 14:36

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:
Avatar utente
Foto Utenterichiurci
32,6k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 8801
Iscritto il: 2 apr 2013, 16:08

0
voti

[7] Re: Retrocomputing: Space Invaders clone su VIC-20

Messaggioda Foto UtenteMax2433BO » 1 mag 2018, 16:35

Foto UtenteDarwinNE, che dire se non...

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

O_/ Max
Disapprovo quello che dite, ma difenderò fino alla morte il vostro diritto di dirlo [attribuita a Voltaire]

La gentilezza dovrebbe diventare lo stile naturale della vita, non l'eccezione [Siddhārtha Gautama]
Avatar utente
Foto UtenteMax2433BO
18,6k 4 11 13
G.Master EY
G.Master EY
 
Messaggi: 4724
Iscritto il: 25 set 2013, 16:29
Località: Universo - Via Lattea - Sistema Solare - Terzo pianeta...

4
voti

[8] Re: Retrocomputing: Space Invaders clone su VIC-20

Messaggioda Foto UtenteDarwinNE » 1 mag 2018, 17:29

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
Follow me on Mastodon: @davbucci@mastodon.sdf.org
Avatar utente
Foto UtenteDarwinNE
31,0k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4420
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

0
voti

[9] Re: Retrocomputing: Space Invaders clone su VIC-20

Messaggioda Foto UtenteMax2433BO » 2 mag 2018, 10:35

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
Disapprovo quello che dite, ma difenderò fino alla morte il vostro diritto di dirlo [attribuita a Voltaire]

La gentilezza dovrebbe diventare lo stile naturale della vita, non l'eccezione [Siddhārtha Gautama]
Avatar utente
Foto UtenteMax2433BO
18,6k 4 11 13
G.Master EY
G.Master EY
 
Messaggi: 4724
Iscritto il: 25 set 2013, 16:29
Località: Universo - Via Lattea - Sistema Solare - Terzo pianeta...

0
voti

[10] Re: Retrocomputing: Space Invaders clone su VIC-20

Messaggioda Foto Utentelillo » 2 mag 2018, 12:08

Foto UtenteDarwinNE sei un mito!
seguo l'evolversi :D
Avatar utente
Foto Utentelillo
20,5k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 4176
Iscritto il: 25 nov 2010, 11:30
Località: Nuovo Mondo

Prossimo

Torna a Magazine: notizie, presentazioni, annunci e molto altro

Chi c’è in linea

Visitano il forum: Nessuno e 104 ospiti