PLAY NOW

Pinocchio. Storia di una Vendetta

With a combination of 3D modeling and JavaScript programming, a video game inspired by the story of Pinocchio is born... with a macabre twist. A series of renders narrates the story that precedes the ad venture the player embarks on, assuming the role of the character in a side-scrolling platform shooter.

< >

Three scenes tell the alternative story of a revenge-thirsty Pinocchio, while two others explain the possible endings of the video game. Autodesk 3D Studio Max was used to model and render the five scenes.

Pinocchio jumps and shoots smoothly thanks to the large number of animations present in his spritesheet. To complete Pinocchio's revenge, the player must traverse three levels, overcoming enemy firepower and being careful not to run out of ammunition or health points.

The three types of enemy marionettes in Pinocchio interact with the player in different ways, hindering the path to reach the 'boss' Mangiafuoco. The construction of the game mechanics was carried out by writing code in JavaScript, with the help of the Phaser 2.0 framework, which allowed programming various types of behavior for the marionettes.

To reach Mangiafuoco's theater, the final destination of the game, Pinocchio must overcome three levels, each with checkpoints from which the character can restart in case of defeat. The background graphics of the levels are drawn in a flat style; the muted colors contrast with the carnage that Pinocchio must carry out to complete his mission.

Info

  • Role
  • Programming, animation
  • Programs
  • JavaScript (Phaser 2), Abobe Illustrator
  • Course
  • Laboratorio di Computer Grafica
  • Teachers
  • Maresa Bertolo, Loredana Micoli, Vincenzo Rana
  • AY
  • 2021 / 22
  • Group
  • 11 components