Cannonball adalah permainan galeri menembak seperti taman hiburan, di mana pemain mengontrol meriam yang menembakkan kapal ke laut palsu. Pemain harus mengetuk layar di mana mereka ingin bola ditembakkan. Targetnya terdiri dari kapal pemotong, botol terapung, burung camar, peti harta karun, gurita, monster laut, dll. Setiap target memiliki nomor yang menunjukkan berapa banyak poin yang didapat pemain setelah memukulnya. Di depan layar terdapat beberapa lubang dengan tanda bonus (1x, 2x, 3x dan 5x); mencapai target ketika berada di depan salah satu lubang tersebut akan memberikan poin bonus yang ditunjukkan. Ada bom di bagian bawah layar, dengan sekring yang terbakar. Tujuannya adalah mencapai sejumlah poin di setiap level sebelum sekringnya terbakar. Level terakhir menuntut lebih banyak poin untuk dikalahkan.
Pemain dapat memilih avatar saat membuat profil. Permainan ini mencakup peringkat skor tinggi lintas platform global yang memungkinkan pemain untuk membagikan skor tertingginya dan bersaing untuk mendapatkan skor setinggi mungkin melawan pemain lain.