Upstream es un videojuego 3D single-player para web que impulsa el pensamiento computacional en niños. El juego cuenta con diversos niveles a lo largo de los cuales el jugador será capaz de observar el desarrollo y crecimiento de Darwin, nuestro protagonista. Es un juego de tipo puzzle en el que el jugador deberá desplazarse por el escenario esquivando y desplazando obstáculos para llegar a una meta final, la cual representa el hogar de dichos anfibios.
El objetivo principal del juego es guiar a Darwin a lo largo de su viaje de regreso a casa en el riachuelo. Cada nivel presenta un escenario lleno de obstáculos y desafíos que el jugador debe superar. Estos desafíos no solo son físicos, sino también cognitivos, ya que los jugadores deben idear estrategias para resolver problemas y tomar decisiones informadas para avanzar en el juego.