Game Making

Creare un mp3 da MIDI con OpenAI Musenet

musenet

Musenet permette molto semplicemente di caricare un file midi e trasformarlo nella sua versione acustica facendo uso di strumenti campionati con cura (soudfont). Il tutto compilando un semplice form.

Ma c'è molto di più: nella modalità semplice (mostrata di default), si possono ascoltare poche battute pre-generate. Si può scegliere un compositore o uno stile, un inizio opzionale di un pezzo famoso e iniziare a generare il resto del brano. Questo permette di esplorare la varietà di stili musicali che il modello può creare.

Nella modalità avanzata è possibile interagire direttamente con il modello. Le integrazioni richiederanno più tempo, ma si creerà un pezzo completamente nuovo.

magenta

magenta music-transformer

[via]

Recompile

categorie



In Recompile si prende il controllo di un programma semi-senziente e si cerca di sfuggire alla cancellazione (derezzing ! cit.) in una avventura con l'atmosfera di un Tron più grezzo e con l'hacking ispirato a Metroidvania. Ambientato nel tentacolare mondo 3D del Mainframe, Recompile è caratterizzato da intensi combattimenti, platform, hacking ambientale e una narrativa unica e ramificata.

Recompile is a Metroidvania that makes hacking look beautiful
steam
Phi Dinh twitter
Art Design Deep Dive: Rendering the player as a form of pure energy in Recompile


Recompile - Demo Gameplay

DF Developers: Recompile from Phigames - Inside Next-Gen Indie Development

Blender 2.92 | How to use Geometry Nodes to make Procedural Motion Graphics

Unity Barracuda - La libreria per eseguire qualsiasi rete neurale in locale

Unity Barracuda Waifu2x


Keijiro Takahashi (github, twitter), che lavora per Unity Technologies Japan, ha appena pubblicato un fantastico esempio di utilizzo di unity per fare upscaling di immagini con l'ausilio del machine learning. Si tratta di Waifu 2x, che era già disponibile online. Ma ora, grazie alla sua implementazione per unity, può essere eseguito in locale sul proprio computer. Basta un minimo di dimestichezza. Si inserisce una immagine intorno ai 300x300 pixel nella directory degli asset (/Assets/Test/), si modifica il riferimento "Source" del Tester in scena e si lancia unity. La CPU sale immediatamente di giri per eseguire il calcolo dell'upscaling e l'originale e la nuova immagine compaiono entro pochissimi secondi a video.

Viene usato Barracuda, la libreria di unity per il supporto di reti neurali. Ora grazie a questo esempio diventa molto più facile riuscire ad eseguire qualsiasi rete neurale sul proprio PC !

Si esporta la rete neurale originale dal suo framework Pytorch, TensorFlow o Keras nel formato standard ONNX.
Si aggiunge il file .onnx al progetto: questo si comporta come una normale risorsa.
Si carica il modello dall'asset.
Si crea il motore di inferenza (il worker).
Si esegue il modello e si recuperano i risultati.


The Tour Episode 7 | Unity Barracuda Tools | Unity Student Ambassador

Geek Gamers: Hackmaster RPG

Geek Gamers presenta Hackmaster RPG GameMaster's Guide e molte delle sue tabelle, alcune delle quali necessitano di un d10000 (si usano 4 d10).

Più si gioca a HackMaster, più ci si renderà conto di quanto sia diverso rispetto ad altri giochi del genere. Per la maggior parte dei manuali, avere qualche preconcetto su cosa aspettarsi o sull'esperienza di fondo rende la transizione da un altro sistema più facile. Ma spesso non è così con HackMaster; infatti, i principianti a volte hanno un netto vantaggio nell'apprendimento rispetto agli esperti di RPG. Questo perché mentre HackMaster si comporta come un gioco classico, ma la sua meccanica fluida è più simile alla vita reale rispetto a qualsiasi edizione precedente.

Hackmaster features


Tim Schafer

categorie

Tim Schafer (Tim of Legend) ripercorre la sua carriera. Dopo un decennio con Lucasarts, 20 anni di Double Fine, lavorando su titoli del calibro di Full Throttle, Grim Fandango, Psychonauts, Brütal Legend and Broken Age, ma essendo stato anche co-designer di Day of the Tentacle, e assistente designer di The Secret of Monkey Island e Monkey Island 2: LeChuck's Revenge.

La storia di Tim Schafer, da LucasArts a Double Fine!
Full Throttle - The Digital Antiquarian

[via]

Tim Schafer Plays "Full Throttle" Part 1

Tony-B Machine

Tony-B Machine

Questa Tony-B Machine è la quinta iterazione dal 2006 del sintetizzatore SID per chiptune, utilizzabile direttamente online, creata da Anthony Bouchereau.

Usa i suoni d'epoca tipici del SID, è possibile riprodurre qualsiasi melodia dal vivo, esegue loop di batteria e basso, memorizza e riproduce sequenze dai suoi slot di memoria, ha degli effetti speciali di trigger, importa file MIDI, è Multi-Touch, riceve input MIDI a spina, gestisce anche il Gamepad, esporta nei formati WAV/MP3/MP4, funziona anche offline.

sito ufficiale
youtube
twitter
FAQ


Tony-b Machine 5 - Tony-b VS Telemann

L'algoritmo MiniMax

minimax algorithm
L'algoritmo MiniMax è una regola utilizzata nell'intelligenza artificiale, nella teoria delle decisioni, nella teoria dei giochi, nella statistica e nella filosofia per ridurre al minimo la possibile perdita nel caso peggiore (perdita massima). Quando si tratta di guadagno, si parla di "maximin", per massimizzare il guadagno minimo. Originariamente formulata per la teoria dei giochi a somma zero per n giocatori, che copre sia i casi in cui i giocatori eseguono mosse alternate sia quelli in cui eseguono mosse simultanee, è stata estesa anche a giochi più complessi e a decisioni generali in presenza di incertezza.

Minimax Algorithm Guide: How to Create an Unbeatable AI

image credit: researchgate.net

Decision Analysis 1: Maximax, Maximin, Minimax Regret

Intermediate Minimax Algorithm for Tic-Tac-Toe using C#