Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

portfolio

publications

talks

Coming soon…

Published:

I will put here some talks. Coming soon…

teaching

Innovation in the digital economy

Master Course, Escola de Noves Tecnologies Interactives - Universitat de Barcelona, 2017

Digital innovation is a rapidly evolving field, linked to the latest evolution of consumer technology and trends in digital media. In this course, taught during fall 2017, I tried to help students articulate a value proposition and business strategies based on emerging digital trends in the digital economy. This was part of a master where students were trained both in digital production and in business innovation.

Introduction to Computer Graphics

Undergraduate Course, Escola de Noves Tecnologies Interactives - Universitat de Barcelona, 2019

Videogames and virtual reality often require considerable computer graphics knowledge. During two years I taught a computer graphics course, between 2017 and 2019. I designed the course and took care of most of the classes, except the advanced openGL topics which were taken care by Jesús Ojeda.

Animation Foundations

Undergraduate course, Escola de Noves Tecnologies Interactives - Universitat de Barcelona, 2019

3D Character animation is a tricky business. It involves complicated mathematics, handcrafted efforts, and a plethora of techniques. In 2017 I was asked to organize a course to teach these topics. I came up with a syllabus that covers the following topics:

  1. 3D Rotations
  2. Direct and Inverse Kinematics
  3. Animations in a game engine
  4. Physics for animation in game engines

There is also a fair amount of emphasis on practical aspects of programming, like:

  • Git, and particularly Git Flow (branches, releases, tags, etc.)
  • Improving programming habits, and documentation. This includes naming conventions, functionality encapsulation, and use of assembly libraries

Machine Learning applied to videogames and Virtual Reality

Master Course, Escola de Noves Tecnologies Interactives - Universitat de Barcelona, 2019

Two of the main emerging topics in the videogame industry is the practical use of machine learning to develop games, and the increasing adoption of Virtual Reality as a gaming platform. I was given the chance to design the curriculum of an optional course in the 4th year of the degree in videogame development, and this is what I came up with.