side projects

My first 360 video

Today my mom asked me how to make a 360 video for a school contest (she’s a teacher) to show some pictures of her students doing some activities. So I just played with Unity to render a 360 video and here’s the result of my first attemp:

Photo courtesy of my first day at La Macchina del Tempo.

Their lives

This game was our submission for IGC2017.

The International Game Camp was created to encourage the exchange between Italian and international game designers and Italian experts in cultural heritage.

All game developers were welcome to participate and create new worlds themed around cultural heritage.

The event was produced by Streamcolors, Bookrepublic and iC-Innovazione Culturale by Fondazione Cariplo in association with IED Milano, George Brown College (Toronto, Canada), Politecnico di Milano and IVIPRO. Genre: adventure game Gameplay mechanics: Point-and-Click, drag-and-drop, quicktime-event

Team name

Outside In

Team members

High concept and a brief overview of the game

Art represents, in our opinion, a glimpse of the extraordinary, a way to escape from the boredom and the repetitiveness of our ordinary lives. But what if we can look into the lives of the characters of our beloved and idealized painting? In this game we explore the lives of the main characters of iconic paintings, follow their struggle and witness their dissatisfaction. Each character wishes for a change: they all look at other paintings as they represent the solution to their problem, but as their protagonist comes to life we can see they all have struggles. Perfect happiness is possible only in the stillness of their dreams.

The player transitions from one painting to another after the completion of some small tasks that reveal the personality and the struggle of the protagonist of that painting. The connection to a painting and the next is the ambition of the protagonist to become something that the next painting represents.

Inspirational work of art used

Maid (simpleness): The Milkmaid, Johannes Vermeer, 1660, Riksmuseum Rich woman (Wealth): Andrea Mantegna, Camera Picta, 1471-1474, Palazzo Ducale di Mandova Horse (Freedom): Paard uit Zuid-Italië (Appulus), Hieronymus Wierix, after Jan van der Straet, c. 1578 – c. 1582 Knight (Control): Cassone of the Three Ducks Lombard workshop, 1479-1494, Castello Sforzesco Shepherd (peace): Giuseppe Raggio, mountain pasture, 1883, Museo Nazionale della Scienza e della Tecnologia (Milano) Party person (Company): Frans Francken the Younger [?], Fr Vredemans De Vries Dance party in a Flemish room mid-eighteenth century, Galleria Sabauda, Musei Reali di Torino

A. I. and musical composition in Matlab

This project presents a pipeline for the musical composition based on an algorithm implemented in MATLAB combining genetic programming and musical theory.

The first step is generating a population having as individuals small musical compositions created following harmonic rules.

Then the population passes through the evolutionary process until the final composition.

Given the lack of a computational method to measure the pleasantness of an instrumental piece the fitness function that decides if an individual survives or dies was refined by a listening test.

There’s room to improvement adding more complexity to the individuals generation/elimination conditions. Another improvement could be generating a polyphonic composition instead of a monophonic one.

Listening survey

Here’s the chosen composition:



A tired driving simulator realized in about one hour.
Submitted to Simulator Jam and Weekly Hour Game Jam [Week 15 2017], (the theme was: “So tired…”).

Click to change the road lane.

Some assets from:

LIE (Leap Image Editor): a gestural editor for digital images

From my thesis in Computer Graphics and Gesture Recognition, the project LIE (Leap Image Editor) stems from the desire to explore the possibilities offered by the latest technology in the field of human-machine interaction, with a particular emphasis on spatial interfaces and gesture recognition. LIE is the prototype of a gesture editor for digital images that exploits Leap Motion as control system.

The project was done in Java using Netbeans.

Music credits: Drops of H2O (The Filtered Water Treatment) by J.Lang

Ball jointed love

Ball Jointed Love is a short 3D animation video made in 2013 with Blender for the Computer Graphics class. It’s a tell of two dolls, the first one made by two torsos (a male and a female one) and the second one made by two pairs of legs. Both of them are in two isolated, sad and decadent environments.

The music was composed and performed by Feeshy (my band!).

The short was projected at the ARES – Siracusa International Film&Media Festival 2013.


Two dolls are in two isolated, sad and decadent environments. The first doll is made by two torsos (a male and a female one) and the second one is made by two pairs of legs. The male and female figures are trying to hug but they keep on fail. The four legs figure is unsettled. At first those two environments seems to be rooms but are revealed as paper boxes when the two creatures are able to escape falling down. The creatures are then in a room inside a dolls’ hospital and each one is broken in two pieces. The creatures mix together their pieces making two completed male and female figure. They can now hug each other.

Visual references


The two dolls were inspired by Hans Bellmer’s photography.

Environment 1

The initial environments have the appearance of empty rooms with peeling walls, like the background walls in some Jan Saudek’s works.

Environment 2

The second environment has the appearance of a Hospital for dolls.

Atmosphere and mood

The dark atmosphere was in some way inspired by the videoclip Prison sex by Tool but with an happy ending.