{"id":19,"date":"2024-11-25T19:47:50","date_gmt":"2024-11-25T19:47:50","guid":{"rendered":"https:\/\/casistostudios.com\/?page_id=19"},"modified":"2026-02-01T21:49:35","modified_gmt":"2026-02-01T21:49:35","slug":"hover-havoc","status":"publish","type":"page","link":"https:\/\/casistostudios.com\/index.php\/hover-havoc\/","title":{"rendered":"Hover Havoc"},"content":{"rendered":"\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">While on my university placement at Canalside Studios I was part of the team that created Hover Havoc in the Unity engine and released it onto Steam. During my time there I handled task management alongside programming many of the features in the game.<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Features I added include:<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc2-1024x576.jpg\" alt=\"\" class=\"wp-image-56 size-full\" srcset=\"https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc2-1024x576.jpg 1024w, https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc2-300x169.jpg 300w, https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc2-768x432.jpg 768w, https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc2-1536x864.jpg 1536w, https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc2-1280x720.jpg 1280w, https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc2.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<ul class=\"wp-block-list\">\n<li>Level traps and features<\/li>\n\n\n\n<li>Player Powerups<\/li>\n\n\n\n<li>Local Multiplayer<\/li>\n\n\n\n<li>AI Opponents<\/li>\n\n\n\n<li>UI Implementation<\/li>\n\n\n\n<li>Developer tools\/Command console<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">After around four months of development I spent around 3 weeks to refactor the entire game. This was to apply a lot of the techniques I had picked up during my time there making it run far more smoothly while also setting it up so new levels and mechanics could be added with ease. The first build required a lot of manual set up but after the rebuild a new level was as simple as creating a new scene, adding the level model and dragging in the GameManager prefab and it was playable.<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile is-vertically-aligned-center\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc1-1024x576.jpg\" alt=\"\" class=\"wp-image-59 size-full\" srcset=\"https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc1-1024x576.jpg 1024w, https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc1-300x169.jpg 300w, https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc1-768x432.jpg 768w, https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc1-1536x864.jpg 1536w, https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc1-1280x720.jpg 1280w, https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavoc1.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">The level I enjoyed working on the most was the Iceberg. It came about from spit balling level ideas and a map that crumbles over the duration of the match peaked my interest. I got one of the designers to create an Iceberg and cut the model into chunks which I added a script to that randomised triggering the effect of gravity on each piece with the random duration of each being related to how close to the centre of the model they were. We went from idea to playable demo within one day and I was really impressed by the team&#8217;s workflow.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:36% auto\"><figure class=\"wp-block-media-text__media\"><a href=\"https:\/\/store.steampowered.com\/app\/504500\/Hover_Havoc\/\"><img loading=\"lazy\" decoding=\"async\" width=\"460\" height=\"215\" src=\"https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavocHeader.jpg\" alt=\"\" class=\"wp-image-62 size-full\" srcset=\"https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavocHeader.jpg 460w, https:\/\/casistostudios.com\/wp-content\/uploads\/2026\/02\/HoverHavocHeader-300x140.jpg 300w\" sizes=\"auto, (max-width: 460px) 100vw, 460px\" \/><\/a><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">The team managed to get the game through Greenlight, it was released in July 2016 and is currently available on Steam.<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>While on my university placement at Canalside Studios I was part of the team that created Hover Havoc in the Unity engine and released it onto Steam. During my time there I handled task management alongside programming many of the features in the game. Features I added include: After around four months of development I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-19","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/casistostudios.com\/index.php\/wp-json\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/casistostudios.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/casistostudios.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/casistostudios.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/casistostudios.com\/index.php\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":17,"href":"https:\/\/casistostudios.com\/index.php\/wp-json\/wp\/v2\/pages\/19\/revisions"}],"predecessor-version":[{"id":79,"href":"https:\/\/casistostudios.com\/index.php\/wp-json\/wp\/v2\/pages\/19\/revisions\/79"}],"wp:attachment":[{"href":"https:\/\/casistostudios.com\/index.php\/wp-json\/wp\/v2\/media?parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}