Starting with the basic point of difference, the Google Compute Engine is Infrastructure as a Service (IaaS) and the App Engine is Platform as a Service (PaaS).
You can create your VMs in the Compute Engine and deploy the same or any other application you have on the App Engine.