{"id":2518,"date":"2026-01-23T18:53:25","date_gmt":"2026-01-23T17:53:25","guid":{"rendered":"https:\/\/www.tungill.com\/portfolio\/?page_id=2518"},"modified":"2026-02-16T11:16:34","modified_gmt":"2026-02-16T10:16:34","slug":"riff-riot","status":"publish","type":"page","link":"https:\/\/www.tungill.com\/portfolio\/riff-riot\/","title":{"rendered":"Riff Riot"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-95dfee07 wp-block-group-is-layout-grid\" style=\"margin-top:10px;margin-bottom:10px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Riff Riot (Trailer 2023)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/EKRqr1Hjz5w?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>\n<\/div><\/figure>\n\n\n\n<div class=\"wp-block-group wp-container-content-00206bb4 is-vertical is-content-justification-left is-layout-flex wp-container-core-group-is-layout-b21d21b4 wp-block-group-is-layout-flex\">\n<p><strong>Title: RIFF RIOT<\/strong><br><strong>Genre: <\/strong>Turn-based tactics \/ Multiplayer \/ Co-Op PVP<br><strong>Team Size: <\/strong>15<br><strong>Engine: <\/strong>Unity<br><strong>Role: <\/strong>Game Designer<br><strong>Project Duration: <\/strong>7 months<\/p>\n\n\n\n<div class=\"wp-block-buttons is-horizontal is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/isart-digital.itch.io\/riffriot\" style=\"background-color:#fa5c5c\" target=\"_blank\" rel=\"noreferrer noopener\">Itch.io<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-fe1d0b1f wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:19px\">\n<p style=\"padding-left:0px;line-height:1.5\"><strong>Game Description: <\/strong>Riff Riot is a 2v2 turn-based tactics game.<br>Use action cards to give orders to your characters while communicating with your teammate to make combos. Both players on the same team <strong>play simultaneously <\/strong>and <strong>share all characters<\/strong>, they can place orders on any of them during the turn.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-ast-global-color-4-background-color has-background is-layout-constrained wp-container-core-group-is-layout-912cdb3a wp-block-group-is-layout-constrained\" style=\"margin-top:20px;margin-bottom:20px;padding-top:0px;padding-right:0;padding-bottom:0px;padding-left:0\">\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">My contribution to:<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.tungill.com\/portfolio\/riff-riot\/#Combat_structure\" >Combat structure<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.tungill.com\/portfolio\/riff-riot\/#Combat_Details\" >Combat Details<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.tungill.com\/portfolio\/riff-riot\/#Respawn_system\" >Respawn system<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.tungill.com\/portfolio\/riff-riot\/#Initiative_system\" >Initiative system<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.tungill.com\/portfolio\/riff-riot\/#Decks_hands\" >Decks &amp; hands<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.tungill.com\/portfolio\/riff-riot\/#Tutorial_and_First_time_user_experience\" >Tutorial and First time user experience<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.tungill.com\/portfolio\/riff-riot\/#Controls_Ping_System\" >Controls &amp; Ping System<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.tungill.com\/portfolio\/riff-riot\/#Controls_3C\" >Controls (3C)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.tungill.com\/portfolio\/riff-riot\/#Ping_system\" >Ping system<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading has-text-align-center has-ast-global-color-0-background-color has-background\" id=\"1-combat-structure-8\" style=\"margin-top:0px;margin-right:0;margin-bottom:0px;margin-left:0;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\"><span class=\"ez-toc-section\" id=\"Combat_structure\"><\/span>Combat structure<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-text-align-center\" style=\"margin-top:0;margin-bottom:0;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;line-height:1.5\">Prototyped combat mechanics and transformed the rules into flowcharts to make the bridge between design and technical implementation.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-top is-layout-flex wp-container-core-columns-is-layout-b4db1cea wp-block-columns-is-layout-flex\" style=\"margin-top:10px;margin-bottom:10px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:550px\">\n<div class=\"wp-block-group is-vertical is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-c9ef29fe wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" autoplay loop muted src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/Riff-Epic-Round-Gold-Handbrake.mp4\" playsinline><\/video><\/figure>\n\n\n\n<p>Gameplay footage (1 min 10s)<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-1396dd20 wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-55d472d8 wp-block-group-is-layout-constrained\" style=\"margin-top:10px;margin-bottom:10px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:19px\">\n<p style=\"line-height:1.5\"><strong>Result: Fast pace <\/strong>PvP <strong>turn-based combats <\/strong>with flashy resolution phases. Both team can start strategising while the other is playing.<\/p>\n\n\n\n<p style=\"line-height:1.5\"><strong>Problem: <\/strong>The original concept planned to be a <strong>PvE Co-Op <\/strong>experience with a rogue-like structure. After 3 months of production, we realised that the original design required <strong>technical capabilities that we could not support within our designated time frame<\/strong>. Leading us in the position to eventually fail the next milestone review and get the project cancelled.<\/p>\n\n\n\n<p style=\"margin-top:0;margin-right:0;margin-bottom:var(--wp--preset--spacing--30);margin-left:0\"><strong>Solution:<\/strong><\/p>\n\n\n\n<ol style=\"padding-bottom:0;padding-left:19px;line-height:1.5\" class=\"wp-block-list\">\n<li style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--30)\">I led the reassessment workshop with the designers and producer to identify which core ideas to salvage.<\/li>\n\n\n\n<li style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--30)\">Building from our current foundations, I proposed a revised concept that kept the game pillars and thematic intact (+ keeping the USP), while redirecting toward a Team PvP experience instead.<\/li>\n\n\n\n<li style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--30)\">I presented the new concept to the whole team to get their approval and technical insight on the feasibility of the idea, as well as <strong>gathering <\/strong>their <strong>questions<\/strong>.<\/li>\n\n\n\n<li style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--30)\">The following week, I updated the combat documentation to <strong>answer every question <\/strong>they asked and <strong>show them <\/strong>that the design team had <strong>a clear idea on where to lead the project<\/strong>.<\/li>\n\n\n\n<li style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--30)\">After that, the revised design was presented to the leadership team. Securing their approval to move forward.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-z-index is-layout-grid wp-container-core-group-is-layout-45f09cbb wp-block-group-is-layout-grid\" style=\"margin-top:10px;margin-bottom:10px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px --spectra-z-index: 564;\">\n<div class=\"wp-block-group wp-container-content-b8879e3d is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-b8acd513 wp-block-group-is-layout-flex\" style=\"margin-top:0px;margin-bottom:0px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10bfe42&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10bfe42\" data-spectra-id=\"spectra-mktjapry-b8sxcc\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_screenshot_04-1024x576.jpg\" alt=\"\" class=\"wp-image-2572\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_screenshot_04-1024x576.jpg 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_screenshot_04-300x169.jpg 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_screenshot_04-768x432.jpg 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_screenshot_04-1536x864.jpg 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_screenshot_04.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Attacking with the range character<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-b8879e3d is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-45828fd1 wp-block-group-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10c0aee&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10c0aee\" data-spectra-id=\"spectra-2aa13941-fa20-46e7-9a4a-06ff54424727\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_screenshot_03-1024x576.jpg\" alt=\"\" class=\"wp-image-2573\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_screenshot_03-1024x576.jpg 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_screenshot_03-300x169.jpg 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_screenshot_03-768x432.jpg 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_screenshot_03-1536x864.jpg 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_screenshot_03.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Moving a character by using a Movement card<\/p>\n<\/div>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\" id=\"aioseo-my-process-on-designing-the-combat-28\">My process on designing the combat<\/h4>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-d368e912 wp-block-group-is-layout-grid\" style=\"margin-top:0;margin-bottom:0;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px\">\n<div class=\"wp-block-group wp-container-content-b8879e3d is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group wp-container-content-69bc4bdf is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-32a0ea8b wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10c1673&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10c1673\" data-spectra-id=\"spectra-062cfff8-3df9-4b2e-a179-717c95507c68\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_paper_proto_early_12-1024x576.jpg\" alt=\"\" class=\"wp-image-2580\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_paper_proto_early_12-1024x576.jpg 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_paper_proto_early_12-300x169.jpg 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_paper_proto_early_12-768x432.jpg 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_paper_proto_early_12.jpg 1111w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-center\">The team playtesting the paper prototype of the Co-Op concept<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-69bc4bdf is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-32a0ea8b wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10c2325&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10c2325\" data-spectra-id=\"spectra-6970ab22-9a2f-4d1a-8d19-11b368c03f51\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_3c-1024x576.png\" alt=\"\" class=\"wp-image-2581\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_3c-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_3c-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_3c-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_3c-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_3c.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Combat structure of the Co-Op concept<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-left is-layout-flex wp-container-core-group-is-layout-15e1c02d wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:19px\">\n<ol style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:19px;line-height:1.5\" class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--30);margin-left:0;line-height:1.5\"><strong>Paper prototyped <\/strong>various combats types using boardgame pieces (4 people as Players and 1 person as the enemy AI and game manager).<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30);margin-left:0;line-height:1.5\"><strong>Playtested <\/strong>these prototypes within the design team, then to other teams when a prototype catches interest.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30);margin-left:0;line-height:1.5\">Once a prototype gained approval, I <strong>mapped <\/strong>the game and combat structure <strong>with flowcharts<\/strong>.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30);margin-left:0;line-height:1.5\">Iterated on the combat details: Cards, Decks, Synergy, using paper prototypes.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30);margin-left:0;line-height:1.5\">Followed technical prototypes advancement.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30);margin-left:0;line-height:1.5\">During the meeting about re-assessing the project orientation. I put side by side the project framework and pillars, with the list of features planned. Then we decided how many we should cut.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30);margin-left:0;line-height:1.5\">After removing the features like the enemy AI, I proposed to <strong>test the game in 2v2 <\/strong>on paper. After all, the enemy AI was played by a human during early paper prototypes. Which appeared to be the easiest way to <strong>twist our concept <\/strong>while still <strong>using our developed 3C<\/strong>.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30);margin-left:0;line-height:1.5\">After deciding that it worked well, I presented the new concept to the project teams. Gathering questions, doubts and wants.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30);margin-left:0;line-height:1.5\">I updated the documentation with the new structure. Removed surplus elements. <strong>Guided <\/strong>each member through the changes that impacted them.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30);margin-left:0;line-height:1.5\">Polished the combat details and followed the integration in-engine.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-be72b25b wp-block-group-is-layout-grid\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group wp-container-content-d61e1221 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ad7e27ad wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-spectra-id=\"spectra-ce6884a8-724e-4767-bc14-0e4700826cd2\" class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_paper_proto_rework_01-1024x578.jpg\" alt=\"\" class=\"wp-image-2585\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_paper_proto_rework_01-1024x578.jpg 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_paper_proto_rework_01-300x169.jpg 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_paper_proto_rework_01-768x433.jpg 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_paper_proto_rework_01-1536x866.jpg 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_paper_proto_rework_01.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Testing of the PvP concept with paper prototype<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-d61e1221 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-971d226d wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-spectra-id=\"spectra-b4209dd8-5e6f-48a1-802c-6150ee23af70\" class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_rework_presentation_01-1024x576.jpg\" alt=\"\" class=\"wp-image-2590\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_rework_presentation_01-1024x576.jpg 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_rework_presentation_01-300x169.jpg 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_rework_presentation_01-768x432.jpg 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_rework_presentation_01-1536x864.jpg 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_rework_presentation_01.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Presentation of the new PvP concept to the team with an animated PowerPoint<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-d61e1221 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ad7e27ad wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10c3e83&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10c3e83\" data-spectra-id=\"spectra-a3c076c2-4632-40e2-813c-531abc029203\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_gold_turn_flow-1024x576.png\" alt=\"\" class=\"wp-image-2587\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_gold_turn_flow-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_gold_turn_flow-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_gold_turn_flow-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_gold_turn_flow-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_gold_turn_flow.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Detailed flowchart for the combat flow of the PvP concept<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-d61e1221 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ad7e27ad wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10c4903&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10c4903\" data-spectra-id=\"spectra-bc44c4e9-4ea6-4a4a-8cec-ed389d5fafeb\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_gold-1024x576.png\" alt=\"\" class=\"wp-image-2588\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_gold-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_gold-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_gold-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_gold-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_combat_structure_gold.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-center\">New combat structure documentation for the PvP concept<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-ast-global-color-4-background-color has-background is-layout-constrained wp-container-core-group-is-layout-912cdb3a wp-block-group-is-layout-constrained\" style=\"margin-top:20px;margin-bottom:20px;padding-top:0px;padding-right:0;padding-bottom:0px;padding-left:0\">\n<h2 class=\"wp-block-heading has-text-align-center has-ast-global-color-0-background-color has-background\" id=\"2-combat-details\" style=\"margin-top:0px;margin-right:0;margin-bottom:0px;margin-left:0;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\"><span class=\"ez-toc-section\" id=\"Combat_Details\"><\/span>Combat Details<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-text-align-center\" style=\"margin-top:0;margin-bottom:0;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;line-height:1.5\">Developed in detail the respawn, initiative and card dealing systems to provide fair matches and enhance cooperation between teammates.<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"aioseo-respawn-system-64\"><span class=\"ez-toc-section\" id=\"Respawn_system\"><\/span>Respawn system<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>Result: <\/strong>A dynamic respawn system that <strong>doesn\u2019t handicap the losing team<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-85fb222e wp-block-group-is-layout-grid\" style=\"margin-top:10px;margin-bottom:10px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-870d70e0 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10c54d8&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10c54d8\" data-spectra-id=\"spectra-mktkc15p-7hdlro\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_respawn_gold_01-1024x576.png\" alt=\"\" class=\"wp-image-2592\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_respawn_gold_01-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_respawn_gold_01-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_respawn_gold_01-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_respawn_gold_01-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_respawn_gold_01.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Respawn timing to prevent spawn kill &amp; team disadvantage<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-00206bb4 is-vertical is-layout-flex wp-container-core-group-is-layout-69fdc3f5 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-bottom:0;padding-left:19px;line-height:1.5\">\n<p style=\"line-height:1.5\"><strong>Problem: <\/strong>In PvP games, the first team to make the kill generally get an advantage from it (e.g. score, resource or numerical advantage).<\/p>\n\n\n\n<p style=\"line-height:1.5\">For this game, the goal was to <strong>leverage both teams <\/strong>on the same level to propose a <strong>fair combat <\/strong>until the end.<\/p>\n\n\n\n<p style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;line-height:1.5\"><strong>Solution:<\/strong><\/p>\n\n\n\n<ul style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-bottom:0;padding-left:19px;line-height:1.5\" class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Give the characters the ability to respawn to <strong>never be outnumbered<\/strong>.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Prevent spawn kill <\/strong>by respawning their characters on their Team\u2019s turn.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Lessening <\/strong>players\u2019 friction when losing a character and give them the <strong>hope of a comeback <\/strong>by having free and unlimited respawns until the game over.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-523fd235 wp-block-group-is-layout-constrained\" style=\"margin-top:10px;margin-bottom:10px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;line-height:1.5\">\n<p style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\"><strong>My approach:<\/strong><\/p>\n\n\n\n<ol style=\"margin-bottom:0;padding-left:19px\" class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">I noted what situations lead a Team to have an unfair advantage over the other (e.g. outnumber, card advantage) from the paper prototypes.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Found solutions to <strong>lower the disadvantage <\/strong>of the losing Team while still rewarding the opponent, by applying the principle of <strong>small victories <\/strong>and <strong>non zero-sum game <\/strong>(e.g. respawn system, hand shuffle).<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Polished the details until satisfaction and <strong>observed players&#8217; behaviours <\/strong>during playtests to tweak the system.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"aioseo-initiative-system-84\"><span class=\"ez-toc-section\" id=\"Initiative_system\"><\/span>Initiative system<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p style=\"line-height:1.5\"><strong>Result: <\/strong>A randomised <strong>action resolution order <\/strong>determined at the start of the match, giving re-playability while still allowing players to strategise within a single match.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-32d9f40a wp-block-group-is-layout-grid\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ba574777 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10c6330&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10c6330\" data-spectra-id=\"spectra-0ea46e1c-d716-496c-be84-1ca404833d73\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_initiative_gold_01-1024x576.png\" alt=\"\" class=\"wp-image-2595\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_initiative_gold_01-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_initiative_gold_01-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_initiative_gold_01-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_initiative_gold_01-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_initiative_gold_01.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Intended initiative system to improve re-playability with some randomness<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-00206bb4 is-vertical is-layout-flex wp-container-core-group-is-layout-cd65d1d6 wp-block-group-is-layout-flex\" style=\"padding-left:19px\">\n<p style=\"line-height:1.5\"><strong>Problem: <\/strong>The initiative system is key to <strong>give re-playability <\/strong>within a small amount of levels and characters (avoiding mirror combat), but <strong>risks <\/strong>to give an <strong>advantage to the first Team <\/strong>playing or to <strong>prevent strategy <\/strong>if every turn is randomised.<\/p>\n\n\n\n<p style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\"><strong>Solution:<\/strong><\/p>\n\n\n\n<ul style=\"padding-left:19px;line-height:1.5\" class=\"wp-block-list\">\n<li style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--30)\">Randomised the Team playing first every match.<\/li>\n\n\n\n<li style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--30)\">Randomised which character act first during the resolution phases.<\/li>\n\n\n\n<li style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--30)\">Kept the same order the whole match to <strong>allow players to strategise <\/strong>around a fixed variable.<\/li>\n\n\n\n<li style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--30)\">Made matches quick to <strong>favour replaying <\/strong>and not linger on defeat.<\/li>\n\n\n\n<li style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--30)\">Gave the opportunity to players to blame defeat on the randomness.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-8a782900 wp-block-group-is-layout-constrained\" style=\"margin-top:10px;margin-bottom:10px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:19px\">\n<p style=\"margin-top:0;margin-right:0;margin-bottom:var(--wp--preset--spacing--30);margin-left:0\"><strong>My approach:<\/strong><\/p>\n\n\n\n<ol style=\"padding-left:19px;line-height:1.5\" class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Looked <\/strong>how initiative is made in PvE and PvP turn-based games (e.g. D&amp;D, Trials of Fire, Atlas Reactor).<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Adapted <\/strong>to our specific gameplay through prototypes.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Playtested <\/strong>the changes to players. Saw how they felt and iterated on it.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"aioseo-decks-hands-105\"><span class=\"ez-toc-section\" id=\"Decks_hands\"><\/span>Decks &amp; hands<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p style=\"line-height:1.5\"><strong>Result: <\/strong>A common deck shared between players of the same team. The hands are discarded every turn to <strong>incite using all cards <\/strong>in the hand <strong>and improvise<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-top is-layout-flex wp-container-core-columns-is-layout-b4db1cea wp-block-columns-is-layout-flex\" style=\"margin-top:10px;margin-bottom:10px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:550px\">\n<div class=\"wp-block-group is-vertical is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-c9ef29fe wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" autoplay loop muted src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/Riff-Hand-Draws-Gold.mp4\" playsinline><\/video><\/figure>\n\n\n\n<p>Hand discarded at the end of the turn<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-1396dd20 wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-80d1a3d4 wp-block-group-is-layout-grid\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group wp-container-content-b8879e3d is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group wp-container-content-69bc4bdf is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ad7e27ad wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10c76b2&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10c76b2\" data-spectra-id=\"spectra-ad06ee8d-db1e-446f-bd1c-5498642b51f1\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_01-1024x576.png\" alt=\"\" class=\"wp-image-2597\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_01-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_01-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_01-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_01-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_01.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Chart explaining the Deck behaviour and dealing of players&#8217; Hand<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-69bc4bdf is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ad7e27ad wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10c8069&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10c8069\" data-spectra-id=\"spectra-07e8a7e6-6a9d-404c-b10c-5f97ee7f5d94\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_03-1024x576.png\" alt=\"\" class=\"wp-image-2598\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_03-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_03-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_03-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_03-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_03.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Description of the Deck system and parameters available for design balance<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-b8879e3d is-vertical is-layout-flex wp-container-core-group-is-layout-cd65d1d6 wp-block-group-is-layout-flex\" style=\"padding-left:19px\">\n<p style=\"line-height:1.5\"><strong>Problem: <\/strong>The goal was to <strong>incentivise <\/strong>players to work with their teammates and <strong>build a strategy together<\/strong>.<\/p>\n\n\n\n<p><strong>Solution:<\/strong><\/p>\n\n\n\n<ul style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-left:19px;line-height:1.5\" class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Built a <strong>shared Deck <\/strong>for the team, with custom quantity of cards based on the selected characters.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Each player\u2019s hand draws from the same Deck to <strong>impose cooperation <\/strong>if someone have mainly Attacks, and the other Movement cards.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Only one Special attack card per player\u2019s hand. Limiting a luck-based draw to give all most powerful cards to only one player of the team.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">The hand is <strong>discarded <\/strong>at the end of the turn to incite player to use all their card. <strong>Except for the Special card <\/strong>that stays in the hand between turns, in order to <strong>build a team strategy <\/strong>around a powerful ability.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">At the beginning of the game, Movement cards have more chance to be draw the first turn because each Team start on the extremities of the level.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group wp-container-content-69bc4bdf is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-0a4d109b wp-block-group-is-layout-flex\" style=\"margin-top:0px;margin-bottom:0px;padding-top:10px;padding-right:0px;padding-bottom:10px;padding-left:0px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10c8bc9&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10c8bc9\" data-spectra-id=\"spectra-eedcf6fd-ef85-4315-ab39-61ff04a36ef2\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_04-1024x576.png\" alt=\"\" class=\"wp-image-2599\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_04-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_04-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_04-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_04-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_deck__hands_gold_04.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Snippset of the Card spreadsheet directly imported into the game<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-8a782900 wp-block-group-is-layout-constrained\" style=\"margin-top:10px;margin-bottom:10px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:19px\">\n<p style=\"margin-top:var(--wp--preset--spacing--30);margin-right:0;margin-bottom:var(--wp--preset--spacing--30);margin-left:0\"><strong>My approach:<\/strong><\/p>\n\n\n\n<ol style=\"padding-left:19px;line-height:1.5\" class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Used paper prototypes to <strong>test different dealing methods<\/strong>. Balanced the parameters that most likely achieve the feature intention on several played matches.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Communicated <\/strong>the system\u2019s rules to the programmers <strong>through graphs<\/strong>.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Asked for access to specific parameters to ease future iterations for designers.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Tested and refined the balance of drawing cards in the engine.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-ast-global-color-4-background-color has-background is-layout-constrained wp-container-core-group-is-layout-912cdb3a wp-block-group-is-layout-constrained\" style=\"margin-top:20px;margin-bottom:20px;padding-top:0px;padding-right:0;padding-bottom:0px;padding-left:0\">\n<h2 class=\"wp-block-heading has-text-align-center has-ast-global-color-0-background-color has-background\" id=\"3-tutorial-ftue\" style=\"margin-top:0px;margin-right:0;margin-bottom:0px;margin-left:0;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\"><span class=\"ez-toc-section\" id=\"Tutorial_and_First_time_user_experience\"><\/span>Tutorial and First time user experience<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-text-align-center\" style=\"margin-top:0;margin-bottom:0;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;line-height:1.5\">Designed and implemented the 2 players tutorial level \u2013 teaching: basic controls, turn succession and goals of a match.<\/p>\n<\/div>\n\n\n\n<p style=\"margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;padding-right:0;padding-left:19px;line-height:1.5\"><strong>Result: <\/strong>Give a first understanding and taste on how the game plays under ~2 minutes.<br><strong>Introduced tens of players to the basics <\/strong>\u2013 while waiting to play a real match \u2013 at a professional event where the game was presented, in 2023.<\/p>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-top is-layout-flex wp-container-core-columns-is-layout-b4db1cea wp-block-columns-is-layout-flex\" style=\"margin-top:10px;margin-bottom:10px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:550px\">\n<div class=\"wp-block-group is-vertical is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-c9ef29fe wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" controls muted src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/Riff-Ftue-Gold.mp4\" playsinline><\/video><\/figure>\n\n\n\n<p>Tutorial walkthrough<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-container-core-column-is-layout-1396dd20 wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\"><\/div>\n<\/div>\n\n\n\n<p style=\"margin-top:20px;margin-bottom:10px;padding-left:19px;line-height:1.5\"><strong>Problem: <\/strong>The challenge was to give a really <strong>short introduction <\/strong>(due to the event constraints) <strong>without overloading <\/strong>the player\u2019s with information.<\/p>\n\n\n\n<div class=\"wp-block-group has-z-index is-layout-grid wp-container-core-group-is-layout-45f09cbb wp-block-group-is-layout-grid\" style=\"margin-top:10px;margin-bottom:10px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px --spectra-z-index: 564;\">\n<div class=\"wp-block-group wp-container-content-b8879e3d is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-b8acd513 wp-block-group-is-layout-flex\" style=\"margin-top:0px;margin-bottom:0px\">\n<figure data-spectra-id=\"spectra-9dd39bef-cdba-4a78-a672-2762631d3ec2\" class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_jury_06-1024x576.jpg\" alt=\"\" class=\"wp-image-2600\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_jury_06-1024x576.jpg 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_jury_06-300x169.jpg 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_jury_06-768x432.jpg 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_jury_06-1536x864.jpg 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_jury_06.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Public demonstration of the game in 2023 at ISART Talents<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-b8879e3d is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-45828fd1 wp-block-group-is-layout-flex\">\n<figure data-spectra-id=\"spectra-b67cb85a-28c0-454e-939f-683127391165\" class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_jury_07-1024x576.jpg\" alt=\"\" class=\"wp-image-2601\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_jury_07-1024x576.jpg 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_jury_07-300x169.jpg 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_jury_07-768x432.jpg 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_jury_07-1536x864.jpg 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_jury_07.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Public demonstration of the game in 2023 at ISART Talents<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-8a782900 wp-block-group-is-layout-constrained\" style=\"margin-top:10px;margin-bottom:10px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:19px;line-height:1.5\">\n<p><strong>Solution:<\/strong><\/p>\n\n\n\n<ul style=\"padding-left:19px;line-height:1.5\" class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Made an interactive tutorial in <strong>5 steps<\/strong>, where the players go through a standard round with no enemies reaction or time limit, to <strong>focus on learning <\/strong>and experience the unique feature of the game.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">The tutorial let them <strong>experiment <\/strong>by never showing them what do to, only telling their short term goal.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">The sequence adapts to experimentation by always <strong>giving <\/strong>players <strong>the right tools <\/strong>to accomplish the current step.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">The controls actions are shown at any moment on the HUD.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\" id=\"aioseo-my-process-on-designing-the-tutorial-159\">My process on designing the tutorial<\/h4>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-dc373a99 wp-block-group-is-layout-grid\" style=\"margin-top:0;margin-bottom:0;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<div class=\"wp-block-group wp-container-content-d2eb3c98 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-6549e7a0 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10cac5d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10cac5d\" data-spectra-id=\"spectra-89c63616-f7cc-4a00-b37c-1bf6cb9e47cf\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_02-1024x576.png\" alt=\"\" class=\"wp-image-2603\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_02-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_02-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_02-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_02-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_02.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p style=\"line-height:1.5\">1. Listed the <strong>actions needed <\/strong>to play the game. Organised by essentials, secondary, tertiary, etc. Researched how good tutorials are made.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-d2eb3c98 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-6549e7a0 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10cb610&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10cb610\" data-spectra-id=\"spectra-bff071bd-e410-46d5-ac1b-e3dc7c7d50bc\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_03-1024x576.png\" alt=\"\" class=\"wp-image-2604\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_03-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_03-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_03-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_03-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_03.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p style=\"line-height:1.5\">2. Planed a scenario to <strong>learn by doing <\/strong>every action.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-d2eb3c98 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-6549e7a0 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10cbf7d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10cbf7d\" data-spectra-id=\"spectra-92bff71d-0588-4a79-a4d4-e9d4c04f48c2\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_04-1024x576.png\" alt=\"\" class=\"wp-image-2605\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_04-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_04-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_04-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_04-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_04.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p style=\"line-height:1.5\">3. <strong>Removed unessential <\/strong>noises that can cause information overload and disturb the learning (play 1 character instead of 3, no time limit, no enemy action, teach basic elements not their nuances, draw fewer cards).<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-d2eb3c98 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-6549e7a0 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10cc9fc&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10cc9fc\" data-spectra-id=\"spectra-8edf549c-a7d0-4627-8c27-b1b15d7e3323\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_gameplay_00-1024x576.jpg\" alt=\"\" class=\"wp-image-2606\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_gameplay_00-1024x576.jpg 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_gameplay_00-300x169.jpg 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_gameplay_00-768x432.jpg 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_gameplay_00-1536x864.jpg 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_gameplay_00.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p style=\"line-height:1.5\">4. Designed and integrated the level layout for the tutorial, then branched the scripted events inside the engine.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-d2eb3c98 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-6549e7a0 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10cd395&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10cd395\" data-spectra-id=\"spectra-df17c053-3cc6-4055-99dc-39dcdb64105d\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_playtest_report_01-1024x576.png\" alt=\"\" class=\"wp-image-2607\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_playtest_report_01-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_playtest_report_01-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_playtest_report_01-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_playtest_report_01-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_playtest_report_01.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p style=\"line-height:1.5\">5. Playtested with external players then <strong>iterated <\/strong>on the signs and feedback of the game <strong>to ease comprehension <\/strong>without more tutorial.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-d2eb3c98 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-6549e7a0 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10cdcff&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10cdcff\" data-spectra-id=\"spectra-15cd4ca4-0560-43c0-8286-7d134bdf836d\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_01-1024x576.png\" alt=\"\" class=\"wp-image-2608\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_01-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_01-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_01-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_01-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ftue_gold_01.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p style=\"line-height:1.5\">6. Added narration fluff to the pop-ups to get players into the mood of the game.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-ast-global-color-4-background-color has-background is-layout-constrained wp-container-core-group-is-layout-912cdb3a wp-block-group-is-layout-constrained\" style=\"margin-top:20px;margin-bottom:20px;padding-top:0px;padding-right:0;padding-bottom:0px;padding-left:0\">\n<h2 class=\"wp-block-heading has-text-align-center has-ast-global-color-0-background-color has-background\" id=\"4-controls-ping-system\" style=\"margin-top:0px;margin-right:0;margin-bottom:0px;margin-left:0;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\"><span class=\"ez-toc-section\" id=\"Controls_Ping_System\"><\/span>Controls &amp; Ping System<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-text-align-center\" style=\"margin-top:0;margin-bottom:0;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;line-height:1.5\">Designed the controls of the game to use only the two primary mouse buttons for maximum simplicity. Designed the ping system to communicate visual informations on the level during a match.<\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"aioseo-controls-3c-181\"><span class=\"ez-toc-section\" id=\"Controls_3C\"><\/span>Controls (3C)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p style=\"margin-top:10px;margin-bottom:10px;padding-left:19px\"><strong>Result: Easy controls to pickup <\/strong>by using only 2 buttons of a mouse.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-32d9f40a wp-block-group-is-layout-grid\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group wp-container-content-00206bb4 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-81423f52 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-82f77cf4 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10cea1e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10cea1e\" data-spectra-id=\"spectra-7e16adb5-826e-48cc-a6c6-93091a6b34aa\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_04-1024x576.png\" alt=\"\" class=\"wp-image-2610\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_04-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_04-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_04-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_04-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_04.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Exhaustive list of controls and states<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-69bc4bdf is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-e0eb6726 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10cf398&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10cf398\" data-spectra-id=\"spectra-fddef7d2-676f-48f5-908d-0447bd65af02\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_05-1024x576.png\" alt=\"\" class=\"wp-image-2611\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_05-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_05-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_05-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_05-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_05.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Character actions list<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-69bc4bdf is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-e0eb6726 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10cfd0b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10cfd0b\" data-spectra-id=\"spectra-9fd33d29-7bd9-4930-9aa6-bc06ac3a0d96\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_02-1024x576.png\" alt=\"\" class=\"wp-image-2612\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_02-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_02-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_02-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_02-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_02.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Detailed controls for left-click actions<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-69bc4bdf is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-2fd4860a wp-block-group-is-layout-flex\" style=\"margin-top:0px;margin-bottom:0px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10d06d7&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10d06d7\" data-spectra-id=\"spectra-128146a6-3488-4411-9d15-7e245a8d16c8\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_03-1024x576.png\" alt=\"\" class=\"wp-image-2613\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_03-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_03-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_03-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_03-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_gold_03.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Detailed controls for right-click actions<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-00206bb4 is-vertical is-layout-flex wp-container-core-group-is-layout-5c66d8b8 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-left:19px;line-height:1.5\">\n<p><strong>Problem: <\/strong>How to make a fast-paced game <strong>easy <\/strong>to <strong>control <\/strong>to allow short matches without removing the <strong>strategy depth <\/strong>of the tactics genre.<\/p>\n\n\n\n<p><strong>Solution:<\/strong><\/p>\n\n\n\n<ul style=\"padding-left:19px;line-height:1.5\" class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Utilised only the primary keys of a widely used controller for games (mouse).<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Changed the keys actions based on the element hovered and its state (<strong>contextual actions<\/strong>).<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Used the draw motion <\/strong>of the mouse to make the movement path for the characters on the hexagonal grid.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Show the most important controls and their key at all time on the HUD.<\/li>\n<\/ul>\n\n\n\n<p><strong>My approach:<\/strong><\/p>\n\n\n\n<ol style=\"padding-left:19px;line-height:1.5\" class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Looked how cards and tactics games are played on mobiles or tablets (Phobies, Hearthstone).<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Listed <\/strong>every actions that can be performed by the player.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Divided <\/strong>them between our 2 buttons and the mouse movement\/hovering. Decided under which condition each action activates.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Playtested by explaining it to testers at the beginning of the session and watched if the layout stuck or if they needed reminders every time they wanted to do something. Gathered feedback on which info they missed.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Cranked up the signs and feedback to <strong>highlight the different states <\/strong>of the elements and controls. Added <strong>visual clues <\/strong>to help first time players to make their first guess on the controls.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Teaching <\/strong>the controls inside the tutorial.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Added a visual reminder on the HUD.<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-group wp-container-content-69bc4bdf is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-d2966989 wp-block-group-is-layout-flex\" style=\"padding-top:16px;padding-bottom:16px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10d139d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10d139d\" data-spectra-id=\"spectra-ca55d8fc-136d-4fbc-9819-bf7b10ad7bb2\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_3c_01-1024x576.png\" alt=\"\" class=\"wp-image-2614\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_3c_01-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_3c_01-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_3c_01-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_3c_01-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_controls_3c_01.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Early prototype hover&#8217;s action overview<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"aioseo-ping-system-217\"><span class=\"ez-toc-section\" id=\"Ping_system\"><\/span>Ping system<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-80d1a3d4 wp-block-group-is-layout-grid\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group wp-container-content-b8879e3d is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group wp-container-content-69bc4bdf is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ad7e27ad wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-spectra-id=\"spectra-eb2a83c2-36cf-4161-bad8-4915595571cf\" class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_03-1-1024x576.jpg\" alt=\"\" class=\"wp-image-2616\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_03-1-1024x576.jpg 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_03-1-300x169.jpg 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_03-1-768x432.jpg 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_03-1-1536x864.jpg 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_03-1.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Practicing pings in the tutorial level<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-b8879e3d is-vertical is-layout-flex wp-container-core-group-is-layout-cd65d1d6 wp-block-group-is-layout-flex\" style=\"padding-left:19px\">\n<p><strong>Result: <\/strong>A bicolour ping that is used to highlight chosen tiles to ease the voice communication.<br><\/p>\n\n\n\n<p><strong>Problem: <\/strong>Building a ping system to <strong>communicate <\/strong>important elements on the level <strong>without compromising simple controls<\/strong>.<\/p>\n\n\n\n<p><strong>Solution:<\/strong><\/p>\n\n\n\n<ul style=\"padding-left:19px;line-height:1.5\" class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Used the idle state <\/strong>of the mouse with a right click on the board to show a white ping.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Changed the colour <\/strong>of the ping to red by double clicking to <strong>give more options <\/strong>to communicate.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-cb0af694 wp-block-group-is-layout-constrained\" style=\"margin-top:10px;margin-bottom:10px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:19px\">\n<p style=\"margin-top:0;margin-right:0;margin-bottom:var(--wp--preset--spacing--30);margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\"><strong>My approach:<\/strong><\/p>\n\n\n\n<ol style=\"padding-left:19px;line-height:1.5\" class=\"wp-block-list\">\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Looked at ping systems Team PvP or Co-Op games (League of Legends, Apex Legends, Baldur\u2019s Gate 3, Hunt: Showdown 1896).<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\"><strong>Simplified <\/strong>the ping functionality to a minimum <strong>to not override other controls<\/strong>, which could confuse players.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Gave <strong>two colours <\/strong>of pings for a more <strong>nuanced <\/strong>communication between advanced players.<\/li>\n\n\n\n<li style=\"margin-bottom:var(--wp--preset--spacing--30)\">Introduced the ping system in the tutorial.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-be72b25b wp-block-group-is-layout-grid\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group wp-container-content-d61e1221 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ad7e27ad wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-spectra-id=\"spectra-519db5a2-4fce-4730-b93a-4686bba25045\" class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_reference_pings_01_LOL-1024x578.jpg\" alt=\"\" class=\"wp-image-2617\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_reference_pings_01_LOL-1024x578.jpg 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_reference_pings_01_LOL-300x169.jpg 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_reference_pings_01_LOL-768x433.jpg 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_reference_pings_01_LOL-1536x866.jpg 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_reference_pings_01_LOL.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>League of Legends ping<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-d61e1221 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-971d226d wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10d2de4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10d2de4\" data-spectra-id=\"spectra-88bdb400-48af-4f1c-9b25-224e067e1e48\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_3c_02-1024x576.png\" alt=\"\" class=\"wp-image-2618\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_3c_02-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_3c_02-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_3c_02-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_3c_02-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_3c_02.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Early idea of drawing on the screen<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-d61e1221 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ad7e27ad wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10d3815&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10d3815\" data-spectra-id=\"spectra-512ff46a-691e-450f-b316-b11163ef501c\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_01-1024x576.png\" alt=\"\" class=\"wp-image-2619\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_01-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_01-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_01-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_01-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_01.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Simplification to a one-tap coloured ping<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-d61e1221 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ad7e27ad wp-block-group-is-layout-flex\" style=\"padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a027c10d4315&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a027c10d4315\" data-spectra-id=\"spectra-2f0b8673-8e72-4af7-8c66-30f9e8a8d0a7\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_02-1024x576.png\" alt=\"\" class=\"wp-image-2620\" srcset=\"https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_02-1024x576.png 1024w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_02-300x169.png 300w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_02-768x432.png 768w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_02-1536x864.png 1536w, https:\/\/www.tungill.com\/portfolio\/wp-content\/uploads\/2026\/01\/riff_ping_gold_02.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Secondary colour for nuance<\/p>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Title: RIFF RIOTGenre: Turn-based tactics \/ Multiplayer \/ Co-Op PVPTeam Size: 15Engine: UnityRole: Game DesignerProject Duration: 7 months Game Description: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"slim_seo":{"description":"Breakdown of a PvP turn-based tactics game. Explore my design process from prototypes to iterations on systems like combat, respawn, initiative and tutorials.","title":"Riff Riot - Tungill"},"footnotes":""},"class_list":["post-2518","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Tungill","author_link":"https:\/\/www.tungill.com\/portfolio\/author\/tungill\/"},"uagb_comment_info":0,"uagb_excerpt":"Title: RIFF RIOTGenre: Turn-based tactics \/ Multiplayer \/ Co-Op PVPTeam Size: 15Engine: UnityRole: Game DesignerProject Duration: 7 months Game Description: [&hellip;]","_links":{"self":[{"href":"https:\/\/www.tungill.com\/portfolio\/wp-json\/wp\/v2\/pages\/2518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tungill.com\/portfolio\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tungill.com\/portfolio\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tungill.com\/portfolio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tungill.com\/portfolio\/wp-json\/wp\/v2\/comments?post=2518"}],"version-history":[{"count":14,"href":"https:\/\/www.tungill.com\/portfolio\/wp-json\/wp\/v2\/pages\/2518\/revisions"}],"predecessor-version":[{"id":2989,"href":"https:\/\/www.tungill.com\/portfolio\/wp-json\/wp\/v2\/pages\/2518\/revisions\/2989"}],"wp:attachment":[{"href":"https:\/\/www.tungill.com\/portfolio\/wp-json\/wp\/v2\/media?parent=2518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}