Category: Science

  • Unity 4D #1: Understanding the Fourth Dimension

    Unity 4D #1: Understanding the Fourth Dimension

    This is the first part of a series of articles dedicated to extending Unity from 3D to 4D. In this instalment, we will explore the fourth dimension, from its representations in movies and video games, to its more mathematical and geometrical interpretations. At the end of the series, you will learn how to create and…

  • The Mathematics of Thin-Film Interference

    The Mathematics of Thin-Film Interference

    This post continues our journey through the Mathematical foundations of iridescence. This time, we will discuss a new way in which material can split light: thin-film interference. This is how bubbles (and car paint) get their unique reflections. You can find the complete series here: A link to download the Unity project used in this…

  • Exoplanet Catalogue

    Exoplanet Catalogue

    An exoplanet is a planet that orbits another star other than the Sun; since 1988, more than 4,300 of them have been confirmed. This catalogue provides a visual way to visualise exoplanets in their solar systems, together with their habitable zones. The data comes from the NASA Exoplanet Archive and it only includes all the…

  • Conway’s Game of Life

    Conway’s Game of Life

    This is the complementary article to the short documentary about Conway’s Game of Life. Join me, as we celebrate the 50th anniversary of its original publication in the October 1970 issues of Scientific American.

  • The AI of Creatures

    The AI of Creatures

    This is the complementary article to the short documentary titled “The AI of Creatures“, which provides links, references and resources for you to delve further into the world of Creatures. Join me as we travel back in time to revisit this old classic that literally made the history of Artificial Intelligence AND Artificial Life.

  • From an Outbreak to an Epidemic

    From an Outbreak to an Epidemic

    This online course introduces the topic of modelling and simulating epidemics. If you are interested in understanding how Mathematicians, Programmers and Data Scientists are studying and fighting the spread of diseases, this series of posts is what you are looking for. The third, and final part of this course will focus on different strategies that…

  • Simulating Epidemics

    Simulating Epidemics

    This is the second part of the online course dedicated to the modelling and simulating of epidemics. If you are interested in understanding how Mathematicians, Programmers and Data Scientists are studying and fighting the spread of diseases, this series of posts is what you are looking for. In the second part, we will focus on…

  • Understanding the Technology Behind DeepFakes

    Understanding the Technology Behind DeepFakes

    You can read all the posts in this series here: If you are interested in reading more about AI Art (Stable Diffusion, Midjourney, etc) you can check this article instead: The Rise of AI Art.

  • An Introduction to Neural Networks and Autoencoders
  • A Journey Through the Atmosphere

    A Journey Through the Atmosphere

    This post describes how to model the density of the atmosphere at different altitude. This is a critical step, since the atmospheric density is one of the parameters necessary to correctly calculate the Rayleigh scattering. You can find all the post in this series here: You can download the Unity package for this tutorial at…