Game Making

Machinations

Machinations game design tool
Machinations è un game design tool - al momento in closed beta - che dovrebbe essere rilasciato entro la seconda metà del 2019.

Ricorda molto gli automi a stati finiti, o le Reti di Petri, ma è progettato specificamente per il game design e per eventi e interazioni tipici dei videogame o boardgame.

Qui nell'immagine a fianco possiamo vedere il core game loop di Pac-Man. Nel video sotto è modellato il funzionamento di Clash Royale.

Machinations: A New Way to Design Game Mechanics


Poliedra

Poliedra

Polyhedra raccoglie in una comoda interfaccia web molto intuitiva tutti i solidi platonici, i solidi archimedei, i prismi, dodecaedri ecc.

Navigare nelle voci dei menu permette di imparare i nomi esotici di queste figure 3D, classiche primitive per la modellazione tridimensionale.

E' possibile applicare operazioni anche non banali di trasformazione della superficie, rotazioni stile cubo di Rubik, aumenti e diminuzioni. Ed è utilissimo potersi scaricare il risultato dell'elaborazione in formato JSON e obj.

un icosaedro di esempio


Vroid by Pixiv

Vroid by Pixiv
Vroid è un software sviluppato in Unity3D da Pixiv.

Il tool, in continuo aggiornamento, è free e permette di creare avatar animati e riggati in stile anime da zero in modo molto semplificato e standardizzato. Esiste già un Vroid Hub da dove scaricare modelli condivisi dagli utenti.

Una utility del genere è di grandissimo aiuto per creare fantastici placeholder, e testare tutto il workflow dalla creazione e modifica all'uso dentro uno strumento compatibile. Non è ovviamente l'ideale dal punto del character design, sembra una scorciatoia ma il design che offre lo strumento è estremamente standard e quindi molto anonimo.

Al contrario può essere utilissimo agli artisti specializzati in 2D tradizionale per dare vita alle proprie creazioni.

80.lv: VRoid Studio - A Free Character App
twitter
gaprot.jp tutorial in giapponese


Mono e il progetto .NET Open Source

Mono open source .NET
Sponsorizzato dall'azienda di Redmond, Mono è un'implementazione open source nata nel 2004 del .NET Framework di Microsoft, basata sugli standard ECMA per C# e Common Language Runtime.

E' una delle soluzioni più interessanti per lo sviluppo di applicazioni cross-platform, anche se la comunità è un po' guardinga sullo stato delle licenze di alcuni componenti delle librerie del codice originale di proprietà di Microsoft.

wikipedia
MonoDevelop o Xamarin Studio
Portable Executable


Vassal

Vassal
Vassal è un software free per windows, Mac e Linux (in java) che non solo permette di realizzare giochi da tavolo con il computer, ma anche di farlo in modo collaborativo via internet e di testare i giochi si sta lavorando prima di passare alla creazione dei modelli fisici.

Vassal è facile da usare, anche semplicemente per giocare online ad un boardgame: si scelgono i "Moduli" con gli amici online, o è possiile creare moduli propri, sia per giochi originali o ricreazioni di classici per il proprio divertimento personale.

wiki
Documentation
Modules, i 200 migliori moduli da BGG
wikipedia

sourceforge.net


Zork - il codice sorgente

zork source code
Historical Source pubblica i codici sorgenti di decine e decine di superclassiche avventure Infocom.

Il codice viene interpretato da ZIL (Zork Implementation Language) quindi è abbastanza di alto livello, anche se comunque non di facilissima comprensione.

Certamente il metodo di lavoro utilizzato permetteva di garantire la portabilità di queste avventure su tutti i computer dell'epoca, oltre a separare contenuto da contenitore, che è sempre una best practice.

Learning Zil
Return to Zork

[via]

categorie: 

Mage Knight Ultimate Edition

Mage Knight Ultimate Edition
Combinando elementi di RPG, costruzione del mazzo e di giochi da tavolo tradizionali, Mage Knight Board Game ci permette di controllare uno dei possenti cavalieri-maghi mentre si esplora (e conquista) un angolo dell regno sotto il controllo dell'Impero Atlantideo.

Si costituisce un proprio esercito, si riempie il mazzo di potenti incantesimi e azioni, si esplorano grotte e dungeon, e infine si conquistano le città dell'antico impero. Negli scenari competitivi, i giocatori avversari possono essere potenti alleati, ma soltanto uno potrà rivendicare la terra come propria. Negli scenari cooperativi, i giocatori vincono o perdono in gruppo. E c'è anche una eccellente variante in solitario.

La "Ultimate Edition" contiene il gioco di base; The Lost Legion, Shades of Tezla e le espansioni di Krang; il testo completo di regole integrate; cinque nuove carte e miniature verniciate in modo alternativo.

[Solo sul mio tavolo] Mage Knight Ultimate Edition
Recensione: Mage Knight
Mage Knight : scaviamo più a fondo.
Mage Knight UE rulebook
Review of Mage Knight: UE #1
Review of Mage Knight: UE #2

[via]

Harmonize: armonizzare una melodia e Sonic Pi

David Rees di daveconservatoire.org è un musicista londinese che vuole insgnare la musica e realizza video sulla teoria, su come arrangiare una melodia iniziando ad aggiungere gli accordi e su diversi strumenti che si possono usare.

Ci sono anche molti tutorial su Sonic Pi, un efficace sintetizzatore free che si usa programmando il codice.
Sonic Pi subreddit

youtube
eartra.in


Bemuse - Bemusic - BMS

Bemuse
Bemuse è un rhythm game open-source, giocabile direttamente online su web (meglio usarelo con Chrome).

Le canzoni sono in formato BMS (Introduzione al BMS). È possibile riprodurre canzoni personalizzate trascinando sullo schermo una cartella contenente file BMS. Ci sono oltre 5.000 canzoni pubblicate dalla community in tutto il mondo. È possibile trovarli utilizzando BMS Search.

pixi.js
rhythm games su itch.io
github
flicknote youtube


GANsynth: musica con sample generati dall'intelligenza artificiale

pipes pipe02

GANsynth DEMO


Questa incredibile GANsynth demo su google colab mostra la generazione dinamica di sample con l'uso del machine learning ed il loro utilizzo nell'esecuzione di un brano MIDI.

Il modello GANsynth viene generato con un training di 3, 4 giorni con una singola scheda TESLA V100 elaborando il NSYNTH dataset, un archivio disponibile che contiene 69 GB di sample sonori di alta qualità.

Una volta imparato, il modello è in grado di eseguire un brano qualsiasi in tempo reale, generando al contempo i sample sonori necessari, il tutto direttamente operabile via browser.

Oltre ad essere piuttosto stupefacente, per la profondità e l'efficacia della simulazione e la facilità di utilizzo, la cosa davvero sbalorditiva è la rapidità con la quale questi modelli di intelligenza artificiale migliorino di mese in mese, soppiantando potenzialmente intere filiere di software.

Unendo i puntini non è difficile intravvedere l'avvento della più grande rivoluzione della storia umana.

Pipe:

1) si parte da un qualsiasi midi file (o da un sid convertito con sid2midi)
2) si carica l'ambiente GAN nel colab notebook e si generano e scelgono i sample
3) si ottiene un brano con timbri che derivano dai sample NSYNTH.

GANsynth
GANSynth: Adversarial Neural Audio Synthesis


Algoritmi

Algoritmi Algorithms

Ecco una serie di libri di Information Technology dedicati agli Algoritmi e ai prerequisiti necessari per la loro comprensione: elementi di base per l'informatica, strutture dati e matematica.

5 libri che sono l'equivalente di un corso universitario efficace per imparare una delle principali arti del XXI secolo.

il libro datastructures (github)
il libro Open Data Structures
il libro Mathematics for Computer Science
il libro Building Blocks for Theoretical Computer Science
il libro "Algorithms" in versione pdf


Come realizzare un Roguelike - video e articolo di Josh Ge

Josh Ge (Grid Sage Games), nella sua serie di articoli "featured post" su gamasutra, spiega tutti i dettagli sulla realizzazione di un roguelike, un genere particolarmente popolare in questo periodo, ma che resta sempre un po' di nicchia.

Lo sviluppatore Taiwanese negli ultimi anni ha lavorato esclusivamente su questo tipo di giochi, contribuendo alla realizzazione del subreddit r/RoguelikeDev.

Nel video e nell'articolo Josh spiega, con impareggiabile dettaglio e prendendo il lettore per mano attraverso questo dungeon creativo, come chiunque possa realizzare il suo roguelike. E l'obiettivo principale è che sia divertente.

Un vero must read.

[via]

Sim City

Sim City
LOGIC ci svela che la storia di Sim City è molto più interessante di quanto non si possa immaginare.

Will Wright amava cipollare con l'editor di Raid on Bungeling Bay per costruire nuove isole, invece di bombardarle.

Decise quindi di leggere il famoso e controverso libro Urban Dynamics (1969) e prese ispirazione per comprendere e implementare le regole che fanno prosperare, o fallire, una città. 30 anni dopo il libro, la simulazione vendette milioni di copie e vinse dozzine di premi, creando un nuovo genere.

Ma in origine lo stesso autore del libro, Jay Forrester, aveva già creato una simulazione che proiettava le città dalla loro fondazione fino a 250 anni nel futuro. La sua palla di cristallo elettronica gli aveva permesso di scoprire il destino delle città...

logic is a magazine


categorie: 

Anastasia Opara

Creativity of Rules and Patterns: Designing Procedural Systems | Anastasia Opara | GDC 2018 from SideFX Houdini

Anastasia Opara è affascinata dalla ciclicità e dalla stratificazione di schemi della nostra vita, dal modo in cui il nostro cervello sintetizza le regole per riuscire a comprendere ciò che non conosce, per integrare l'elemento 'casuale'.

Ha scoperto l'arte generativa durante i suoi studi alla NHTV International Game Architecture and Design (ora conosciuta come "Creative Media and Game Technologies"), e da allora è stata la sua più grande passione.

twitter
github
blog


Andrew Price

Andrew Price - australiano, blender pro e CEO di blenderguru e poliigon - in questo interessante talk della Blender Conference nel 2016, svela alcuni dei consigli cruciali per aumentare la qualità in ambito creativo, migliorare le proprie capacità e cercare di ottenere risultati professionali. Chiunque abbia intrapreso questo cammino si renderà conto immediatamente che Andrew va subito al punto e inquadra la questione in modo efficace, pragmatico e chiaro.

1) Impegnati quotidianamente
2) Quantità, non perfezione
3) Ruba (da molti)
4) Impara con consapevolezza
5) Riposa
6) Cerca riscontro
7) Fai ciò che ami

twitter


Pages