1-bit pixel art con Brandon James Greer

Sul canale di Brandon James Greer un sacco di tutorial sulla pixel art. Come questo specifico per quella a 1 bit, ovvero due soli colori. Il vincolo autoimposto forza ad una serie di scelte stilistiche che, se affrontate con saggezza, portano a risultati di grande impatto, davvero memorabili.

Concept-to-Completion Pixel Art Challenges
Sprite Analysis playlist
Getting Started with Pixel Art! playlist
Pixel Art Timelapses playlist

instagram
twitter
reddit


Sprite Editing con Aseprite

MortMort tutorials (sito ufficiale, tumblr, twitter) ci porta alla scoperta di Aseprite, uno degli editor di riferimento per la pixel art.

Progettato e implementato da zero solo per questo scopo specifico, tutti i suoi strumenti richiamano quelli di photoshop, anche come keyboard shortcuts, ma sono reinterpretati per gestire al meglio il workflow con i pixel. Ad esempio la magic want diventa fondamentale per selezionare con assoluta precisione dove lavorare o dove proteggere l'immagine. Si può lavorare direttamente sugli spritesheet e vedere le animazioni in diretta, per migliorare sia la qualità generale che i piccoli dettagli.

reddit
Simple lua script to add per-frame offsets (by Rik)
Aseprite scripts
Aseprite script collection
Aseprite API reference

★ FX, magic pencil, sprite analyzer, animation suite, on screen controls, NxPA Studio


Speed up Dithering painting in Aseprite

Aseprite Animation Timeline & tools (Pixelart beginner Tutorial)

20 Hints and Tips for Aseprite [Aseprite Tutorial]

Semantic Versioning in software development

categorie

semantic versioning
Adottare la specifica del Semantic Versioning nel numerare i rilasci del software permette di dare un significato preciso ad ogni versione in modo da far capire al volo cosa potrebbe andare storto e cosa ci si dovrebbe aspettare installando ciò che si è appena scaricato.

Al cambio di "major release" ci si deve aspettare che varie cose possano rompersi, che le feature deprecate non siano più supportate, che ci siano modifiche anche radicali nel comportamento del software e che ci siano cambiamenti nelle API. La minor version introduce nuove feature retrocompatibili, ed infine la patch o fix risolve bug restando sempre compatibile con le versioni precedenti.

C'è anche la Grammatica Backus-Naur per la correttezza formale delle versioni.

perchè usare il semantic versioning
FAQ


How to Game Jam

categorie

Ecco la guida di Brackeys per affrontare una game jam, ovvero lo sviluppo di un minigioco, dall'idea al rilascio, compressa nel giro di 2 giorni o 2 settimane. Una occasione d'oro per fare esperienza, fare networking con colleghi a livello internazionale, affinare le proprie capacità e il proprio processo di sviluppo e migliorare.

La lista delle game jams in arrivo
Ellison Leao's Magic Tools


Il linguaggio di programmazione più amato: Rust

categorie

Rust Programming language

Rust è un linguaggio di programmazione multi-paradigma incentrato su sicurezza e performance, supporta un elevato numero di transazioni concorrenti tra sistemi. E' simile al C++ ma fortunatamente è "memory safe", anche se non usa un garbage collector. E' stato sviluppato da Graydon Hoare per Mozilla a partire dal 2006, e la prima versione stabile è stata lanciata nel 2015.

Rust Reviewed: Is the hype justified?
A brief history of Rust at Facebook

github original repository
github topics: rust
crates.io
rustlings: Small exercises to get you used to reading and writing Rust code
rust reference
String VS str
Rust marks five years since its 1.0 release

install rust
rust compie 5 anni, la storia fino ad ora
reddit

rust on gitpod

SQLite clone in rust: part 0: overview, part 1: SQLite, CLI and REPL, Meta Command Parser + Error handling, github (via)


Rust Programming Course for Beginners - Tutorial

Intro to the Rust programming language

Rust: A Language for the Next 40 Years - Carol Nichols

Rust Crash Course | Rustlang

Overview of the Rust Programming Language (part 1)

Imparare ad usare l'Unreal Engine

Epic Games, la compagnia di Tim Sweeney, ha il gioco che guadagna di più in questi anni (fortnite), rivaleggia con Steam di Valve per la distribuzione e ha il motore per videogame tecnicamente migliore sul mercato: l'Unreal Engine.

Imparare ad usarlo però richiede un certo sforzo, e per sfruttarlo al meglio occorre far parte di un team almeno di medie dimensioni, a differenza di Unity 3D, dove si puà sviluppare anche da soli. Epic comunque mette a disposizione un corso online free, dedicato a chiunque ami i videogame e le grandi sfide.

★ Code an Endless Runner Game Using Unreal Engine and C++

★ The Matrix is Unreal - PS5 Demo