{"id":188,"date":"2025-07-03T07:11:56","date_gmt":"2025-07-03T15:11:56","guid":{"rendered":"https:\/\/www.tonybhimani.com\/programming-blog\/?p=188"},"modified":"2025-07-03T07:47:37","modified_gmt":"2025-07-03T15:47:37","slug":"game-tutorial-whack-a-mole-style-game-in-unity","status":"publish","type":"post","link":"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/","title":{"rendered":"Game Tutorial: Whack-a-Mole Style Game in Unity"},"content":{"rendered":"<p>In this Unity tutorial, we&#8217;ll create a Whack-a-Mole style game called Smack-a-Mouse! We&#8217;ll cover essential game development aspects such as animating sprites, detecting mouse clicks with raycasts, working with 2D colliders, handling object instantiation and destruction, managing sorting layers, moving objects across the screen, and building a custom score display. By the end of the video, you&#8217;ll have a fully functional, interactive game and a solid understanding of how to bring these features into your own projects. Let&#8217;s get started and build something fun together!<\/p>\n<p>Source Code:\u00a0<a href=\"https:\/\/github.com\/gamedevwithtony\/Unity-Tutorials\/tree\/main\/Videos\/Point%20and%20Click\/02%20Smack-a-Mouse%20Game\" target=\"_blank\" rel=\"noopener\">Unity Tutorials Smack-a-Mouse Game<\/a><\/p>\n<p><iframe loading=\"lazy\" title=\"Whack-a-Mole Style Game Tutorial in Unity\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/BnDEFo25S40?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this Unity tutorial, we&#8217;ll create a Whack-a-Mole style game called Smack-a-Mouse! We&#8217;ll cover essential game development aspects such as animating sprites, detecting mouse clicks with raycasts, working with 2D colliders, handling object instantiation and destruction, managing sorting layers, moving objects across the screen, and building a custom score display. By the end of the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,33,34],"tags":[43,44,40,31,41,45,32],"class_list":["post-188","post","type-post","status-publish","format-standard","hentry","category-game-development","category-game-tutorials","category-unity-2d","tag-animation","tag-colliders","tag-game-development","tag-game-tutorial","tag-mouse-click","tag-raycast","tag-unity-2d"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Game Tutorial: Whack-a-Mole Style Game in Unity - Tony&#039;s Programming Blog and Development Journal<\/title>\n<meta name=\"description\" content=\"Learn to build &quot;Smack-a-Mouse,&quot; a Whack-a-Mole game in Unity! Covers animation, clicks, colliders, scoring &amp; more. Build fun games!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Game Tutorial: Whack-a-Mole Style Game in Unity - Tony&#039;s Programming Blog and Development Journal\" \/>\n<meta property=\"og:description\" content=\"Learn to build &quot;Smack-a-Mouse,&quot; a Whack-a-Mole game in Unity! Covers animation, clicks, colliders, scoring &amp; more. Build fun games!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/\" \/>\n<meta property=\"og:site_name\" content=\"Tony&#039;s Programming Blog and Development Journal\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-03T15:11:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-03T15:47:37+00:00\" \/>\n<meta name=\"author\" content=\"Tony\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@TonyBhimani\" \/>\n<meta name=\"twitter:site\" content=\"@TonyBhimani\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tony\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/\"},\"author\":{\"name\":\"Tony\",\"@id\":\"https:\/\/www.tonybhimani.com\/programming-blog\/#\/schema\/person\/036db10e4bc2069453a60f580f91ab88\"},\"headline\":\"Game Tutorial: Whack-a-Mole Style Game in Unity\",\"datePublished\":\"2025-07-03T15:11:56+00:00\",\"dateModified\":\"2025-07-03T15:47:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/\"},\"wordCount\":107,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.tonybhimani.com\/programming-blog\/#\/schema\/person\/036db10e4bc2069453a60f580f91ab88\"},\"keywords\":[\"animation\",\"colliders\",\"game development\",\"game tutorial\",\"mouse click\",\"raycast\",\"unity 2d\"],\"articleSection\":[\"Game Development\",\"Game Tutorials\",\"Unity 2D\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/\",\"url\":\"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/\",\"name\":\"Game Tutorial: Whack-a-Mole Style Game in Unity - Tony&#039;s Programming Blog and Development Journal\",\"isPartOf\":{\"@id\":\"https:\/\/www.tonybhimani.com\/programming-blog\/#website\"},\"datePublished\":\"2025-07-03T15:11:56+00:00\",\"dateModified\":\"2025-07-03T15:47:37+00:00\",\"description\":\"Learn to build \\\"Smack-a-Mouse,\\\" a Whack-a-Mole game in Unity! Covers animation, clicks, colliders, scoring & more. Build fun games!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.tonybhimani.com\/programming-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Game Tutorial: Whack-a-Mole Style Game in Unity\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.tonybhimani.com\/programming-blog\/#website\",\"url\":\"https:\/\/www.tonybhimani.com\/programming-blog\/\",\"name\":\"Tony's Programming Blog and Development Journal\",\"description\":\"Sharing is caring... Especially with code\",\"publisher\":{\"@id\":\"https:\/\/www.tonybhimani.com\/programming-blog\/#\/schema\/person\/036db10e4bc2069453a60f580f91ab88\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.tonybhimani.com\/programming-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.tonybhimani.com\/programming-blog\/#\/schema\/person\/036db10e4bc2069453a60f580f91ab88\",\"name\":\"Tony\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ed5a2a00dc5d9679e1fd2f29f60ca885a8e0f9d2c1aa2b5dabf05af02663b46c?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ed5a2a00dc5d9679e1fd2f29f60ca885a8e0f9d2c1aa2b5dabf05af02663b46c?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ed5a2a00dc5d9679e1fd2f29f60ca885a8e0f9d2c1aa2b5dabf05af02663b46c?s=96&r=g\",\"caption\":\"Tony\"},\"logo\":{\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ed5a2a00dc5d9679e1fd2f29f60ca885a8e0f9d2c1aa2b5dabf05af02663b46c?s=96&r=g\"},\"sameAs\":[\"https:\/\/tonybhimani.com\/programming-blog\",\"https:\/\/x.com\/TonyBhimani\",\"https:\/\/www.youtube.com\/tonybhimani\"],\"url\":\"https:\/\/www.tonybhimani.com\/programming-blog\/author\/coding_magik\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Game Tutorial: Whack-a-Mole Style Game in Unity - Tony&#039;s Programming Blog and Development Journal","description":"Learn to build \"Smack-a-Mouse,\" a Whack-a-Mole game in Unity! Covers animation, clicks, colliders, scoring & more. Build fun games!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/","og_locale":"en_US","og_type":"article","og_title":"Game Tutorial: Whack-a-Mole Style Game in Unity - Tony&#039;s Programming Blog and Development Journal","og_description":"Learn to build \"Smack-a-Mouse,\" a Whack-a-Mole game in Unity! Covers animation, clicks, colliders, scoring & more. Build fun games!","og_url":"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/","og_site_name":"Tony&#039;s Programming Blog and Development Journal","article_published_time":"2025-07-03T15:11:56+00:00","article_modified_time":"2025-07-03T15:47:37+00:00","author":"Tony","twitter_card":"summary_large_image","twitter_creator":"@TonyBhimani","twitter_site":"@TonyBhimani","twitter_misc":{"Written by":"Tony","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/#article","isPartOf":{"@id":"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/"},"author":{"name":"Tony","@id":"https:\/\/www.tonybhimani.com\/programming-blog\/#\/schema\/person\/036db10e4bc2069453a60f580f91ab88"},"headline":"Game Tutorial: Whack-a-Mole Style Game in Unity","datePublished":"2025-07-03T15:11:56+00:00","dateModified":"2025-07-03T15:47:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/"},"wordCount":107,"commentCount":0,"publisher":{"@id":"https:\/\/www.tonybhimani.com\/programming-blog\/#\/schema\/person\/036db10e4bc2069453a60f580f91ab88"},"keywords":["animation","colliders","game development","game tutorial","mouse click","raycast","unity 2d"],"articleSection":["Game Development","Game Tutorials","Unity 2D"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/","url":"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/","name":"Game Tutorial: Whack-a-Mole Style Game in Unity - Tony&#039;s Programming Blog and Development Journal","isPartOf":{"@id":"https:\/\/www.tonybhimani.com\/programming-blog\/#website"},"datePublished":"2025-07-03T15:11:56+00:00","dateModified":"2025-07-03T15:47:37+00:00","description":"Learn to build \"Smack-a-Mouse,\" a Whack-a-Mole game in Unity! Covers animation, clicks, colliders, scoring & more. Build fun games!","breadcrumb":{"@id":"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.tonybhimani.com\/programming-blog\/game-tutorial-whack-a-mole-style-game-in-unity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.tonybhimani.com\/programming-blog\/"},{"@type":"ListItem","position":2,"name":"Game Tutorial: Whack-a-Mole Style Game in Unity"}]},{"@type":"WebSite","@id":"https:\/\/www.tonybhimani.com\/programming-blog\/#website","url":"https:\/\/www.tonybhimani.com\/programming-blog\/","name":"Tony's Programming Blog and Development Journal","description":"Sharing is caring... Especially with code","publisher":{"@id":"https:\/\/www.tonybhimani.com\/programming-blog\/#\/schema\/person\/036db10e4bc2069453a60f580f91ab88"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tonybhimani.com\/programming-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.tonybhimani.com\/programming-blog\/#\/schema\/person\/036db10e4bc2069453a60f580f91ab88","name":"Tony","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ed5a2a00dc5d9679e1fd2f29f60ca885a8e0f9d2c1aa2b5dabf05af02663b46c?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ed5a2a00dc5d9679e1fd2f29f60ca885a8e0f9d2c1aa2b5dabf05af02663b46c?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed5a2a00dc5d9679e1fd2f29f60ca885a8e0f9d2c1aa2b5dabf05af02663b46c?s=96&r=g","caption":"Tony"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/ed5a2a00dc5d9679e1fd2f29f60ca885a8e0f9d2c1aa2b5dabf05af02663b46c?s=96&r=g"},"sameAs":["https:\/\/tonybhimani.com\/programming-blog","https:\/\/x.com\/TonyBhimani","https:\/\/www.youtube.com\/tonybhimani"],"url":"https:\/\/www.tonybhimani.com\/programming-blog\/author\/coding_magik\/"}]}},"_links":{"self":[{"href":"https:\/\/www.tonybhimani.com\/programming-blog\/wp-json\/wp\/v2\/posts\/188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tonybhimani.com\/programming-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tonybhimani.com\/programming-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tonybhimani.com\/programming-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tonybhimani.com\/programming-blog\/wp-json\/wp\/v2\/comments?post=188"}],"version-history":[{"count":2,"href":"https:\/\/www.tonybhimani.com\/programming-blog\/wp-json\/wp\/v2\/posts\/188\/revisions"}],"predecessor-version":[{"id":203,"href":"https:\/\/www.tonybhimani.com\/programming-blog\/wp-json\/wp\/v2\/posts\/188\/revisions\/203"}],"wp:attachment":[{"href":"https:\/\/www.tonybhimani.com\/programming-blog\/wp-json\/wp\/v2\/media?parent=188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tonybhimani.com\/programming-blog\/wp-json\/wp\/v2\/categories?post=188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tonybhimani.com\/programming-blog\/wp-json\/wp\/v2\/tags?post=188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}