>>6

>vec += G*dt;
>y += (int)vec;

重力加速度は加速度であって、1秒間に9.8m落ちるんじゃない。
落下位置はy = G * t * t /2で求めるんだよ。