Questo è il mio clone di Pacman! Ce ne sono a gozillioni, ma questo è il miiooo!
Perché dovevo dimostrare a uno "che ha torto su Internet" (cit. XKCD) che non serve l'Assembly per fare un giochino come questo.
Ho anche imparato:
- A usare gli sprite e a far convivere due sistemi di coordinate sballati fra loro
- A "domare" quella chitestramuòrta della linea Raster
Il video non rende giustizia, 'sta cosa gira a 60 frame/sec in NTSC! 😱
https://github.com/JJFlash-IT/XCB3_Examples/tree/main/JJPacMan
E finalmente dopo mesi mi libero la mente da questo COSO e lo sguinzaglio al mondo, e a quello che succede succede.
ADVENT 101
Ovvero, "Colossal Cave per pigri".
Ho scritto tutto qua (in inglese perché purtroppo è una conversione di un altro gioco scritto in inglese):
https://jjflash.itch.io/advent-101
#c64 #commodore64 #textadventure #BASIC #XCBASIC
Ciao. E buona fortuna (cit)
#c64 #commodore64 #textadventure #basic #XCBASIC
I had to build XC=BASIC 3 from source, but it is working now!
I'm not 100% convinced that for what I am doing V3 is better than V2 as the string length limit in V3 might be problematic. Anyway! If you get this issue:
xcbasic3: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by xcbasic3)
xcbasic3: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by xcbasic3)
xcbasic3: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by xcbasic3)
Build from source. It fixes the problem.
#XCBASIC #gamedev #linux #c64 #retrocomputing
Back in 2020...Fold'em game development and testing with XC-Basic in VSCode and Vice emulator.
#c64 #c64games #commodore64 #commodore128 #commodorecomputer #vscode #visualstudiocode #gamedev #xcbasic #retrocomputer #foldem #indiedev #basic #vintagecomputer
#c64 #c64games #commodore64 #commodore128 #commodorecomputer #vscode #visualstudiocode #gamedev #XCBASIC #retrocomputer #foldem #indiedev #basic #vintagecomputer
In questi giorni sta arrivando agli iscritti dell'associazione Airons di Vigevano il numero di gennaio 2023 del nuovo Zzap! Fra i tesserati freschi ci sono anch'io.
Perché? Perchè in quel numero c'è un mio articolo su #XCBASIC (eh, sempre lui) nato dalla gentile richiesta di Paolo Besser in persona.
Abbiamo ricevuto su carta anche lo speciale di Natale, gratuito per tutti in PDF. Le riviste sono *bellissime* e in formato A4.
Accattatavillo!
https://oboli.zzapmagazine.it/
https://zzapmagazine.blogspot.com/
Da un po' di tempo sto cercando di portare sul #c64 (tramite #XCBASIC) una versione ridotta di Colossal Cave scritta su una fantasy console che Apple ha distrutto anni fa (LowRes Coder, per i curiosi).
Ricordandomi che Roberta Williams stava mettendo mano a un suo rifacimento in 3D, ho detto: spe', quand'è che usciva?
E niente, esce oggi...
https://www.colossalcave3d.com/
Mo' che faccio, proseguo o butto tutto alle ortiche? :)
Chi mi legge sa che la mia fissa attuale è #C64 combinato con #XCBASIC .
Ieri è uscito "L'audace recupero della Pecora Pacuvia", piccola avventura testuale in stile Infocom, opera primissima - anche su altre retropiattaforme - del gestore del sito lucasdelirium.it.
https://diduz.itch.io/the-daring-rescue-of-pacuvia-the-sheep
Per il #commodore64 ha usato per l'appunto XC=BASIC; anche se nella precedente incarnazione.
Interessante da leggere anche il post-mortem contenuto nel download (c'è pure il sorgente, volendo)
I just completed "Rock Paper Scissors" - Day 2 - Advent of Code 2022 #AdventOfCode https://adventofcode.com/2022/day/2
Soluzione alla parte 2 in #XCBASIC (https://xc-basic.net/) su #c64
https://github.com/JJFlash-IT/Advent_of_code/blob/master/2022/Day02_2.bas
Sicuramente naif, ci sarà 'na maniera più elegante per farlo, guarderò cose fatte in Python...
#adventofcode #XCBASIC #c64 #commodore64
I just completed "Calorie Counting" - Day 1 - Advent of Code 2022 #AdventOfCode https://adventofcode.com/2022/day/1
(Così fate pratica a nascondere i post con certi hashtag, credo che per qualche giorno vi scoccerò con 'sta cosa)
Fatto in #XCBASIC 3 per il #C64 (https://xc-basic.net/)
Se volete vedere il sorgente mio (e rovinarvi il divertimento):
https://github.com/JJFlash-IT/Advent_of_code/tree/master/2022
"This is JJFlash's first attempt at a C64 game, and he's produced an admirable result that many of us will enjoy playing once or twice" .
E JJFlash sparì, squagliato completamente per terra
https://invidious.nerdvpn.de/watch?v=Hp6KAFNrJkQ&t=111s
(minuto 1:52)
(E' anche peggio di così: è il mio primo videogioco IN ASSOLUTO, e neanche lo posso chiamare mio in toto)
Come disse qualcuno: non puoi chiamarlo "videogioco" se non c'è il suono.
E santi numi, finalmente ce l'ho fatta, mo' posso passare appresso.
Ho avuto pure l'ardire di metterlo su itch.io!
https://jjflash.itch.io/superchase-remix
(Il sorgente è linkato lì)
Purtroppo non ho capito come renderlo giocabile online, dove sta un emulatore installabile in Javascript del #commodore64 ?
#retroprogramming #retrogaming #XCBASIC #basic #c64 #commodore64
Come ho già detto, il SID del #c64 è per me un mostro sacro e mi affascina perché non ci capisco niente.
Sto provando a capirci qualcosa, dopo aver adattato un programma da un vecchio libro da BASIC V2 a #XCBASIC 3.
Mi pare un compromesso decente per navigare in mezzo a millemila bit, nybble e affini, avendo un rapido riscontro senza fare le POKE una alla volta.
(C'è audio, che purtroppo Mastodon comprime un po' troppo, il "tremolio" non fa parte del suono originale)
#sid #commodore64 #XCBASIC #c64
Il gioco sostanzialmente c'è, si gioca. Ma:
- Va migliorata la gestione del joystick
- Ci vorrei aggiungere ancora qualche effetto (tipo la cornice colorata di Pengo quando si attaccano i 3 cubi-diamante)
- Manca assolutamente il SUONO (che mi spaventa perché per me il SID è un sacrissimo mostro e non l'ho mai minimamente esplorato!)
Sorgente e PRG stanno qui, ci fossero curiosi in sala:
https://gitea.it/JJFlash/C64_Superchase
#commodore64 #XCBASIC #basic #c64 #wip
Happy Friday Eve people. Maybe *this* is the weekend I’ll get to play with my old, discoloured, loveable commodore. I have an idea around importing and doing stuff with Discogs exports using #XCBasic - Discogs64 ! #commodore64 #c64
#WIP #C64 N° 2
Si comincia a intravedere un gioco.
La logica per il mostro mi ha fatto tirare i megli chitemmuorti, hai voglia a farlo muovere come i fantasmi di Pacman*, là il labirinto non ha vicoli ciechi come qui...
La cattura video mi ha rovinato l'effetto di scorrimento al passaggio di livello, dal vivo è meglio.
#XCBASIC ! Perfino io, rincoglionito e buono, posso fare i giochini!
* Per chi non sa, 'sto video è splendido:
https://yewtu.be/watch?v=ataGotQ7ir8
#retroprogramming #basic #commodore64 #XCBASIC #c64 #wip
Un mio #WIP di una roba che spero diventi un coso giocabile.
Per onestà: grafica e idee non sono mie.
E' scritto in #XCBASIC per #c64 . Fa 65 pennellate a caso orizzontali, poi 60 verticali. Per validare le caselle calpestabili, fa un *flood fill* (tasto Secchio di Photoshop & co), *mentre* distribuisce a caso i "tesori".
A me sembra spaventosamente veloce, considerato che è BASIC.
Per cui, per piacere:
https://xc-basic.net/
Usatelo. E poi fatemi vedere che cosa ci fate
#commodore64 #c64 #XCBASIC #wip