Nemesis System - Come Crea le Storie



Nel video How the Nemesis System Creates Stories Mark Brown di GMTK spiega il funzionamento di questa interessante tecnologia, che aggiunge significato al gameplay di giochi come Shadow of Mordor e Shadow of War, intrecciando le storie del protagonista e di nemici che si incontrano ripetutamente durante l'avventura.

Il sistema, sotto brevetto da parte di Warner Bros, è stato creato dagli sviluppatori di Monolith (twitter)

Upgrading the Nemesis system for Middle-earth: Shadow of War
Shadow Of Mordor studio are making a Wonder Woman game with the Nemesis System


Una Macchina Virtuale a 16bit

categorie

c 16 bit virtual machine

Writing a simple 16 bit VM in less than 125 lines of C. Questo tutorial è destinato ai principianti del C che vogliono fare un po' di pratica di codifica, e durante questo processo acquisire preziose informazioni sulla programmazione di basso livello e su come (alcune) macchine virtuali operano "dietro le quinte".

Alla fine dell'articolo, si otterrà una VM basata su registri e funzionante, in grado di interpretare ed eseguire un insieme limitato di istruzioni ASM più alcuni programmi bonus per testare se tutto funziona bene.

Write your Own Virtual Machine By: Justin Meiners and Ryan Pendleton GitHub


Pyxelate

categorie

Pyxelate Robocop

Super Pyxelate converte immagini in pixel art 8 bit.

Ha diversi parametri per controllare la palette, la risoluzione ecc. e può essere invocato da Python.

Pyxelate ricampiona le immagini dividendole (iterativamente) in tile di 3x3 pixel e calcolando l'orientamento dei bordi al loro interno. Ogni tile viene sottocampionata ad un singolo valore di pixel basato sull'angolo e sulla grandezza di questi gradienti, ottenendo l'approssimazione della pixel art. Questo metodo è stato ispirato dalla tecnica di computer vision: "Histogram of Oriented Gradients". Poi viene applicato un metodo di apprendimento automatico non supervisionato, un modello Bayesian Gaussian Mixture (invece del convenzionale K-means) per trovare una palette ridotta di colori adatti. Le gaussiane legate danno una stima migliore (rispetto alla distanza euclidea) e permettono ai centroidi più piccoli di apparire per poi perdere importanza rispetto a quelli più grandi più lontani. La funzione di massa di probabilità restituita dal modello non calibrato viene poi utilizzata come base per diverse tecniche di dithering. Vengono anche applicati trucchi di pre-elaborazione e conversione dello spazio colore per ottenere risultati migliori.

Hyperparameters for Pyx()


Magic the Gathering: La Storia di Liliana Vess



The Redemption of Liliana Vess è la lunga storia di Liliana Vess, raccontata attraverso decine e decine di carte. Un interessante esempio di come in Magic: The Gathering la narrazione dei personaggi più interessanti si dipana attraverso le carte che diventano quasi pagine di un libro illustrato, e dove il lettore deve ricostruire il puzzle.

Il canale MTG Lore


L'Unico Uso Corretto di Metacritic - Mike Acton



Nel video Technical Direction: Communication, ROI and Triage Mike Acton (twitter, gamasutra) ci spiega come assicurarci che ciascun componente del team riceva le informazioni corrette per fare al meglio il proprio lavoro, e come cercare di avere un rapporto migliore con i KPI.

Mike Acton è stato per anni engine director in Insomniac e ora lavora per Unity Technologies.

Everyone Watching This Is Fired @ gdcvault

[via]

Shinsuke Yoshitake

Shinsuke Yoshitake

Shinsuke Yoshitake (ヨシタケシンスケ) è un autore e illustratore giapponese di libri per bambini.

Dal 2003 ha pubblicato vari libri e ha vinto numerosi premi, grazie alla sua umanità e il suo particolare senso dell'umorismo.

Ora il suo libro «Non si toglie» sbarca in Italia con Adriano Salani Editore.

twitter search
Sito ufficiale (giapponese)

[via]

Alireza Karimi Moghaddam

categorie

Alireza Karimi Moghaddam

Per me Van Gogh non è solo un pittore o un grande artista, ma uno stile di vita; non è un modello frustrato ed afflitto, ma un simbolo di amore, umanità ed altruismo.

- Alireza Karimi Moghaddam

Alireza Karimi Moghaddam riesce in un'acrobazia sorprendente, fa leva sull'arte di Vincent Van Gogh per realizzare delle "cartoline" sulla vita immaginaria del pittore, e lo fa ribaltando completamente quell'aura triste, angosciante e intrisa di follia che aleggia sulla biografia dell'artista fiammingo. Le vignette di A.K.M. usano lo stile unico proprio del maestro per restituire tutti significati positivi che ci ispira l'ammirazione delle sue tele.

Un esempio eclatante di come ritrovare un livello di verità nascosto attraverso un'invenzione. Quasi un fumetto. Quasi una biografia parallela. Quasi la verità.

sito ufficiale

[via]

Sed - Text Processing dalla Linea di Comando

categorie

sed one liners

Sed è l'utility di text processing unix sviluppata nel 1973 ai Bell Labs da Lee McMahon.

La sintassi è potentissima ma molto oscura, anche se si ha una base nelle espressioni regolari. Ma i repository di esempi di uso sono utili e spesso illuminanti.

Useful SED

sed, a stream editor (gnu.org)

Linux Sed Command

Sed Links

Sed Reference Chart (pdf)