Qual a diferença entre canvas e gamecanvas

Pessoal, estou iniciando um projeto de TCC onde terei q fazer um game, a idéia é simples(só a ideia…rs)

na verdade funcionará assim, haverá uma aeronave na parte superior da tela onde o jogador como os botoes do dispositivo, solta para-quedistas que deverão ir caindo, porém, na parte inferior da tela, haverá um canhão que ficará atirando aleatoriamente em todas as direções, qndo houver a colisão entre a bala do canhão e o para-quedista, o mesmo deverá ser elimitado… caso chegue até o solo, o jogador receberá uma pontuação, basicamente é isso…

já fiz esse jogo em J2SE, porém algumas coisas serão um pouco diferentes… uma delas é essa coisa de canvas, será que alguém poderia me dar umas dicas…

ah, com relação as imagens, qual seria um tamanho ideal em pixels para um celular…?

obrigado,
Gabriel