Toni Ferrari Juan Programmer

toniferrari87@gmail.com

About me

a dude called Toni

Welcome to my portfolio!

I'm a graduated student of the Bachelor's Degree in Interactive Digital Content at the University of Barcelona, and also a Master's Degree in Advanced Programming for AAA Video Games graduated from UPC School.

Programming Languages

During the degree, I learned the basics of pure C++ and some C# and I've learnt other languages such as HTML5 and CSS

Tools

I've been working with Unity during my 4 years of degree and Visual Studio, using Github for version control.

At the master's degree I totally focused on C++ because I was required to build a custom engine and a videogame with it along my classmates.

Hobbies

I enjoy games that require reflexes and strategy, like MOBAs, although, my favorite saga is Final Fantasy!

I enjoy music quite a lot and know the basics of violin, guitar and I make owl sounds with my hands :D

I like to learn. Fulfill my curiosity with new knowledge feels fantastic.

Having a healthy lifestyle is a must for me! So I practice sports and watch my nutrition.

Nevertheless, I know how to do amazing hamburgers and chocolate cookies. Cooking is life!

Projects

My studies have been focused in game development, for the most part using Unity, although I've also developed games with C++ from scratch using libraries such as SDL2 and OpenGL.

Asteroids

2017

A simple Asteroids game implemented in C++ and SDL2. It was developed during my 2nd year at the degree. And also, its my first 2D game programmed from scratch.

My contribution:

  • Menu structure
  • Asteroids and UFO spawn
  • Spaceship movement
  • Score System
  • Ranking

Download

Steering Behaviors

2017

A simple app where an IA uses diferent algorithms that simulate behaviors like, Seek, Arrive, Flee, etc. Implemented with C++ and SDL2.

My contribution:

  • Colission avoidance
  • Flocking
  • Wander
  • Pursue

Github

Pathfinding IA

2018

An application that show how an IA uses different algorithms get to a point (goal) in a scene defined by cells. SDL2 was used to implement the graphic part.

My contribution:

  • Breadth First Search
  • Greedy BFS
  • Djikstra's Algorithm

Download

Cloth Simulation

2018

A simple cloth simulation using strings physics using C++, OpenGL and ImGui.

My contribution:

  • String physics
  • String parameter customization

Github

Legs, don't fail me now!

2018

A game made in 5 days with Unity. We're escaping a zombie apocalipsis using the phone accelerometer and collecting power-ups that will help us on the run.

Features:

  • Phone accelerometer to dodge obstacles
  • Scaling dificulty
  • Endless runner
  • Power ups (Shield and coin attractor)
  • Shop to improve power ups and coin value!

Download

Ghost

2019

A VR game made with Unity, developed as End of Degree project. The player embodies a samurai that has to defeat all enemy swordsmen. Mainly developed for Oculus Rift.

My contribution:

  • Particle systems
  • Level design
  • Object interactability
  • Interactive tutorial
  • Audio implementation (FMOD)
  • Healing system (potions)
  • Text display
  • End of the game

Itch.io

Zork

2019

Zork clone. Implemented in C++. I developed it as the Master's Degree acess test.

Features:

  • Command-based gameplay
  • RPG battle system
  • Item equipment
  • Door system
  • Interactions(Look, Open, Pick, Throw, Put, etc)

Github

Little Orion Engine

2020

A C++ made Unity-like Game Engine made during the master's degree and a videogame made with the same.

My contribution:

  • Unity like controls
  • Rendering pipeline
  • Save-load scene with binaries

Github

Twinlight Souls

2020

A 3D beat'em up videogame implemented with C++ and the custom engine mentioned above! It was made during the 2020 promotion of the Master's degree in Advanced Programing for AAA Videogames.

My contribution:

  • Make it good-looking: PBR, Shadow maps, Normal maps
  • Enemy designer
  • InGame Cinematics
  • Post process: Bloom + Tonemapping + Gamma Correction

Github

Tigris and Euphrates

2021

A C++ based windows console game made from the popular board game!

Features:

  • Simple board map using alphabetic characters
  • Command-based gameplay
  • Place tokens such as Temples, Farms, Leaders, Monuments, etc
  • Wars
  • Help commands anytime to know what to do!

Github