{"id":13572,"date":"2024-10-16T17:57:52","date_gmt":"2024-10-16T17:57:52","guid":{"rendered":"https:\/\/www.mission-us.org\/?post_type=games&#038;p=13572"},"modified":"2025-06-23T07:56:44","modified_gmt":"2025-06-23T07:56:44","slug":"spirit-of-a-nation","status":"publish","type":"games","link":"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/","title":{"rendered":"Spirit of a Nation"},"content":{"rendered":"<section class=\"block-game-content mb-3\">\n      <h2 class=\"title-md text-normal mb-1\">Spirit of a Nation<\/h2>\n        <span class=\"title-label my-1\">ESTIMATED GAMEPLAY TIME: 2 hrs<\/span>\n        <div class=\"default-content\">\n      <p><span style=\"font-weight: 400;\">You are Nicki Seward, a 15-year-old descendant of the native Apalachee. As a present-day intern at <a href=\"https:\/\/www.missionsanluis.org\/\" target=\"_blank\" rel=\"noopener\">Mission San Luis<\/a> in Florida, you are exploring artifacts and using historical imagination to step into the roles of young Apalachee people in the 16th and 17th centuries. Your goal: to understand how they responded to the arrival of the Spanish and use the evidence you collect to create an exhibit for the museum.\u00a0<\/span><\/p>\n      <p> <a class=\"scroll-to\" href=\"#characters\"><\/a><\/p>\n    <\/div>\n  <\/section>\n\n\n<section class=\"block-game-code my-3\">\n  <!-- Game -->\n            <div class=\"content\">\n  <div id=\"game-container\" class=\"border-inside unity-desktop\">\n          <img decoding=\"async\" class=\"stretch-image\" src=\"https:\/\/assets.mission-us.org\/wp-content\/uploads\/2024\/10\/16175251\/mu8-title-screen.jpg\" alt=\"mu8-title-screen\">\n        <div class=\"embed-responsive embed-responsive-4by3\">\n      <canvas id=\"unity-canvas\" class=\"embed-responsive-item\"><\/canvas>\n      <div class=\"game-start-button\">\n        <button class=\"btn btn-lg btn-border-primary js-start-mission d-none\" id=\"start-mission-default\">Start Mission<\/button>\n        <a class=\"btn btn-lg btn-border-primary js-start-mission\" id=\"start-mission\" data-toggle=\"collapse\" href=\"#login-form\" aria-expanded=\"false\" aria-controls=\"login-form\">Start Mission<\/a>\n      <\/div>\n      <div id=\"unity-loading-bar\">\n        <div id=\"unity-logo\"><\/div>\n        <div id=\"unity-progress-bar-empty\">\n          <div id=\"unity-progress-bar-full\"><\/div>\n        <\/div>\n      <\/div>\n      <div id=\"unity-warning\"> <\/div>\n      <div id=\"unity-footer\">\n        <div id=\"unity-webgl-logo\"><\/div>\n        <div id=\"unity-fullscreen-button\"><\/div>\n        <div id=\"unity-build-title\"><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\n  var container = document.querySelector(\"#game-container\");\n  var canvas = document.querySelector(\"#unity-canvas\");\n  var loadingBar = document.querySelector(\"#unity-loading-bar\");\n  var progressBarFull = document.querySelector(\"#unity-progress-bar-full\");\n  var fullscreenButton = document.querySelector(\"#unity-fullscreen-button\");\n  var warningBanner = document.querySelector(\"#unity-warning\");\n\n  \/\/ Shows a temporary message banner\/ribbon for a few seconds, or\n  \/\/ a permanent error message on top of the canvas if type=='error'.\n  \/\/ If type=='warning', a yellow highlight color is used.\n  \/\/ Modify or remove this function to customize the visually presented\n  \/\/ way that non-critical warnings and error messages are presented to the\n  \/\/ user.\n  function unityShowBanner(msg, type) {\n    function updateBannerVisibility() {\n      warningBanner.style.display = warningBanner.children.length ? 'block' : 'none';\n    }\n    var div = document.createElement('div');\n    div.innerHTML = msg;\n    warningBanner.appendChild(div);\n    if (type == 'error') div.style = 'background: red; padding: 10px;';\n    else {\n      if (type == 'warning') div.style = 'background: yellow; padding: 10px;';\n      setTimeout(function() {\n        warningBanner.removeChild(div);\n        updateBannerVisibility();\n      }, 5000);\n    }\n    updateBannerVisibility();\n  }\n\n  var buildUrl = \"https:\/\/games.mission-us.org\/mission-8\/webgl-2024\/rc5_062225\/Build\";\n  var loaderUrl = buildUrl + \"\/Player.loader.js\";\n  var config = {\n    dataUrl: buildUrl + \"\/Player.data.br\",\n    frameworkUrl: buildUrl + \"\/Player.framework.js.br\",\n    codeUrl: buildUrl + \"\/Player.wasm.br\",\n    streamingAssetsUrl: \"StreamingAssets\",\n    companyName: \"DefaultCompany\",\n    productName: \"Mission01\",\n    productVersion: \"1.0\",\n    showBanner: unityShowBanner,\n  };\n\n  \/\/ By default Unity keeps WebGL canvas render target size matched with\n  \/\/ the DOM size of the canvas element (scaled by window.devicePixelRatio)\n  \/\/ Set this to false if you want to decouple this synchronization from\n  \/\/ happening inside the engine, and you would instead like to size up\n  \/\/ the canvas DOM size and WebGL render target sizes yourself.\n  \/\/ config.matchWebGLToCanvasSize = false;\n\n  if (\/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent)) {\n    \/\/ Mobile device style: fill the whole browser client area with the game canvas:\n\n    var meta = document.createElement('meta');\n    meta.name = 'viewport';\n    meta.content = 'width=device-width, height=device-height, initial-scale=1.0, user-scalable=no, shrink-to-fit=yes';\n    document.getElementsByTagName('head')[0].appendChild(meta);\n    container.className = \"unity-mobile\";\n    canvas.className = \"unity-mobile\";\n\n    \/\/ To lower canvas resolution on mobile devices to gain some\n    \/\/ performance, uncomment the following line:\n    \/\/ config.devicePixelRatio = 1;\n\n    unityShowBanner('WebGL builds are not supported on mobile devices.');\n  } else {\n    \/\/ Desktop style: Render the game canvas in a window that can be maximized to fullscreen:\n\n    canvas.style.width = \"100%\";\n    canvas.style.height = \"100%\";\n  }\n\n  loadingBar.style.display = \"block\";\n\n  function loadGame() {\n    var script = document.createElement(\"script\");\n    script.src = loaderUrl;\n\n    const loadingBox = document.getElementById(\"loading-box\");\n    const startMission = document.querySelectorAll(\".js-start-mission\");\n    const gameContainer = document.getElementById(\"game-container\");\n\n    loadingBox ? loadingBox.style.display = \"block\" : null;\n    \/\/ startMission ? startMission.style.display = \"none\" : null;\n    startMission.forEach((el) => {\n      el.style.display = \"none\";\n    });\n    gameContainer ? gameContainer.classList.remove(\"border-inside\") : null;\n\n    script.onload = () => {\n\n      createUnityInstance(canvas, config, (progress) => {\n        let gameInstance = null;\n        progressBarFull.style.width = 100 * progress + \"%\";\n      }).then((unityInstance) => {\n        gameInstance = unityInstance;\n        loadingBar.style.display = \"none\";\n        fullscreenButton.onclick = () => {\n          unityInstance.SetFullscreen(1);\n        };\n      }).catch((message) => {\n        alert(message);\n      });\n    };\n\n    document.body.appendChild(script);\n\n    var recaptureInputAndFocus = function() {\n      var canvas = document.getElementById(\"#canvas\");\n      if (canvas) {\n        canvas.setAttribute(\"tabindex\", \"1\");\n        canvas.focus();\n      } else\n        setTimeout(recaptureInputAndFocus, 100);\n    }\n\n    recaptureInputAndFocus();\n  }\n\n  document.addEventListener('DOMContentLoaded', function() {\n    \/\/ Require login\n    const user_logged_in = getCookie(\"user_logged_in\") ? getCookie(\"user_logged_in\") : false;\n    const user_logged_in_hash = window.location.hash ? window.location.hash.substring(1) : false;\n\n    if (user_logged_in_hash === 'user_logged_in') {\n      [...document.querySelectorAll(\".js-start-mission\")].map((el) => {\n        el.style.display = 'none';\n      });\n      loadGame();\n    }\n\n    if (user_logged_in) {\n      document.getElementById(\"start-mission-default\").classList.remove(\"d-none\");\n      document.getElementById(\"start-mission\").classList.add(\"d-none\");\n      document.getElementById(\"start-mission-default\").addEventListener(\"click\", function(e) {\n        e.preventDefault();\n        loadGame();\n      })\n    }\n  }, false);\n\n  var TOTAL_MEMORY = 268435456;\n  var STATICTOP = null;\n  var STATIC_BASE = null\n  var DYNAMICTOP_PTR = null;\n  var DYNAMIC_BASE = null;\n\n  function getCookie(cname) {\n    var name = cname + \"=\";\n    var decodedCookie = decodeURIComponent(document.cookie);\n    var ca = decodedCookie.split(';');\n    for (var i = 0; i < ca.length; i++) {\n      var c = ca[i];\n      while (c.charAt(0) == ' ') {\n        c = c.substring(1);\n      }\n      if (c.indexOf(name) == 0) {\n        return c.substring(name.length, c.length);\n      }\n    }\n    return null;\n  }\n  var mus = {\n    GetUsername: function() {\n      return getCookie(\"user_name\") ? getCookie(\"user_name\") : \"\";\n    },\n\n    GetUserKey: function() {\n      return getCookie(\"user_token\") ? getCookie(\"user_token\") : \"\";\n    },\n\n    GetFileName: function() {\n      return \"mission8\";\n    },\n\n    GetLoginURL: function() {\n      return \"\/game_data\/login.xml\";\n    },\n\n    GetSaveURL: function() {\n      return \"\/game_data\/set.xml\";\n    },\n\n    GetLoadURL: function() {\n      return \"\/game_data\/get.xml\";\n    },\n\n    GetUnityAssetBundlesURL: function() {\n      return \"https:\/\/games.mission-us.org\/mission-8\/webgl-2024\/rc5_062225\/\";\n    },\n\n    GetProgressPostURL: function() {\n      return \"\/api\/v1\/game_data\/progress\";\n    },\n\n    GetAssessmentsPostURL: function() {\n      return \"\/api\/v1\/game_data\/assessment\";\n    },\n\n    GetSendProgressData: function() {\n      return true;\n    },\n\n    GetShowQuizzes: function() {\n      if (getCookie(\"user_classroom\") == null) {\n        return false;\n      }\n      return getCookie(\"user_classroom\") === 'true' ? true : false;\n    }\n  };\n<\/script>      <\/section>","protected":false},"excerpt":{"rendered":"<p>You are 15-year-old archaeology intern Nicki Seward. Can you use artifacts to understand the lives of your Apalachee ancestors?<\/p>","protected":false},"featured_media":13573,"parent":0,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false},"class_list":["post-13572","games","type-games","status-publish","has-post-thumbnail","hentry","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Spirit of a Nation - MissionUS<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spirit of a Nation - MissionUS\" \/>\n<meta property=\"og:description\" content=\"You are 15-year-old archaeology intern Nicki Seward. Can you use artifacts to understand the lives of your Apalachee ancestors?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/\" \/>\n<meta property=\"og:site_name\" content=\"MissionUS\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-23T07:56:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.mission-us.org\/wp-content\/uploads\/2024\/10\/16175251\/mu8-title-screen.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/\",\"url\":\"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/\",\"name\":\"Spirit of a Nation - MissionUS\",\"isPartOf\":{\"@id\":\"https:\/\/www.mission-us.org\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/assets.mission-us.org\/wp-content\/uploads\/2024\/10\/16175251\/mu8-title-screen.jpg\",\"datePublished\":\"2024-10-16T17:57:52+00:00\",\"dateModified\":\"2025-06-23T07:56:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/#primaryimage\",\"url\":\"https:\/\/assets.mission-us.org\/wp-content\/uploads\/2024\/10\/16175251\/mu8-title-screen.jpg\",\"contentUrl\":\"https:\/\/assets.mission-us.org\/wp-content\/uploads\/2024\/10\/16175251\/mu8-title-screen.jpg\",\"width\":1600,\"height\":1600,\"caption\":\"Split screen image. On the left, a teenage Apalachee boy against a historic backdrop. On the right, a contemporary teenage Apalachee girl against a contemporary backdrop.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.mission-us.org\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spirit of a Nation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.mission-us.org\/#website\",\"url\":\"https:\/\/www.mission-us.org\/\",\"name\":\"MissionUS\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.mission-us.org\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spirit of a Nation - MissionUS","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/","og_locale":"en_US","og_type":"article","og_title":"Spirit of a Nation - MissionUS","og_description":"You are 15-year-old archaeology intern Nicki Seward. Can you use artifacts to understand the lives of your Apalachee ancestors?","og_url":"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/","og_site_name":"MissionUS","article_modified_time":"2025-06-23T07:56:44+00:00","og_image":[{"width":1600,"height":1600,"url":"https:\/\/assets.mission-us.org\/wp-content\/uploads\/2024\/10\/16175251\/mu8-title-screen.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/","url":"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/","name":"Spirit of a Nation - MissionUS","isPartOf":{"@id":"https:\/\/www.mission-us.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/#primaryimage"},"image":{"@id":"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.mission-us.org\/wp-content\/uploads\/2024\/10\/16175251\/mu8-title-screen.jpg","datePublished":"2024-10-16T17:57:52+00:00","dateModified":"2025-06-23T07:56:44+00:00","breadcrumb":{"@id":"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/#primaryimage","url":"https:\/\/assets.mission-us.org\/wp-content\/uploads\/2024\/10\/16175251\/mu8-title-screen.jpg","contentUrl":"https:\/\/assets.mission-us.org\/wp-content\/uploads\/2024\/10\/16175251\/mu8-title-screen.jpg","width":1600,"height":1600,"caption":"Split screen image. On the left, a teenage Apalachee boy against a historic backdrop. On the right, a contemporary teenage Apalachee girl against a contemporary backdrop."},{"@type":"BreadcrumbList","@id":"https:\/\/www.mission-us.org\/games\/spirit-of-a-nation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mission-us.org\/"},{"@type":"ListItem","position":2,"name":"Spirit of a Nation"}]},{"@type":"WebSite","@id":"https:\/\/www.mission-us.org\/#website","url":"https:\/\/www.mission-us.org\/","name":"MissionUS","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mission-us.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.mission-us.org\/wp-json\/wp\/v2\/games\/13572"}],"collection":[{"href":"https:\/\/www.mission-us.org\/wp-json\/wp\/v2\/games"}],"about":[{"href":"https:\/\/www.mission-us.org\/wp-json\/wp\/v2\/types\/games"}],"version-history":[{"count":55,"href":"https:\/\/www.mission-us.org\/wp-json\/wp\/v2\/games\/13572\/revisions"}],"predecessor-version":[{"id":14248,"href":"https:\/\/www.mission-us.org\/wp-json\/wp\/v2\/games\/13572\/revisions\/14248"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mission-us.org\/wp-json\/wp\/v2\/media\/13573"}],"wp:attachment":[{"href":"https:\/\/www.mission-us.org\/wp-json\/wp\/v2\/media?parent=13572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}