Resources

Elite BBC Micro - Il Codice Commentato

categorie



Il sito bbcelite.com contiene il codice sorgente originale del classico gioco spaziale Elite su BBC Micro e Acorn Electron, con ogni singola riga documentata e (per la maggior parte) spiegata.

Copre la versione originale su cassetta del BBC Micro, la versione migliorata su disco del BBC Micro, la versione superveloce del 6502 Second Processor, la versione BBC Master senza sfarfallio e la versione ridotta dell'Acorn Electron, tutte scritte da Ian Bell e David Braben e pubblicate da Acornsoft. Include anche Elite-A, la versione estesa del gioco originale realizzata da Angus Duggan.

Masters of their universe

BBC Micro Virtuale

[via]

MarioGPT Level Generation

okuribito


MarioGPT: Open-Ended Text2Level Generation through LLM è un modello GPT2 perfezionato (nello specifico, distilgpt2), addestrato su un sottoinsieme di livelli di Super Mario Bros e Super Mario Bros: The Lost Levels, fornito dal The Video Game Level Corpus. MarioGPT è in grado di generare livelli guidati da una semplice richiesta di testo. Questa generazione non è perfetta, ma riteniamo che sia un ottimo primo passo per una generazione di livelli/ambienti più controllabile e diversificata.

[via]

SQLite Funziona Bene

categorie

SQLite

SQLite the only database you will ever need in most cases.

SQLite è un database scritto in C. Non è un'applicazione indipendente, ma una libreria che gli sviluppatori di software incorporano nelle loro applicazioni. Come tale, appartiene alla famiglia dei database integrati. È il motore di database più diffuso, poiché è utilizzato da molti dei principali browser web, sistemi operativi, telefoni cellulari e altri sistemi embedded.

Molti linguaggi di programmazione hanno legami con la libreria SQLite. In genere segue la sintassi di PostgreSQL, ma non applica il controllo di tipo come impostazione predefinita. Ciò significa che è possibile, ad esempio, inserire una stringa in una colonna definita come un intero.

wikipedia
SQLite su free code camp
SQLite Tutorial
sqlitebrowser.org
SQLiteStudio

Why SQLite is so great for the edge


CLI Tools - Una Collezione di 50 Strumenti da Linea di Comando

CLI tools you won't be able to live without


CLI tools you won't be able to live without è un ottimo articolo di Alicia Skyes (github, twitter) che raccoglie moltissimi strumenti imperdibili per migliorare ogni aspetto del lavoro con la linea di comando, che è l'interfaccia più potente (benchè ostica) a disposizione di ogni utente.

Alcuni esempi:
zoxide - easy CLI navigation, a smarter cd command
exa - modern Rust-based replacement for the ls command
duf - smart storage viewer
aria2 - lightweight, multi-protocol, resuming download utility
bat - better cat command
diff-so-fancy - better diff command
entr - watch for changes to a file and execute command
exiftool - read/write metadata

★ terminals-are-sexy
★ awesome-shell
★ awesome-cli-apps
★ The Art of Command Line
★ Bash Guide
★ r/unixporn/

Altri articoli e progetti interessanti della stessa autrice:
Personal Security Checklist
Awesome Privacy
Super Useful CSS resources
Dashy Live Demo


Defold - Ben James

Defold - Ben James

171Dev è uno studio di sviluppo indipendente con sede nel Regno Unito che crea giochi a tema retro per console e desktop. Lo studio è di proprietà e gestito da Ben James, un veterano del settore con un'ampia esperienza nello sviluppo di titoli AAA per PlayStation e Xbox, titoli indie per Nintendo Switch e PC, giochi per cellulari e web.

Sono stati sviluppati e pubblicati quasi 100 titoli dal 1993. I giochi si concentrano tutti su un divertente gameplay retro in 2D, immagini colorate e su contenuti coinvolgenti.

Defold
github
youtube
mastodon
twitter
itch.io


Lygia Shader Library

Lygia Shader Library
Stanchi di ricercare, eseguire il porting e/o reimplementare sempre le stesse funzioni ? Lygia Shader Library è appunto una libreria di shader di funzioni riutilizzabili.

LYGIA è molto granulare, progettata per la riusabilità, le prestazioni e la flessibilità. Può essere facilmente aggiunto a qualsiasi progetto e framework.

Patricio Gonzalez Vivo
mastodon, instagram, twitter

Lygia su github


Telesplit

Telesplit


Telesplit è un tool sonoro progettato per estrarre rapidamente i campioni dai file VGM per la ricerca sull'audio dei giochi e per isolare i singoli canali per i musicisti che eseguono cover/remix dal vivo.

Una versione completamente client-side dell'originale Telesplit (2017).

Caratterizzata da una decodifica veloce tramite wasm e da una divertente mini-DAW per la riproduzione dal vivo e l'affettamento delle forme d'onda. E' possibile caricare un brano e disattivare i singoli canali facendo clic con il tasto destro del mouse o con 1-8 sulla tastiera!

Tutta l'elaborazione avviene nella memoria del browser, senza più file .wav obsoleti che intasano il disco rigido.

E' possibile trovare i file musicali compatibili con il tool su Zophar Domain:

ZX Spectrum/Amstrad CPC (.ay)
Gameboy (.gbs)
Genesis/Megadrive (.gym)
TG-16/PC-Engine (.hes)
NES/Famicom (.nsf/.nsfe)
SNES/SFC (.spc)
Multi-format (.vgm/.vgz>

[via]

Telesplit v0.1 - Channel Muting Demo