Have A Look At Owlboy’s Launch Trailer

Have A Look At Owlboy’s Launch Trailer

Owlboy, which is heading to Switch on February 13, 2018, has received a new launch trailer.

Have a look at it below.