Mi barquito:
<canvas width="600" height="400">
</canvas>
<script>
var pantalla =document.querySelector("canvas");
var pincel = pantalla.getContext("2d");
pincel.fillStyle= "darkblue";//cielo
pincel.fillRect(0,0,600,200);//xempieza yempieza xfin y fin
pincel.fillStyle= "blue";//mar
pincel.fillRect(0,200,600,200);//xempieza yempieza xfin y fin
pincel.fillStyle= "darkgreen";//muelle
pincel.fillRect(0,350,600,50);//xempieza yempieza xfin y fin
pincel.fillStyle="black";//parte de abajo
pincel.beginPath();
pincel.moveTo(100,150);
pincel.lineTo(500,150);
pincel.lineTo(400,250);
pincel.lineTo(200,250);
pincel.fill();
pincel.fillStyle="lightgray";//vela
pincel.beginPath();
pincel.moveTo(300,50);
pincel.lineTo(200,150);
pincel.lineTo(400, 150);
pincel.fill();
//medio de la vela:
pincel.fillStyle="gray";
pincel.beginPath();
pincel.moveTo(300,50);
pincel.lineTo(295,150);
pincel.lineTo(305,150);
pincel.fill();
//luna
pincel.fillStyle="white";
pincel.beginPath();
pincel.arc(490,50,30, 0, 2*3.14);
pincel.fill();
</script>