Game Making

Gestire un progetto a colpo d'occhio con Codecks.io

Codecks

Con codecks.io un layout ispirato ai TCG permette di estrarre molte informazioni sul suo contenuto a colpo d'occhio. Molti di questi indizi permettono di riconoscere lo stato di un progetto con una rapida occhiata alle carte.

Ogni carta rappresenta un compito. Sulla carta si possono vedere immediatamente molte cose sul compito. Ad esempio in basso a destra l'icona del grado rappresenta la priorità del compito. In basso a sinistra: il numero rappresenta lo sforzo richiesto per quell'attività (in giorni). Il colore della carta indica il suo stato: bronzo significa che è stato assegnato a qualcuno, blu significa che qualcuno ci sta lavorando, verde significa completo, e giallo significa che la carta è una "carta Eroe" - significa che è un grande compito che ha più sottocompiti.

Le carte sono organizzate in mazzi. In dettaglio:

"Game design wiki" è un mazzo speciale che non contiene compiti ma, come suggerisce il nome, il design del gioco, suddiviso in carte.
"Up for discussion" contiene idee e argomenti su cui si vorrebbe un contributo. Ogni carta contiene un link ad un thread del forum, dove si svolgerà la discussione.
"Bugs" contiene... bug. Se ce n'è uno che si vuole affrontare, si va avanti senza un thread del forum per i bug.
Il "Flusso" contiene macro-compiti che rappresentano gli stati del progetto. Sono carte Eroe con un sacco di sotto-compiti dove lavorare.


categorie: 

Genshin Impact models import in Blender

genshin impact import model blender
Il canale active motion pictures spiega come usare l'addon CATS plugin per importare i file pmx ufficiali di Mihoyo dei protagonisti di Genshin Impact in blender.

In coda un video che spiega anche come gestire i file vmx delle animazioni.


Genshin Impact Models in Blender

Genshin Impact - VMD Motion file import and export to Unity from Blender

Edsger W. Dijkstra - shortest path algorithm

Edsger W. Dijkstra - shortest path algorithm

Edsger W. Dijkstra (1930, 2002) è stata una delle figure più influenti della generazione che ha fondato la scienza informatica. Ha contribuito a plasmare la nuova disciplina sia dal punto di vista ingegneristico che teorico. I suoi contributi fondamentali riguardano diverse aree della scienza informatica, tra cui la costruzione di compilatori, i sistemi operativi, i sistemi distribuiti, la programmazione sequenziale e concorrente, il paradigma e la metodologia di programmazione, la ricerca sul linguaggio di programmazione, la progettazione dei programmi, lo sviluppo dei programmi, la verifica dei programmi, i principi di ingegneria del software, gli algoritmi grafici e i fondamenti filosofici della programmazione e dell'informatica.

Uno dei suoi algoritmi più noti è quello del "cammino più breve". Nell'articolo vengono illustrati:

Concetti grafici di base (una rapida revisione).
Per cosa viene utilizzato l'algoritmo di Dijkstra.
Come funziona dietro le quinte con un esempio passo dopo passo.

[via]

College Algebra - Full Course Free

Un Corso di Algebra Completo in sette ora della professoressa Linda Green della North Carolina University.

Il programma:

⌨️ (0:00:00) Exponent Rules
⌨️ (0:10:14) Simplifying using Exponent Rules
⌨️ (0:21:18) Simplifying Radicals
⌨️ (0:31:46) Factoring
⌨️ (0:45:08) Factoring - Additional Examples
⌨️ (0:55:37) Rational Expressions
⌨️ (1:05:00) Solving Quadratic Equations
⌨️ (1:15:22) Rational Equations
⌨️ (1:25:31) Solving Radical Equations
⌨️ (1:37:01) Absolute Value Equations
⌨️ (1:42:23) Interval Notation
⌨️ (1:49:35) Absolute Value Inequalities
⌨️ (1:56:55) Compound Linear Inequalities
⌨️ (2:05:59) Polynomial and Rational Inequalities
⌨️ (2:16:20) Distance Formula
⌨️ (2:20:59) Midpoint Formula
⌨️ (2:23:30) Circles: Graphs and Equations
⌨️ (2:33:06) Lines: Graphs and Equations
⌨️ (2:41:35) Parallel and Perpendicular Lines
⌨️ (2:49:05) Functions
⌨️ (3:00:53) Toolkit Functions
⌨️ (3:08:00) Transformations of Functions
⌨️ (3:20:29) Introduction to Quadratic Functions
⌨️ (3:23:54) Graphing Quadratic Functions
⌨️ (3:33:02) Standard Form and Vertex Form for Quadratic Functions
⌨️ (3:37:18) Justification of the Vertex Formula
⌨️ (3:41:11) Polynomials
⌨️ (3:49:06) Exponential Functions
⌨️ (3:56:53) Exponential Function Applications
⌨️ (4:08:38) Exponential Functions Interpretations
⌨️ (4:18:17) Compound Interest
⌨️ (4:29:33) Logarithms: Introduction
⌨️ (4:38:15) Log Functions and Their Graphs
⌨️ (4:48:59) Combining Logs and Exponents
⌨️ (4:53:38) Log Rules
⌨️ (5:02:10) Solving Exponential Equations Using Logs
⌨️ (5:10:20) Solving Log Equations
⌨️ (5:19:27) Doubling Time and Half Life
⌨️ (5:35:34) Systems of Linear Equations
⌨️ (5:47:36) Distance, Rate, and Time Problems
⌨️ (5:53:20) Mixture Problems
⌨️ (5:59:48) Rational Functions and Graphs
⌨️ (6:13:13) Combining Functions
⌨️ (6:17:10) Composition of Functions
⌨️ (6:29:32) Inverse Functions


categorie: 

Tech with Tim: Flutter

Tech with Tim è il canale youtube di Timothy Ruscica, che si occupa di programmazione in Python, sviluppo di giochi con Pygame, Tutorial Java e Machine Learning. Un elenco di alcune delle cose che ama pubblicare sul mio canale. Il suo obiettivo è condividere la conoscenza della programmazione e permettere a tutti, gratuitamente, l'accesso all'istruzione.

Flutter è un ambiente portabile creato da Google che usa dart per lo sviluppo di applicazioni per mobile, web e desktop.

twitter
instagram
patreon
github

[via]

What's new in Flutter 2019

Cascadeur entra in open beta

Usare gli strumenti giusti al momento giusto significa trovare soluzioni ottime e di conseguenza trasformare un problema in un punto di forza che aumenta il valore del proprio prodotto o della propria realizzazione.

Basta con modelli di manichini rigidi, con l'aiuto di strumenti di fisica e di deep learning, ora l'animazione realistica di una azione per film, videogiochi e illustrazioni è alla portata di chiunque.

Cascadeur
video corso
cascadeur tutorial


categorie: 

Salti perfetti

okuribito


In questo articolo sui salti di personaggi famosi, Dave (twitter) analizza le caratteristiche di ogni balzo per capire i dettagli che aumentano il feeling con il gameplay, in modo che il gioco sia più divertente.

Agli albori, decenni fa, i salti erano rigidi, le parabole sforzate e soprattutto non si potevano modificare in aria, creando più frustrazione che altro nei giocatori. Il principio è che è divertente sbagliare un salto e riuscire a correggere o aumentare la precisione dell'atterraggio. Al contrario, è da evitare di punire chi gioca condannandolo ad una traiettoria ineluttabile.


Blinding Lights con GarageBand

Imparare C# con Tim Corey

Tim Corey (twitter, patreon, facebook) offre degli ottimi corsi completi di C# sul suo canale youtube.

Il suo approccio non asseconda la tendenza a saltare dei passi e provare subito una soluzione, ma mira a sviluppare passo dopo passo, concetto dopo concetto, la conoscenza approfondita e le enormi potenzialità del linguaggio. Non senza affrontare anche altri contesti che si sovrappongono al mondo C# come blazor, ecc.

Intro to VSCode for C# Developers - From Installation to Debugging
Let's develop Blazor apps on Linux

C# online console environment on repl.it


Interfaces in C# - What they are, how to use them, and why they are so powerful.

L'età della pietra della generazione procedurale: Atari VCS 2600

In The Mystery of Entombed, lo staff di Forgotten Games ci racconta della generazione procedurale che avviene dentro a questo vecchio gioco per Atari VCS 2600, oramai dimenticato.

Ai tempi, data la ridotta dimensione della memoria, molto preziosa, non si poteva immagazzinare la mole di informazioni necessaria e quindi occorreva esprimere le regole di generazione del labirinto con un algoritmo. Ma quello di "Entombed" è rimasto un caso unico.

wikipedia
mage generation algorithm
list of perfect maze algorithms


categorie: