1"use strict";(self.webpackChunkjerrytron_com=self.webpackChunkjerrytron_com||[]).push([[9807],{9879:function(e,t,n){n.r(t),n.d(t,{default:function(){return f}});var l=n(8453),a=n(6540);function r(e){const t=Object.assign({p:"p",em:"em",ul:"ul",li:"li",a:"a",blockquote:"blockquote"},(0,l.RP)(),e.components);return a.createElement(a.Fragment,null,a.createElement(t.p,null,"I was a senior narrative and content design for High on Life. Since Squanch Games isn't a huge team (was around ~90 by release) I was able to have a large impact on the final game. I had a hand in designing and implementing many game-wide systems including mission progression and the Fast Travel system. I also wrote the spec for engineering to completely replace our script and audio pipeline which saved countless person hours of effort."),"\n",a.createElement(t.p,null,"Most of my design and narrative effort went into the ",a.createElement(t.em,null,"Murder Mystery"),", all content in the homebase ",a.createElement(t.em,null,"Quarters"),", and finally the entire ",a.createElement(t.em,null,"Court Case")," with ",a.createElement(t.em,null,"Epilogue")," following directly after."),"\n",a.createElement(t.p,null,"My proudest inclusions are:"),"\n",a.createElement(t.ul,null,"\n",a.createElement(t.li,null,"Coming up w/ and implementing the ",a.createElement(t.em,null,"Frasier Crane Machine")),"\n",a.createElement(t.li,null,"Designing and implementing the ",a.createElement(t.em,null,"Twilly's No Escape")," escape room experience"),"\n",a.createElement(t.li,null,"Creating the secret Twilly ending to the game, secretly... After implementing it I showed it to our directors and got it approved!"),"\n"),"\n",a.createElement(t.p,null,"We've also released the ",a.createElement(t.a,{href:"/projects/high-on-knife/"},"High on Knife DLC"),", so take a look!"),"\n",a.createElement(t.p,null,"Here is the announce trailer."),"\n",a.createElement(t.blockquote,null,"\n",a.createElement(t.p,null,a.createElement(t.a,{href:"https://www.youtube.com/watch?v=UubdWIkj8Wc"},"High on Life 2 Initial Trailer")),"\n"),"\n",a.createElement(t.p,null,"Here is the launch trailer."),"\n",a.createElement(t.blockquote,null,"\n",a.createElement(t.p,null,a.createElement(t.a,{href:"https://www.youtube.com/watch?v=A8akH7G9I1U"},"High on Life 2 Official Launch Trailer")),"\n"),"\n",a.createElement(t.p,null,"You can purchase ",a.createElement(t.a,{href:"https://www.xbox.com/en-us/games/store/high-on-life-2/9nf6xpsbttgb"},"for your Xbox"),", ",a.createElement(t.a,{href:"https://store.steampowered.com/app/2069250/High_On_Life_2/"},"on Steam"),", or ",a.createElement(t.a,{href:"https://store.playstation.com/en-us
1/concept/10012995"},"your PS5"),"."))}var i=function(e){void 0===e&&(e={});const t=Object.assign({},(0,l.RP)(),e.components).wrapper;return t?a.createElement(t,e,a.createElement(r,e)):r(e)},c=n(4589),s=n(5588),m=n(2761),o=n(983);const u=e=>{var t;let n=e.data,r=e.children;const i=n.mdx,c=i.frontmatter,u=i.fields,f=(0,s.c)(null===(t=u.thumbnail)||void 0===t?void 0:t.childImageSharp),y=u.slides,_=c.credits,w=c.recognition,v=u.gallery,b=(0,o.M7)(u.images);return a.createElement(m.A,null,a.createElement("article",{className:"sheet"},a.createElement("div",{className:"sheet__inner"},f&&a.createElement("div",{className:"sheet__banner"},a.createElement(s.G,{image:f,alt:c.title||""})),a.createElement("h1",{className:"sheet__title"},c.title),a.createElement("div",{className:"sheet__lead"},c.summary),a.createElement("hr"),a.createElement(h,{credits:_,recognition:w,gallery:v}),a.createElement(d,{slides:y,title:c.title}),a.createElement("div",{className:"sheet__body"},a.createElement(l.xA,{components:b},r)),a.createElement(E,{credits:_}),a.createElement(g,{recognition:w}),a.createElement(p,{images:v,title:c.title}))))};function h(e){let t=e.credits,n=e.recognition,l=e.gallery;return t||n||l?a.createElement("div",null,a.createElement("p",{className:"sheet__quicklinks"}," â¢Â ",t&&a.createElement("span",null,a.createElement("a",{href:"#credits"},"Credits")," â¢Â "),n&&a.createElement("span",null,a.createElement("a",{href:"#recognition"},"Recognition")," â¢Â "),l&&a.createElement("span",null,a.createElement("a",{href:"#gallery"},"Gallery")," â¢Â ")),a.createElement("hr")):null}function d(e){let t=e.slides,n=e.title;return t&&0!==t.length?a.createElement("div",{className:"sheet__slider"},a.createElement(c.A,{slidesToShow:2,infinite:!0,arrows:!0,autoplay:!0,autoplaySpeed:6e3},t.map((e,t)=>{const l=(0,s.c)(null==e?void 0:e.childImageSharp);return l?a.createElement(s.G,{key:t,image:l,alt:(n||"")+" slide "+(t+1)}):a.createElement("div",{key:t})}))):null}function E(e){let t=e.credits;return t?a.createElement("div",{className:"sheet__body"},a.createElement("h2",{id:"credits"},"Credits"),a.createElement("ul",null,t.map((e,t)=>a.createElement("li",{key:t},e.link?a.createElement("span",null,a.createElement("a",{href:e.link},e.name)," â ",e.role):a.createElement("span",null,e.name," â ",e.role))))):null}function g(e){let t=e.recognition;return t?a.createElement("div",{className:"sheet__body"},a.createElement("h2",{id:"recognition"},"Recognition"),a.createElement("ol",{className:"sheet__recognition"},t.map((e,t)=>a.createElement("li",{className:"sheet__recognitionitem",key:t},a.createElement("strong",null,e.event),a.createElement("em",null,e.status),e.location," â ",e.datesPretty)))):null}function p(e){let t=e.images,n=e.title;return t&&0!==t.length?a.createElement("div",{className:"sheet__body"},a.createElement("h2",{id:"gallery"},"Gallery"),a.createElement("div",{className:"sheet__gallery"},t.map((e,t)=>{const l=(0,s.c)(null==e?void 0:e.childImageSharp);return l?a.createElement(s.G,{className:"sheet__galleryimage",key:t,image:l,alt:(n||"")+" gallery image "+(t+1)}):null}))):null}function f(e){return a.createElement(u,e,a.createElement(i,e))}}}]); 2//# sourceMappingURL=component---src-templates-project-js-content-file-path-src-projects-high-on-life-2-md-28770f4607a88d2a41a6.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.