Help
RSS
API
Feed
Maltego
Contact
Domain > www.johntynes.com
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2015-02-21
65.99.251.251
(
ClassC
)
2025-02-08
209.195.7.232
(
ClassC
)
Port 80
HTTP/1.1 301 Moved Permanentlycontent-type: text/htmlcontent-length: 818date: Sat, 08 Feb 2025 23:20:41 GMTserver: LiteSpeedlocation: https://www.johntynes.com/connection: Keep-Alive !DOCTYPE html>html styleheight:100%>head>meta nameviewport contentwidthdevice-width, initial-scale1, shrink-to-fitno>title> 301 Moved Permanently/title>style>@media (prefers-color-scheme:dark){body{background-color:#000!important}}/style>/head>body stylecolor: #444; margin:0;font: normal 14px/20px Arial, Helvetica, sans-serif; height:100%; background-color: #fff;>div styleheight:auto; min-height:100%; > div styletext-align: center; width:800px; margin-left: -400px; position:absolute; top: 30%; left:50%;> h1 stylemargin:0; font-size:150px; line-height:150px; font-weight:bold;>301/h1>h2 stylemargin-top:20px;font-size: 30px;>Moved Permanently/h2>p>The document has been permanently moved to A HREF%s>here/A>./p>/div>/div>/body>/html>
Port 443
HTTP/1.1 200 OKvary: accept, content-typecontent-type: text/html; charsetUTF-8link: https://www.johntynes.com/wp-json/>; relhttps://api.w.org/link: https://wp.me/5r192>; relshortlinktransfer-encoding: chunkeddate: Sat, 08 Feb 2025 23:20:42 GMTserver: LiteSpeedalt-svc: h3:443; ma2592000, h3-29:443; ma2592000, h3-Q050:443; ma2592000, h3-Q046:443; ma2592000, h3-Q043:443; ma2592000, quic:443; ma2592000; v43,46connection: Keep-Alive !DOCTYPE html>!--if lte IE 9>html classno-js IE9 IE langen-US>!endif-->!--if gt IE 9>!-->html classno-js langen-US>!--!endif--> head> meta charsetUTF-8 /> meta namerobots contentindex, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1 /> style>img:is(sizesauto i, sizes^auto, i) { contain-intrinsic-size: 3000px 1500px }/style> link reldns-prefetch href//fonts.googleapis.com /> script typetext/javascript> /* !CDATA */ document.documentElement.className document.documentElement.className.replace(new RegExp((^|\\s)no-js(\\s|$)), $1js$2); /* > */ /script> !-- This site is optimized with the Yoast SEO plugin v24.4 - https://yoast.com/wordpress/plugins/seo/ --> title>- John Scott Tynes: Transubstantiating the aether since 1995/title> meta namedescription contentJohn Scott Tynes: Transubstantiating the aether since 1995 /> link relcanonical hrefhttps://www.johntynes.com/ /> link relnext hrefhttps://www.johntynes.com/page/2/ /> meta propertyog:locale contenten_US /> meta propertyog:type contentwebsite /> meta propertyog:description contentJohn Scott Tynes: Transubstantiating the aether since 1995 /> meta propertyog:url contenthttps://www.johntynes.com/ /> script typeapplication/ld+json classyoast-schema-graph>{@context:https://schema.org,@graph:{@type:CollectionPage,@id:https://www.johntynes.com/,url:https://www.johntynes.com/,name:- John Scott Tynes: Transubstantiating the aether since 1995,isPartOf:{@id:https://www.johntynes.com/#website},about:{@id:https://www.johntynes.com/#/schema/person/2da0cd3d9f0364af1a55df0ec005a2a0},description:John Scott Tynes: Transubstantiating the aether since 1995,breadcrumb:{@id:https://www.johntynes.com/#breadcrumb},inLanguage:en-US},{@type:BreadcrumbList,@id:https://www.johntynes.com/#breadcrumb,itemListElement:{@type:ListItem,position:1,name:Home}},{@type:WebSite,@id:https://www.johntynes.com/#website,url:https://www.johntynes.com/,name:,description:John Scott Tynes: Transubstantiating the aether since 1995,publisher:{@id:https://www.johntynes.com/#/schema/person/2da0cd3d9f0364af1a55df0ec005a2a0},potentialAction:{@type:SearchAction,target:{@type:EntryPoint,urlTemplate:https://www.johntynes.com/?s{search_term_string}},query-input:{@type:PropertyValueSpecification,valueRequired:true,valueName:search_term_string}},inLanguage:en-US},{@type:Person,Organization,@id:https://www.johntynes.com/#/schema/person/2da0cd3d9f0364af1a55df0ec005a2a0,name:John Scott Tynes,image:{@type:ImageObject,inLanguage:en-US,@id:https://www.johntynes.com/#/schema/person/image/,url:https://www.johntynes.com/wp-content/uploads/2014/12/logo_revland.gif,contentUrl:https://www.johntynes.com/wp-content/uploads/2014/12/logo_revland.gif,width:131,height:44,caption:John Scott Tynes},logo:{@id:https://www.johntynes.com/#/schema/person/image/}}}/script> !-- / Yoast SEO plugin. -->link reldns-prefetch href//secure.gravatar.com />link reldns-prefetch href//stats.wp.com />link reldns-prefetch href//v0.wordpress.com />link relalternate typeapplication/rss+xml title » Feed hrefhttps://www.johntynes.com/feed/ />link relalternate typeapplication/rss+xml title » Comments Feed hrefhttps://www.johntynes.com/comments/feed/ />script typetext/javascript>/* !CDATA */window._wpemojiSettings {baseUrl:https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/,ext:.png,svgUrl:https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/,svgExt:.svg,source:{concatemoji:https:\/\/www.johntynes.com\/wp-includes\/js\/wp-emoji-release.min.js?verb58d35fe575fef425d6199eab800db39}};/*! This file is auto-generated */!function(i,n){var o,s,e;function c(e){try{var t{supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var tnew Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return ert})}function u(e,t,n){switch(t){caseflag:return n(e,\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f,\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f)?!1:!n(e,\ud83c\uddfa\ud83c\uddf3,\ud83c\uddfa\u200b\ud83c\uddf3)&&!n(e,\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f,\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f);caseemoji:return!n(e,\ud83d\udc26\u200d\u2b1b,\ud83d\udc26\u200b\u2b1b)}return!1}function f(e,t,n){var rundefined!typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement(canvas),ar.getContext(2d,{willReadFrequently:!0}),o(a.textBaselinetop,a.font600 32px Arial,{});return e.forEach(function(e){oet(a,e,n)}),o}function t(e){var ti.createElement(script);t.srce,t.defer!0,i.head.appendChild(t)}undefined!typeof Promise&&(owpEmojiSettingsSupports,sflag,emoji,n.supports{everything:!0,everythingExceptFlag:!0},enew Promise(function(e){i.addEventListener(DOMContentLoaded,e,{once:!0})}),new Promise(function(t){var nfunction(){try{var eJSON.parse(sessionStorage.getItem(o));if(objecttypeof e&&numbertypeof e.timestamp&&(new Date).valueOf()e.timestamp+604800&&objecttypeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if(undefined!typeof Worker&&undefined!typeof OffscreenCanvas&&undefined!typeof URL&&URL.createObjectURL&&undefined!typeof Blob)try{var epostMessage(+f.toString()+(+JSON.stringify(s),u.toString(),p.toString().join(,)+));,rnew Blob(e,{type:text/javascript}),anew Worker(URL.createObjectURL(r),{name:wpTestEmojiSupports});return void(a.onmessagefunction(e){c(ne.data),a.terminate(),t(n)})}catch(e){}c(nf(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supportstet,n.supports.everythingn.supports.everything&&n.supportst,flag!t&&(n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&n.supportst);n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady!1,n.readyCallbackfunction(){n.DOMReady!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(en.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);/* > *//script>style idwp-emoji-styles-inline-css typetext/css> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; }/style>link relstylesheet idwp-block-library-css hrefhttps://www.johntynes.com/wp-includes/css/dist/block-library/style.min.css?verb58d35fe575fef425d6199eab800db39 typetext/css mediaall />link relstylesheet idmediaelement-css hrefhttps://www.johntynes.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver4.2.17 typetext/css mediaall />link relstylesheet idwp-mediaelement-css hrefhttps://www.johntynes.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?verb58d35fe575fef425d6199eab800db39 typetext/css mediaall />style idjetpack-sharing-buttons-style-inline-css typetext/css>.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}/style>style idclassic-theme-styles-inline-css typetext/css>/*! This file is auto-generated */.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}/style>style idglobal-styles-inline-css typetext/css>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}/style>link relstylesheet idmake-google-font-css href//fonts.googleapis.com/css?familyOpen+Sans%3Aregular%2Citalic%2C700&ver1.10.8#038;subsetlatin typetext/css mediaall />link relstylesheet idfont-awesome-css hrefhttps://www.johntynes.com/wp-content/themes/make/css/libs/font-awesome/css/font-awesome.min.css?ver5.15.2 typetext/css mediaall />link relstylesheet idmake-main-css hrefhttps://www.johntynes.com/wp-content/themes/make/style.css?ver1.10.8 typetext/css mediaall />link relstylesheet idmake-print-css hrefhttps://www.johntynes.com/wp-content/themes/make/css/print.css?ver1.10.8 typetext/css mediaprint />style idakismet-widget-style-inline-css typetext/css> .a-stats { --akismet-color-mid-green: #357b49; --akismet-color-white: #fff; --akismet-color-light-grey: #f6f7f7; max-width: 350px; width: auto; } .a-stats * { all: unset; box-sizing: border-box; } .a-stats strong { font-weight: 600; } .a-stats a.a-stats__link, .a-stats a.a-stats__link:visited, .a-stats a.a-stats__link:active { background: var(--akismet-color-mid-green); border: none; box-shadow: none; border-radius: 8px; color: var(--akismet-color-white); cursor: pointer; display: block; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; font-weight: 500; padding: 12px; text-align: center; text-decoration: none; transition: all 0.2s ease; } /* Extra specificity to deal with TwentyTwentyOne focus style */ .widget .a-stats a.a-stats__link:focus { background: var(--akismet-color-mid-green); color: var(--akismet-color-white); text-decoration: none; } .a-stats a.a-stats__link:hover { filter: brightness(110%); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16); } .a-stats .count { color: var(--akismet-color-white); display: block; font-size: 1.5em; line-height: 1.4; padding: 0 13px; white-space: nowrap; } /style>link relstylesheet idjetpack-subscriptions-css hrefhttps://www.johntynes.com/wp-content/plugins/jetpack/modules/subscriptions/subscriptions.css?ver14.3 typetext/css mediaall />link relstylesheet idsharedaddy-css hrefhttps://www.johntynes.com/wp-content/plugins/jetpack/modules/sharedaddy/sharing.css?ver14.3 typetext/css mediaall />link relstylesheet idsocial-logos-css hrefhttps://www.johntynes.com/wp-content/plugins/jetpack/_inc/social-logos/social-logos.min.css?ver14.3 typetext/css mediaall />script typetext/javascript srchttps://www.johntynes.com/wp-includes/js/jquery/jquery.min.js?ver3.7.1 idjquery-core-js>/script>script typetext/javascript srchttps://www.johntynes.com/wp-includes/js/jquery/jquery-migrate.min.js?ver3.4.1 idjquery-migrate-js>/script>link relhttps://api.w.org/ hrefhttps://www.johntynes.com/wp-json/ />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://www.johntynes.com/xmlrpc.php?rsd />link relshortlink hrefhttps://wp.me/5r192 /> style>img#wpstats{display:none}/style> meta nameviewport contentwidthdevice-width, initial-scale1 /> !-- Begin Make Inline CSS -->style typetext/css>body,.font-body{font-size:15px;font-size:1.5rem;line-height:1.5;}a{font-weight:normal;}#comments{font-size:13px;font-size:1.3rem;}.comment-date{font-size:12px;font-size:1.2rem;}h1:not(.site-title),.font-header,.entry-title{font-size:30px;font-size:3rem;font-weight:bold;line-height:1.1;}h2{font-size:25px;font-size:2.5rem;}h3,.builder-text-content .widget-title{font-size:20px;font-size:2rem;}h4{font-size:15px;font-size:1.5rem;font-weight:bold;}.site-title,.site-title a,.font-site-title{font-size:30px;font-size:3rem;}.site-description,.site-description a,.font-site-tagline{font-weight:bold;line-height:1.2;}.site-navigation .menu li a,.font-nav,.site-navigation .menu-toggle{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-size:1.4rem;font-weight:normal;font-style:normal;text-transform:none;line-height:1.4;letter-spacing:0px;word-spacing:0px;}.site-navigation .menu li.current_page_item > a,.site-navigation .menu .children li.current_page_item > a,.site-navigation .menu li.current-menu-item > a,.site-navigation .menu .sub-menu li.current-menu-item > a{font-weight:bold;}.header-bar,.header-text,.header-bar .search-form input,.header-bar .menu a,.header-navigation .mobile-menu ul.menu li a{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-size:1.3rem;font-weight:normal;font-style:normal;text-transform:none;line-height:1.6;letter-spacing:0px;word-spacing:0px;}.sidebar .widget-title,.sidebar .widgettitle,.sidebar .widget-title a,.sidebar .widgettitle a,.font-widget-title{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-size:1.4rem;font-weight:bold;font-style:normal;text-transform:none;line-height:1.4;letter-spacing:0px;word-spacing:0px;}.sidebar .widget,.font-widget{font-size:12px;font-size:1.2rem;line-height:1.4;}.footer-widget-container .widget-title,.footer-widget-container .widgettitle,.footer-widget-container .widget-title a,.footer-widget-container .widgettitle a{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-size:1.3rem;font-weight:bold;font-style:normal;text-transform:none;line-height:1.6;letter-spacing:0px;word-spacing:0px;}.site-content{padding-top:0;padding-bottom:0;}div.custom-logo{background-image:url(https://www.johntynes.com/wp-content/uploads/2014/12/logo_revland.gif);width:131px;}div.custom-logo a{padding-bottom:33.587786259542%;}@media screen and (min-width: 800px){.has-left-sidebar.has-right-sidebar .entry-title{font-size:19px;font-size:1.9rem;}.site-navigation .menu .page_item_has_children a:after,.site-navigation .menu .menu-item-has-children a:after{top:-1px;font-size:10px;font-size:1rem;}.site-navigation .menu .sub-menu li a,.site-navigation .menu .children li a{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-size:1.3rem;font-weight:normal;font-style:normal;text-transform:none;line-height:1.4;letter-spacing:0px;word-spacing:0px;}.site-navigation .menu .children .page_item_has_children a:after,.site-navigation .menu .sub-menu .menu-item-has-children a:after{font-size:9px;font-size:0.9rem;}.site-navigation .menu li.current_page_item > a,.site-navigation .menu .children li.current_page_item > a,.site-navigation .menu li.current_page_ancestor > a,.site-navigation .menu li.current-menu-item > a,.site-navigation .menu .sub-menu li.current-menu-item > a,.site-navigation .menu li.current-menu-ancestor > a{font-weight:bold;}}/style>!-- End Make Inline CSS --> /head> body classhome blog wp-custom-logo view-blog full-width has-right-sidebar> div idsite-wrapper classsite-wrapper> a classskip-link screen-reader-text href#site-content>Skip to content/a> header idsite-header classsite-header header-layout-2 no-site-title rolebanner> div classheader-bar right-content> div classcontainer> div classheader-social-links> ul classsocial-customizer social-links> li classmake-social-icon> a hrefhttps://www.facebook.com/johnscotttynes> i classfab fa-facebook-square aria-hiddentrue>/i> span classscreen-reader-text>Facebook/span> /a> /li> li classmake-social-icon> a hrefhttps://twitter.com/johnscotttynes> i classfab fa-twitter aria-hiddentrue>/i> span classscreen-reader-text>Twitter/span> /a> /li> li classmake-social-icon> a hrefhttps://www.linkedin.com/in/johnscotttynes> i classfab fa-linkedin aria-hiddentrue>/i> span classscreen-reader-text>LinkedIn/span> /a> /li> li classmake-social-icon> a hrefhttps://www.johntynes.com/feed/> i classfa fa-fw fa-rss aria-hiddentrue>/i> span classscreen-reader-text>RSS/span> /a> /li> /ul> /div> /div> /div> div classsite-header-main> div classcontainer> div classsite-branding> a hrefhttps://www.johntynes.com/ classcustom-logo-link relhome aria-currentpage>img width131 height44 srchttps://www.johntynes.com/wp-content/uploads/2014/12/logo_revland.gif classcustom-logo alt decodingasync />/a> span classsite-description> John Scott Tynes: Transubstantiating the aether since 1995 /span> /div> nav idsite-navigation classsite-navigation rolenavigation> button classmenu-toggle>Menu/button> /nav> /div> /div>/header> div idsite-content classsite-content> div classcontainer>main idsite-main classsite-main rolemain> article idpost-1321 classpost-1321 post type-post status-publish format-standard hentry category-uncategorized has-author-avatar> header classentry-header> div classentry-meta>/div>h1 classentry-title> a hrefhttps://www.johntynes.com/2024/06/28/the-forest-and-the-trees/ relbookmark> The Forest and the Trees /a>/h1>div classentry-meta>div classentry-author> div classentry-author-avatar> a classvcard hrefhttps://www.johntynes.com/author/john-scott-tynes/>img alt srchttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s96&dmm&rg srcsethttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s192&dmm&rg 2x classavatar avatar-96 photo height96 width96 decodingasync/>/a> /div> div classentry-author-byline> by a classvcard fn hrefhttps://www.johntynes.com/author/john-scott-tynes/>John Scott Tynes/a> /div> /div>time classentry-date published datetime2024-06-28T11:59:07-07:00>a hrefhttps://www.johntynes.com/2024/06/28/the-forest-and-the-trees/ relbookmark>June 28, 2024/a>/time>/div> /header> div classentry-content> p>span classbreak-words tvm-parent-container> span dirltr>Recently while thinking about a hrefhttps://www.johntynes.com/2024/05/17/starting-a-new-game/>my personal videogame project/a>, I decided to have a production meeting with myself. I was thinking of what it would take for me to move from pre-production to production./span>/span>/p>p>Well, my producer self told me, your creative documentation is not in place yet. Your ambitions for level design have recently scaled up but you have not done the work of envisioning what you need to build to deliver on these ideas./p>p>Okay fine, my creative self said, I’ll start putting moodboards together and getting my thoughts in order. So I started doing image searches and saving reference photos that might be useful for my project./p>p>One of the image searches I did was, lame as it sounds, “a hrefhttps://duckduckgo.com/?qspooky+forest&tnewext&atbv425-1&iaximages&iaimages>spooky forest/a>.” This is a horror game set on a forested island at night so yeah, “spooky forest” was a place to start. And what I got was a ton of images that pretty much all looked like this:/p>p>img fetchpriorityhigh decodingasync classaligncenter wp-image-1322 size-large srchttps://www.johntynes.com/wp-content/uploads/2024/06/spookyforest1-1024x768.jpg alt width960 height720 srcsethttps://www.johntynes.com/wp-content/uploads/2024/06/spookyforest1-1024x768.jpg 1024w, https://www.johntynes.com/wp-content/uploads/2024/06/spookyforest1-300x225.jpg 300w, https://www.johntynes.com/wp-content/uploads/2024/06/spookyforest1-768x576.jpg 768w, https://www.johntynes.com/wp-content/uploads/2024/06/spookyforest1-1536x1152.jpg 1536w, https://www.johntynes.com/wp-content/uploads/2024/06/spookyforest1.jpg 1600w sizes(max-width: 960px) 100vw, 960px />/p>p>span classcomments-comment-item__main-content feed-shared-main-content--comment t-14 t-black t-normal>span dirltr>This was not super helpful in part because I already had this working in UE5. Between the sky light, directional light, and exponential height fog, this is pretty much what my game currently looks like except about half as bright. I used a pale blue color for all the light sources which is pretty much cinematic moonlight./span>/span>/p>p>But then as I looked over the image search I realized there was something I’d overlooked./p>p>img decodingasync classsize-large wp-image-1323 aligncenter srchttps://www.johntynes.com/wp-content/uploads/2024/06/spookyforest2-1024x760.png alt width960 height713 srcsethttps://www.johntynes.com/wp-content/uploads/2024/06/spookyforest2-1024x760.png 1024w, https://www.johntynes.com/wp-content/uploads/2024/06/spookyforest2-300x223.png 300w, https://www.johntynes.com/wp-content/uploads/2024/06/spookyforest2-768x570.png 768w, https://www.johntynes.com/wp-content/uploads/2024/06/spookyforest2-1536x1140.png 1536w, https://www.johntynes.com/wp-content/uploads/2024/06/spookyforest2.png 1580w sizes(max-width: 960px) 100vw, 960px />/p>p>span classcomments-comment-item__main-content feed-shared-main-content--comment t-14 t-black t-normal>span dirltr>It was color. Looking across those images, there are blues, purples, greens, golds, and other colors, and they all give a very different feel to what is generally the same subject. I hadn’t considered varying the ambient light color beyond that initial cinematic moonlight./span>/span>/p>p>My level will have about a half dozen points of interest that I’m calling Hollows. Each hollow will be a small environmental area with some interactivity and storytelling, but functionally each one can also serve as a trap to neutralize one enemy. (The player has no combat abilities in my game.)/p>p>I decided that each hollow should have a key color that will be expressed through a soft shift in the ambient color of night. I’ll then look for ways to pull that color into the environmental assets as well and possibly with some more saturated point lights./p>p>So then I got to thinking about how to gradually transition the color of my level’s three main ambient light sources. Unifying them was no problem, that was just a variable for the hex value of the color. But with up to six different lighting states and the player’s ability to freely traverse among them, how should I go about slowly adjusting that color based on location and proximity?/p>p>span classcomments-comment-item__main-content feed-shared-main-content--comment t-14 t-black t-normal>span dirltr>I’m familiar with using lerp functions to gradually shift between two sets of values. But how should I lerp between six sets of values and not just getting vague muck as my ambient color?/span>/span>/p>p>I am sure that actual devs would have a straightforward solution, but I’m not a dev, I’m a hacker. I decided to just set an overlap sphere on each hollow and not allow the spheres to intersect each other. When you enter one hollow’s overlap sphere, it sets a new target color value and calculates a lerp between your current ambient color value and the one defined by that hollow. I don’t want this to necessarily go off on every tick or get stuck in a huge while loop, so I just call the lerp function whenever the player moves. The color updates only when your location changes. The closer you get to a hollow, the more the color shifts to its final state./p>p>During my weekly game dev session I worked through all this and got some of the initial coding done. Then I realized I’d once again architected the code in a dumb way that would confuse me later and I redid a bunch of it./p>p>span classcomments-comment-item__main-content feed-shared-main-content--comment t-14 t-black t-normal>span dirltr>(If you’re a UE Blueprint scripter, I’m trying to keep any changes to an actor confined to the actor’s own blueprint. Other blueprints can send events to the actor that tell it to make the change, but I am trying to avoid casting to the actor and making changes remotely. Otherwise when I’m debugging later, I won’t be able to find the code that changes an actor because it’s in some other blueprint I’ve forgotten about.)/span>/span>/p>p>My code isn’t fully functional yet and I have no doubt it will need iteration. I don’t want to have the color be at 100% only if you’re standing directly on the hollow, for example, so I need to clamp the lerp to ensure that half or more of the region defined by the hollow’s overlap sphere shows the true color./p>p>Even when this all works, it’s possible the effect will be too obvious. I may need to desaturate my color choices a bit to keep it subtle: enough to set the mood, to increase the feeling of traversal and of there being distinct areas of the island, but not enough that it’s distracting./p>p>Anyway, all of this is because I ran an image search, saw nothing useful, and then realized everything was useful once I let myself see the forest instead of the trees. And that’s really all I wanted to say this week./p> /div> footer classentry-footer> div classentry-meta> div classentry-comment-count> a hrefhttps://www.johntynes.com/2024/06/28/the-forest-and-the-trees/#respond>span classcomment-count-icon zero>0/span>/a> /div>/div>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon no-text hrefmailto:?subject%5BShared%20Post%5D%20The%20Forest%20and%20the%20Trees&bodyhttps%3A%2F%2Fwww.johntynes.com%2F2024%2F06%2F28%2Fthe-forest-and-the-trees%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce27dd0e8b76 data-email-share-track-urlhttps://www.johntynes.com/2024/06/28/the-forest-and-the-trees/?shareemail>span>/span>span classsharing-screen-reader-text>Click to email a link to a friend (Opens in new window)/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-1321 classshare-facebook sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/06/28/the-forest-and-the-trees/?sharefacebook target_blank titleClick to share on Facebook >span>/span>span classsharing-screen-reader-text>Click to share on Facebook (Opens in new window)/span>/a>/li>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-1321 classshare-twitter sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/06/28/the-forest-and-the-trees/?sharetwitter target_blank titleClick to share on Twitter >span>/span>span classsharing-screen-reader-text>Click to share on Twitter (Opens in new window)/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-1321 classshare-linkedin sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/06/28/the-forest-and-the-trees/?sharelinkedin target_blank titleClick to share on LinkedIn >span>/span>span classsharing-screen-reader-text>Click to share on LinkedIn (Opens in new window)/span>/a>/li>li classshare-mastodon>a relnofollow noopener noreferrer data-sharedsharing-mastodon-1321 classshare-mastodon sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/06/28/the-forest-and-the-trees/?sharemastodon target_blank titleClick to share on Mastodon >span>/span>span classsharing-screen-reader-text>Click to share on Mastodon (Opens in new window)/span>/a>/li>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/06/28/the-forest-and-the-trees/?sharereddit target_blank titleClick to share on Reddit >span>/span>span classsharing-screen-reader-text>Click to share on Reddit (Opens in new window)/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/06/28/the-forest-and-the-trees/?sharetumblr target_blank titleClick to share on Tumblr >span>/span>span classsharing-screen-reader-text>Click to share on Tumblr (Opens in new window)/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div> /footer> /article> article idpost-1313 classpost-1313 post type-post status-publish format-standard hentry category-uncategorized has-author-avatar> header classentry-header> div classentry-meta>/div>h1 classentry-title> a hrefhttps://www.johntynes.com/2024/06/14/coding-for-your-future-self/ relbookmark> Coding For Your Future Self /a>/h1>div classentry-meta>div classentry-author> div classentry-author-avatar> a classvcard hrefhttps://www.johntynes.com/author/john-scott-tynes/>img alt srchttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s96&dmm&rg srcsethttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s192&dmm&rg 2x classavatar avatar-96 photo height96 width96 loadinglazy decodingasync/>/a> /div> div classentry-author-byline> by a classvcard fn hrefhttps://www.johntynes.com/author/john-scott-tynes/>John Scott Tynes/a> /div> /div>time classentry-date published datetime2024-06-14T08:11:30-07:00>a hrefhttps://www.johntynes.com/2024/06/14/coding-for-your-future-self/ relbookmark>June 14, 2024/a>/time>/div> /header> div classentry-content> p>span classbreak-words tvm-parent-container> span dirltr>Last night I spent the evening working on my personal videogame project. As planned, I refactored chunks of my own code to clean up some Unreal Blueprint nonsense and then wrote documentation for my future self./p>p>When you’re only working on a project one night a week, it’s easy to lose track of what code lives where and why I made some decisions. It’s especially difficult when sometimes I spend multiple sessions not coding but instead working on level design, audio, or figuring out why the procedural foliage was all floating above the ground on an invisible flat plane! This documentation is brief but it will pay off./p>p>We’ve got some summer vacation time happening this year and I won’t be making a lot of progress on my game for a while. Which is great and also terrible, because now my game is fun. There’s a particular piece of gameplay that is delivering on the promise I thought it had and I played more than I needed to last night because the cat-and-mouse tension was real and felt great./p>p>It’s got a long way to go but realizing that I had found the fun was a pretty sweet break from revising code./span> /span>/p> /div> footer classentry-footer> div classentry-meta> div classentry-comment-count> a hrefhttps://www.johntynes.com/2024/06/14/coding-for-your-future-self/#respond>span classcomment-count-icon zero>0/span>/a> /div>/div>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon no-text hrefmailto:?subject%5BShared%20Post%5D%20Coding%20For%20Your%20Future%20Self&bodyhttps%3A%2F%2Fwww.johntynes.com%2F2024%2F06%2F14%2Fcoding-for-your-future-self%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce5000d07a36 data-email-share-track-urlhttps://www.johntynes.com/2024/06/14/coding-for-your-future-self/?shareemail>span>/span>span classsharing-screen-reader-text>Click to email a link to a friend (Opens in new window)/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-1313 classshare-facebook sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/06/14/coding-for-your-future-self/?sharefacebook target_blank titleClick to share on Facebook >span>/span>span classsharing-screen-reader-text>Click to share on Facebook (Opens in new window)/span>/a>/li>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-1313 classshare-twitter sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/06/14/coding-for-your-future-self/?sharetwitter target_blank titleClick to share on Twitter >span>/span>span classsharing-screen-reader-text>Click to share on Twitter (Opens in new window)/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-1313 classshare-linkedin sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/06/14/coding-for-your-future-self/?sharelinkedin target_blank titleClick to share on LinkedIn >span>/span>span classsharing-screen-reader-text>Click to share on LinkedIn (Opens in new window)/span>/a>/li>li classshare-mastodon>a relnofollow noopener noreferrer data-sharedsharing-mastodon-1313 classshare-mastodon sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/06/14/coding-for-your-future-self/?sharemastodon target_blank titleClick to share on Mastodon >span>/span>span classsharing-screen-reader-text>Click to share on Mastodon (Opens in new window)/span>/a>/li>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/06/14/coding-for-your-future-self/?sharereddit target_blank titleClick to share on Reddit >span>/span>span classsharing-screen-reader-text>Click to share on Reddit (Opens in new window)/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/06/14/coding-for-your-future-self/?sharetumblr target_blank titleClick to share on Tumblr >span>/span>span classsharing-screen-reader-text>Click to share on Tumblr (Opens in new window)/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div> /footer> /article> article idpost-1311 classpost-1311 post type-post status-publish format-standard hentry category-uncategorized has-author-avatar> header classentry-header> div classentry-meta>/div>h1 classentry-title> a hrefhttps://www.johntynes.com/2024/05/31/creativity-is-collaboration/ relbookmark> Creativity is Collaboration /a>/h1>div classentry-meta>div classentry-author> div classentry-author-avatar> a classvcard hrefhttps://www.johntynes.com/author/john-scott-tynes/>img alt srchttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s96&dmm&rg srcsethttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s192&dmm&rg 2x classavatar avatar-96 photo height96 width96 loadinglazy decodingasync/>/a> /div> div classentry-author-byline> by a classvcard fn hrefhttps://www.johntynes.com/author/john-scott-tynes/>John Scott Tynes/a> /div> /div>time classentry-date published datetime2024-05-31T08:10:34-07:00>a hrefhttps://www.johntynes.com/2024/05/31/creativity-is-collaboration/ relbookmark>May 31, 2024/a>/time>/div> /header> div classentry-content> p>span classbreak-words tvm-parent-container> span dirltr>Each week I take one evening to work on my personal videogame project, a karmic roguelike called em>The Lighthouse/em>. I’m building it in UE5, an engine I know pretty well, and it’s surprising how fast you can put a prototype together with these tools./p>p>I got the last of the core gameplay features implemented two weeks ago including damage, healing, death, respawning, sprint stamina, enemy AI, and victory condition, all in a first draft state. Since then I’ve built out the initial version of the level which is an island based on a relief map I found of a real island off the coast of Greece./p>p>Last night I got procedural foliage populated across the landscape, set up moonlight and a skybox with animated clouds, got volumetric fog working, swapped in a new enemy character, and set up some looping sound effects which are crucial for gameplay./p>p>And, wow. Even just these basic assets combine into something that already has the mood and tension I want. I expect to replace most of these over time, but as placeholders they still hang together well./p>p>I could never have made this much progress this fast without terrific community tutorials on YouTube and a variety of great assets from the Unreal Marketplace. I may be a solo dev, but I already have dozens of retroactive collaborators who made the building blocks I needed to bring this project to life. Not to mention the folks at Epic who have evolved Unreal into a remarkable product./p>p>There’s a romantic myth of the lone wolf creator bringing their singular vision to life. But every act of creation is an act of collaboration with all your influences, all your mentors, and all your tools./p>p>We’re in this together./span> /span>/p> /div> footer classentry-footer> div classentry-meta> div classentry-comment-count> a hrefhttps://www.johntynes.com/2024/05/31/creativity-is-collaboration/#respond>span classcomment-count-icon zero>0/span>/a> /div>/div>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon no-text hrefmailto:?subject%5BShared%20Post%5D%20Creativity%20is%20Collaboration&bodyhttps%3A%2F%2Fwww.johntynes.com%2F2024%2F05%2F31%2Fcreativity-is-collaboration%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce0e540f4e66 data-email-share-track-urlhttps://www.johntynes.com/2024/05/31/creativity-is-collaboration/?shareemail>span>/span>span classsharing-screen-reader-text>Click to email a link to a friend (Opens in new window)/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-1311 classshare-facebook sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/31/creativity-is-collaboration/?sharefacebook target_blank titleClick to share on Facebook >span>/span>span classsharing-screen-reader-text>Click to share on Facebook (Opens in new window)/span>/a>/li>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-1311 classshare-twitter sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/31/creativity-is-collaboration/?sharetwitter target_blank titleClick to share on Twitter >span>/span>span classsharing-screen-reader-text>Click to share on Twitter (Opens in new window)/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-1311 classshare-linkedin sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/31/creativity-is-collaboration/?sharelinkedin target_blank titleClick to share on LinkedIn >span>/span>span classsharing-screen-reader-text>Click to share on LinkedIn (Opens in new window)/span>/a>/li>li classshare-mastodon>a relnofollow noopener noreferrer data-sharedsharing-mastodon-1311 classshare-mastodon sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/31/creativity-is-collaboration/?sharemastodon target_blank titleClick to share on Mastodon >span>/span>span classsharing-screen-reader-text>Click to share on Mastodon (Opens in new window)/span>/a>/li>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/31/creativity-is-collaboration/?sharereddit target_blank titleClick to share on Reddit >span>/span>span classsharing-screen-reader-text>Click to share on Reddit (Opens in new window)/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/31/creativity-is-collaboration/?sharetumblr target_blank titleClick to share on Tumblr >span>/span>span classsharing-screen-reader-text>Click to share on Tumblr (Opens in new window)/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div> /footer> /article> article idpost-1307 classpost-1307 post type-post status-publish format-standard hentry category-uncategorized has-author-avatar> header classentry-header> div classentry-meta>/div>h1 classentry-title> a hrefhttps://www.johntynes.com/2024/05/17/starting-a-new-game/ relbookmark> Starting a New Game /a>/h1>div classentry-meta>div classentry-author> div classentry-author-avatar> a classvcard hrefhttps://www.johntynes.com/author/john-scott-tynes/>img alt srchttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s96&dmm&rg srcsethttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s192&dmm&rg 2x classavatar avatar-96 photo height96 width96 loadinglazy decodingasync/>/a> /div> div classentry-author-byline> by a classvcard fn hrefhttps://www.johntynes.com/author/john-scott-tynes/>John Scott Tynes/a> /div> /div>time classentry-date published datetime2024-05-17T08:05:21-07:00>a hrefhttps://www.johntynes.com/2024/05/17/starting-a-new-game/ relbookmark>May 17, 2024/a>/time>/div> /header> div classentry-content> p>A few weeks ago, I decided to start developing a game on my own time just for fun. It won’t be a commercial release. But I had an idea I liked and enough experience with Unreal scripting that I knew I could pull it off./p>p>I don’t have much free time for a personal project like this, but after about 25 hours here and there I have the core game systems functional and you can play the greybox prototype to completion and win. Zero polish, zero tuning, just pure functionality, because I made myself a promise that I wouldn’t get to do anything fun and creative until I had a working prototype. (Although having learned coding when I was a kid, I find that fun and creative too.)/p>p>The game is a karmic roguelike, which is a thing I made up. It’s a simple game in terms of features. It will rely on the intersection of systems and their expression through content to become the intense and frequently terrifying experience I envision./p>p>Careers are hard. Workplaces, even good ones, can still be frustrating. Sometimes, as we are seeing over and over again lately, they can be heartbreaking./p>p>I have always tried to ensure that when I can’t control the things I want to control, I invent new things to control instead./p>p>This indie game is something I can just make. I don’t need funding or executives or brands. If it works out, I’ll put it up on Itch.io and see what people think. And then I’ll go invent something else./p>p>There’s that line from the em>Firefly/em> theme song, “You can’t take the sky from me.” That’s how I feel about my creative life. I will always strive to pursue work I’m passionate about both in my job and in my personal life. Nobody can ever take that from me./p> /div> footer classentry-footer> div classentry-meta> div classentry-comment-count> a hrefhttps://www.johntynes.com/2024/05/17/starting-a-new-game/#respond>span classcomment-count-icon zero>0/span>/a> /div>/div>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon no-text hrefmailto:?subject%5BShared%20Post%5D%20Starting%20a%20New%20Game&bodyhttps%3A%2F%2Fwww.johntynes.com%2F2024%2F05%2F17%2Fstarting-a-new-game%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce82378cf3da data-email-share-track-urlhttps://www.johntynes.com/2024/05/17/starting-a-new-game/?shareemail>span>/span>span classsharing-screen-reader-text>Click to email a link to a friend (Opens in new window)/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-1307 classshare-facebook sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/17/starting-a-new-game/?sharefacebook target_blank titleClick to share on Facebook >span>/span>span classsharing-screen-reader-text>Click to share on Facebook (Opens in new window)/span>/a>/li>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-1307 classshare-twitter sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/17/starting-a-new-game/?sharetwitter target_blank titleClick to share on Twitter >span>/span>span classsharing-screen-reader-text>Click to share on Twitter (Opens in new window)/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-1307 classshare-linkedin sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/17/starting-a-new-game/?sharelinkedin target_blank titleClick to share on LinkedIn >span>/span>span classsharing-screen-reader-text>Click to share on LinkedIn (Opens in new window)/span>/a>/li>li classshare-mastodon>a relnofollow noopener noreferrer data-sharedsharing-mastodon-1307 classshare-mastodon sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/17/starting-a-new-game/?sharemastodon target_blank titleClick to share on Mastodon >span>/span>span classsharing-screen-reader-text>Click to share on Mastodon (Opens in new window)/span>/a>/li>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/17/starting-a-new-game/?sharereddit target_blank titleClick to share on Reddit >span>/span>span classsharing-screen-reader-text>Click to share on Reddit (Opens in new window)/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/17/starting-a-new-game/?sharetumblr target_blank titleClick to share on Tumblr >span>/span>span classsharing-screen-reader-text>Click to share on Tumblr (Opens in new window)/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div> /footer> /article> article idpost-1315 classpost-1315 post type-post status-publish format-standard hentry category-uncategorized has-author-avatar> header classentry-header> div classentry-meta>/div>h1 classentry-title> a hrefhttps://www.johntynes.com/2024/05/08/narc-blu-ray-release/ relbookmark> Narc Blu-Ray Release /a>/h1>div classentry-meta>div classentry-author> div classentry-author-avatar> a classvcard hrefhttps://www.johntynes.com/author/john-scott-tynes/>img alt srchttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s96&dmm&rg srcsethttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s192&dmm&rg 2x classavatar avatar-96 photo height96 width96 loadinglazy decodingasync/>/a> /div> div classentry-author-byline> by a classvcard fn hrefhttps://www.johntynes.com/author/john-scott-tynes/>John Scott Tynes/a> /div> /div>time classentry-date published datetime2024-05-08T08:13:30-07:00>a hrefhttps://www.johntynes.com/2024/05/08/narc-blu-ray-release/ relbookmark>May 8, 2024/a>/time>/div> /header> div classentry-content> p>a hrefhttps://www.arrowvideo.com/narc-limited-edition-4k-uhd/15244568.html>img loadinglazy decodingasync classalignleft wp-image-1317 size-medium srchttps://www.johntynes.com/wp-content/uploads/2024/05/Narc-241x300.png alt width241 height300 srcsethttps://www.johntynes.com/wp-content/uploads/2024/05/Narc-241x300.png 241w, https://www.johntynes.com/wp-content/uploads/2024/05/Narc-823x1024.png 823w, https://www.johntynes.com/wp-content/uploads/2024/05/Narc-768x955.png 768w, https://www.johntynes.com/wp-content/uploads/2024/05/Narc.png 1206w sizesauto, (max-width: 241px) 100vw, 241px />/a>A couple years ago I reposted here an interview I conducted with actor Ray Liotta who was so memorable in Something Wild, Goodfellas, and tons of other movies. I talked to him back when I was a film critic for a Seattle alt-weekly called em>Tablet/em> many years ago./p>p>A UK home video company called Arrow Films contacted me last year. They were preparing a deluxe Blu-Ray release of Liotta’s film em>Narc/em>, which he produced as well as starred in, and is the film he was promoting when I spoke with him. They asked to reprint my interview in the DVD booklet and I was delighted to say yes./p>p>a hrefhttps://www.arrowvideo.com/narc-limited-edition-4k-uhd/15244568.html>Arrow’s edition of em>Narc/em> is out now/a> and I just received it in the mail. It’s gorgeous and loaded with extras. I’m glad to see that afternoon I spent talking with Liotta found a home one more time. He was a great interview and a really interesting person to talk to. em>Narc/em> is a hell of a great movie./p> /div> footer classentry-footer> div classentry-meta> div classentry-comment-count> a hrefhttps://www.johntynes.com/2024/05/08/narc-blu-ray-release/#respond>span classcomment-count-icon zero>0/span>/a> /div>/div>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon no-text hrefmailto:?subject%5BShared%20Post%5D%20Narc%20Blu-Ray%20Release&bodyhttps%3A%2F%2Fwww.johntynes.com%2F2024%2F05%2F08%2Fnarc-blu-ray-release%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce017bb705f4 data-email-share-track-urlhttps://www.johntynes.com/2024/05/08/narc-blu-ray-release/?shareemail>span>/span>span classsharing-screen-reader-text>Click to email a link to a friend (Opens in new window)/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-1315 classshare-facebook sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/08/narc-blu-ray-release/?sharefacebook target_blank titleClick to share on Facebook >span>/span>span classsharing-screen-reader-text>Click to share on Facebook (Opens in new window)/span>/a>/li>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-1315 classshare-twitter sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/08/narc-blu-ray-release/?sharetwitter target_blank titleClick to share on Twitter >span>/span>span classsharing-screen-reader-text>Click to share on Twitter (Opens in new window)/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-1315 classshare-linkedin sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/08/narc-blu-ray-release/?sharelinkedin target_blank titleClick to share on LinkedIn >span>/span>span classsharing-screen-reader-text>Click to share on LinkedIn (Opens in new window)/span>/a>/li>li classshare-mastodon>a relnofollow noopener noreferrer data-sharedsharing-mastodon-1315 classshare-mastodon sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/08/narc-blu-ray-release/?sharemastodon target_blank titleClick to share on Mastodon >span>/span>span classsharing-screen-reader-text>Click to share on Mastodon (Opens in new window)/span>/a>/li>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/08/narc-blu-ray-release/?sharereddit target_blank titleClick to share on Reddit >span>/span>span classsharing-screen-reader-text>Click to share on Reddit (Opens in new window)/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon no-text hrefhttps://www.johntynes.com/2024/05/08/narc-blu-ray-release/?sharetumblr target_blank titleClick to share on Tumblr >span>/span>span classsharing-screen-reader-text>Click to share on Tumblr (Opens in new window)/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div> /footer> /article> article idpost-1293 classpost-1293 post type-post status-publish format-standard hentry category-uncategorized has-author-avatar> header classentry-header> div classentry-meta>/div>h1 classentry-title> a hrefhttps://www.johntynes.com/2022/05/27/interview-with-ray-liotta/ relbookmark> Interview with Ray Liotta /a>/h1>div classentry-meta>div classentry-author> div classentry-author-avatar> a classvcard hrefhttps://www.johntynes.com/author/john-scott-tynes/>img alt srchttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s96&dmm&rg srcsethttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s192&dmm&rg 2x classavatar avatar-96 photo height96 width96 loadinglazy decodingasync/>/a> /div> div classentry-author-byline> by a classvcard fn hrefhttps://www.johntynes.com/author/john-scott-tynes/>John Scott Tynes/a> /div> /div>time classentry-date published datetime2022-05-27T17:08:57-07:00>a hrefhttps://www.johntynes.com/2022/05/27/interview-with-ray-liotta/ relbookmark>May 27, 2022/a>/time>/div> /header> div classentry-content> p>Actor a hrefhttps://en.wikipedia.org/wiki/Ray_Liotta>Ray Liotta/a> passed away much too soon this week at the age of sixty-seven. I interviewed him in early 2003 when he came to Seattle to promote his new film a hrefhttps://en.wikipedia.org/wiki/Narc_(film)>em>Narc/em>/a>, which was his debut project as a producer. At the time I was a film critic for a Seattle alternative newspaper called em>Tablet/em> which is both gone and forgotten./p>p>em>Narc/em> was great and so was Liotta. I spoke to him at a point when em>Narc/em> was critically acclaimed and his gamble to self-produce his own film was really paying off. He was both reflective and enthusiastic, and it was a real pleasure to spend some time with him./p>p>Here’s the article, rescued from the memory hole. I think it’s a good read./p>h1>The Glitter and the Glue/h1>p>John Tynes/p>p>a hrefhttps://commons.wikimedia.org/w/index.php?curid23645495>img loadinglazy decodingasync classalignleft srchttps://upload.wikimedia.org/wikipedia/commons/9/91/RayLiottaTIFFSept2012.jpg altActor Ray Liotta By gdcgraphics - https://www.flickr.com/photos/gdcgraphics/8140672892, CC BY-SA 2.0, https://commons.wikimedia.org/w/index.php?curid23645495 width190 height243 />/a>Actor Ray Liotta made a big first impression when he burned his way through em>Something Wild./em> With his wiry intensity and starburst eyes, he was by turns funny, cool, and terrifying. In Scorcese’s em>Goodfellas/em> he turned up as mobster Henry Hill, delivering the second great performance of his career. Movie buffs tend to point to DeNiro and Pesci’s work in that film as the most memorable, but Liotta transcended the violent mob shenanigans with a portrayal of a real guy who takes one step after another towards disintegration. His hungry, angry, but sympathetic voiceover in em>Goodfellas/em> is one of the best such efforts in filmem>./em> Liotta has been working steadily in film after film in the years since em>Goodfellas,/em> a reliable supporting actor./p>p>But Ray Liotta has had enough. He and his wife decided to get into the movie-producing business, so Liotta could deliver the kinds of performances in the kinds of parts he was born to play. Their first producing effort, em>Narc,/em> is in theatres now — and it gives Liotta his third acting masterwork in film./p>p>I spoke with Ray Liotta when he came through town to promote em>Narc/em>. After seeing him bulked-up and blustery in that film, I was surprised to find Liotta his old wiry, energetic self. The guy is a great talker, and we had a great talk./p>p>strong>Tablet:/strong> Seen any good movies lately?/p>p>strong>Ray Liotta:/strong> No, I haven’t. I have a three and a half year old and I like to be hands-on with her, so basically the movies I see with her are like em>Spider-Man/em>, em>Lilo & Stitch/em>. There are a lot of good movies out now but I’ve been busy with em>Narc/em> and haven’t really had time. Have you seen em>Punch-Drunk Love/em>?/p>p>strong>Tablet:/strong> Twice./p>p>strong>RL:/strong> How is it?/p>p>strong>Tablet:/strong> I liked it a lot. It’s a very strange movie and very off-kilter and so forth. I think it’s really sweet. I saw it again last night./p>p>strong>RL:/strong> Just for the hell of it?/p>p>strong>Tablet:/strong> Some friends of mine were going to see it so I went along. The film makes me happy, actually./p>p>strong>RL:/strong> I’m really looking forward to seeing it. I really like Paul Thomas Anderson./p>p>strong>Tablet:/strong> Yeah, it’s good stuff. So one thing I wonder about right off the bat is: why become a producer?/p>p>strong>RL:/strong> I wasn’t really pleased with some of the stuff I was getting and I wanted to be more pro-active. So I changed agencies and formed this production company with my wife, Michelle Grace, and a partner, Diane Nabatoff, to start looking around./p>p>I told my new agency to just give me any scripts they had that were unattached. I didn’t mind if there was a director or writer but I don’t want any producer or studio attachment because that’s too many cooks in the kitchen./p>p>It just happened that the first thing across my desk was em>Narc/em>. I really responded to it. I loved the story. It really reminded me of a 70’s movie with the anti-hero thing, it wasn’t just black and white, it was brutal, it was honest. I liked the idea of taking on a character like that. I knew physically what I would have to change to look different and I liked that aspect of it. Also, it moved me. I cried at the end. It really affected me. I met up with Joe Carnahan, the writer-director of the project, and I really liked his sensibilities./p>p>Then all of a sudden I got parts in em>Hannibal, Heartbreakers, Blow,/em> and em>John Q/em>, so my career was coming back around. There was a period there where I wasn’t very pleased with the stuff I was coming across but you gotta work on your craft and make a living. Now I thought: you know what, I’m protected because I’m doing these big studio movies, so I can spend some time making em>Narc/em> happen./p>p>I just couldn’t get that script out of my mind. My wife really responded to it too and just wouldn’t let it go. So when I started into the usual machinations of loving something, and then doubting it, questioning it, all that bullshit actors go through, I just said fuck it and did it./p>p>strong>Tablet:/strong> What was it like talking to studios as a producer with your own project, instead of as an actor?/p>p>strong>RL:/strong> There were no studios. Joe tried to get this thing made before and was turned down everywhere. Nobody knew him, so he was just rejected by everybody. I came on board, and my career wasn’t exactly on fire at that time, so we basically decided to just go off and make this movie on our own for three million bucks./p>p>Then the money dried up and there was this whole horrible thing two weeks into it, people weren’t getting paid, I wasn’t getting paid, so we decided to forego our salaries. And that’s why there are so many producers credited on the thing, because we had to go out and raise money to keep the shoot alive, and everybody that puts up money wants something in return, they want their name on the picture as a producer. em>Narc/em>’s credits list fourteen executive producers. But we had good momentum going on the set, and who knew what was going to happen, so we didn’t want to stop for three months and try to start up again./p>p>As it turned out, the new producers we got were really busy with another film in New York at the time that was having a lot of problems, so nobody said anything to us about our film! What you see up there is what we wanted, what Joe had in mind./p>p>strong>Tablet:/strong> Your character has got this really amazing physicality to him. Whenever he’s on screen he’s like the biggest thing in the room. How did that come about?/p>p>strong>RL:/strong> When the agent gave me the script, he obviously talked to Joe first, and Joe said he thought I’d be great as Oak. So I was reading it and I’m thinking oh man, this Oak is a bad guy, although I realize too that one minute I’m putting a pool ball in a sock and beating the shit out of somebody and the next I’m telling the guy if you hurt your wife and kids again, you’re dead. So Oak’s a really complicated, interesting man./p>p>Joe said, “I want you to have a goatee and I just want you to look different.” And it’s like when a director says, “I want you to do this faster.” You know, what the hell does that mean? So I broke down the script. There’s that scene where I’m talking in the car about how I became a better cop the day my wife died, because I didn’t give a shit anymore about anything else. I realized he was like that about everything, he was so intense and wound up, just looking for the bad guy. That’s why I put these bags under my eyes, looking tired, because he probably slept three or four hours and then went back to his obsession./p>p>Also, he’s not a guy who goes home and makes a salad for himself, you know? He eats burgers and pizza and lets himself go, he just doesn’t care. So I put on about twenty-five pounds and used little movie tricks. I wanted to be taller, the name is Oak, it just seemed big, so I had this long coat I always wore. Joe asked me to take it off for one scene and I said no, but he insisted, and when I took off the coat it all went away. It didn’t work. With the coat on and everything Oak was just hulking, plus he had those black gloves on all the time. I also shaved my hair back and made it thinner./p>p>strong>Tablet:/strong> Yeah, it looked like he was always nursing a hangover./p>p>strong>RL:/strong> No, I don’t think he was a guy who drank much. I think it was just lack of sleep and obsession./p>p>strong>Tablet:/strong> How do you think the film stands out from the usual Hollywood cop movies?/p>p>strong>RL:/strong> We got one of the nicest compliments. Paramount bought the movie when it was done, and the head of the studio, Sherry Lansing, is married to director William Friedkin. Friedkin said it was one of the best cop movies he’d ever seen. I just wanted to throw that in there — it doesn’t really answer your question!/p>p>I think what makes it different from the usual is the whole style we did it in: the grittiness, the anti-hero character, everything’s gray, one minute I’m beating a guy with a pool ball and the next I’m crying about my wife, the big twist at the end. Now at its core, this is a cop movie, it’s a whodunit. But it’s smartly filmed with great twists and turns, and it’s got really great character work. Jason Patric’s character, he’s an ex-junkie cop and he’s been suspended for this awful shooting, and then you see him just holding his baby in the shower and it’s amazing, it’s beautiful./p>p>When I asked Joe how he wanted to shoot the film, he said he wanted it like em>The French Connection,/em> a sort of John Cassevetes style. We shot it hand-held, maybe 80% of the footage was shot off the cameraman’s shoulder, walking and moving around with us in the scene. We used natural lighting, low lighting, and gave it that blue kind of cold, lonely feel. Plus the music is really good, we got Cliff Martinez who does a lot of work for Steven Soderbergh, and thank God that Cliff did it for just a little money. Those guys usually get paid very well./p>p>strong>Tablet:/strong> Did you get involved in the casting process?/p>p>strong>RL:/strong> Totally, totally. I’ve done it before as an actor where after you’re cast they test other actors with you to decide who else to hire. But this time I got to say yes and no. It’s nice as the producer to definitely put my stamp on it, though this is Joe’s movie and I supported him./p>p>We didn’t know who to cast for the Tellis role. We met with some actors you would definitely know who just didn’t get it, they didn’t understand. Others had problems with the nature of the character, you know, everybody has places in their career where a character like Tellis fits or doesn’t fit./p>p>Then Joe suggested Jason Patric, who hadn’t worked in like three years since em>My Friends and Neighbors./em> Once we met he was just such a good complement to what my guy is like that he was the right choice./p>p>strong>Tablet:/strong> On the set, what was it like working with Jason Patric?/p>p>strong>RL:/strong> I’m not sure how he works. I was kind of methody on it. I just didn’t feel the need to become friends. My guy doesn’t really give a shit about him, he’s just using him to get knowledge about who the bad guys were. Jason likes to talk things out a lot so he spent a lot of time with Joe. I like to just be self-reliant and left alone. But it worked./p>p>What’s great about Jason is he didn’t try to compete with my character. You know, sometimes you’re the glitter and sometimes you’re the glue. On em>Goodfellas/em> I was the glue and Joe and Bob were the really flashy, extreme characters. This time I’m that way, and Jason didn’t compete or challenge. He knew who his guy was, he wasn’t confrontational, and he let my guy just steamroll over everybody. It takes a big actor to do that, and he did a great job./p>p>And then aside from Busta Rhymes, the rest of the actors were from Canada. We were shooting in Toronto, and I don’t like shooting in Canada anyway. But now they insist if you’re going to shoot in Canada you have to use Canadian actors, and I’m like, fuck you, but it’s either that or leave. So the supporting cast were people we found up there. We had this little casting office up the stairs from this street with strip clubs in this really seedy area, and we just had these people come in and read and I felt really strongly about a few./p>p>strong>Tablet:/strong> You took this film to Sundance. Was that your first time there?/p>p>strong>RL:/strong> Yeah, it was. Sundance is beautiful. I thought it was some big extravagant community but it was just this sweet little place. You can ski into town!/p>p>Sundance is where the movie really started to pop. Dustin Hoffman called us to say he liked it, so did Warren Beatty. There was this whole buzz that got going. Then Paula Wagner watched it and sent it to Tom Cruise, who’s her producing partner, and Tom called and said, “Anything I can do to help you guys,” and it was Cruise & Wagner’s involvement that got Paramount to see the film and they decided to buy it from Lion’s Gate./p>p>strong>Tablet:/strong> Did you feel a lot of pressure going into Sundance?/p>p>strong>RL:/strong> No, no. We were proud of what we’d made. We thought it was a decent movie but had no expectations. We just didn’t know what would happen./p>p>Lion’s Gate got involved back before shooting started, just based on the cast and the script, but they only put up half the budget and that was on completion, not up front. They made no guarantee whether it would be a theatrical release or an HBO movie or what. We really wanted a theatrical release and Sundance made that happen./p>p>strong>Tablet:/strong> And Paramount is releasing this for Oscar consideration for your performance, right?/p>p>strong>RL:/strong> Yeah, Best Supporting Actor./p>p>strong>Tablet:/strong> The last thing I wanted to ask you about is a bit of a digression. I saw you just did the main character voice for the new em>Grand Theft Auto/em> videogame./p>p>strong>RL:/strong> Yeah, yeah, that word’s out, huh? How’d you see it?/p>p>strong>Tablet:/strong> I saw it in a review of the game. I played the last one./p>p>strong>RL:/strong> I’ve never played. I heard it’s a great game. I also heard it’s pretty raw. Well, I know it is, because I said the stuff! It’s out there. But I checked it out and saw there was a rating system like movies, so I figure people got the right to do what they want to do, and hell I did em>Goodfellas/em>, it’s not like I haven’t done a movie that’s a little harsh. I figure as long as parents do their job then kids can do what they want./p> /div> footer classentry-footer> div classentry-meta> div classentry-comment-count> a hrefhttps://www.johntynes.com/2022/05/27/interview-with-ray-liotta/#respond>span classcomment-count-icon zero>0/span>/a> /div>/div>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon no-text hrefmailto:?subject%5BShared%20Post%5D%20Interview%20with%20Ray%20Liotta&bodyhttps%3A%2F%2Fwww.johntynes.com%2F2022%2F05%2F27%2Finterview-with-ray-liotta%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonced47dfec39c data-email-share-track-urlhttps://www.johntynes.com/2022/05/27/interview-with-ray-liotta/?shareemail>span>/span>span classsharing-screen-reader-text>Click to email a link to a friend (Opens in new window)/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-1293 classshare-facebook sd-button share-icon no-text hrefhttps://www.johntynes.com/2022/05/27/interview-with-ray-liotta/?sharefacebook target_blank titleClick to share on Facebook >span>/span>span classsharing-screen-reader-text>Click to share on Facebook (Opens in new window)/span>/a>/li>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-1293 classshare-twitter sd-button share-icon no-text hrefhttps://www.johntynes.com/2022/05/27/interview-with-ray-liotta/?sharetwitter target_blank titleClick to share on Twitter >span>/span>span classsharing-screen-reader-text>Click to share on Twitter (Opens in new window)/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-1293 classshare-linkedin sd-button share-icon no-text hrefhttps://www.johntynes.com/2022/05/27/interview-with-ray-liotta/?sharelinkedin target_blank titleClick to share on LinkedIn >span>/span>span classsharing-screen-reader-text>Click to share on LinkedIn (Opens in new window)/span>/a>/li>li classshare-mastodon>a relnofollow noopener noreferrer data-sharedsharing-mastodon-1293 classshare-mastodon sd-button share-icon no-text hrefhttps://www.johntynes.com/2022/05/27/interview-with-ray-liotta/?sharemastodon target_blank titleClick to share on Mastodon >span>/span>span classsharing-screen-reader-text>Click to share on Mastodon (Opens in new window)/span>/a>/li>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon no-text hrefhttps://www.johntynes.com/2022/05/27/interview-with-ray-liotta/?sharereddit target_blank titleClick to share on Reddit >span>/span>span classsharing-screen-reader-text>Click to share on Reddit (Opens in new window)/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon no-text hrefhttps://www.johntynes.com/2022/05/27/interview-with-ray-liotta/?sharetumblr target_blank titleClick to share on Tumblr >span>/span>span classsharing-screen-reader-text>Click to share on Tumblr (Opens in new window)/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div> /footer> /article> article idpost-1256 classpost-1256 post type-post status-publish format-standard hentry category-uncategorized has-author-avatar> header classentry-header> div classentry-meta>/div>h1 classentry-title> a hrefhttps://www.johntynes.com/2019/12/02/my-new-game/ relbookmark> The Game at the End of this PDF /a>/h1>div classentry-meta>div classentry-author> div classentry-author-avatar> a classvcard hrefhttps://www.johntynes.com/author/john-scott-tynes/>img alt srchttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s96&dmm&rg srcsethttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s192&dmm&rg 2x classavatar avatar-96 photo height96 width96 loadinglazy decodingasync/>/a> /div> div classentry-author-byline> by a classvcard fn hrefhttps://www.johntynes.com/author/john-scott-tynes/>John Scott Tynes/a> /div> /div>time classentry-date published datetime2019-12-02T06:41:18-08:00>a hrefhttps://www.johntynes.com/2019/12/02/my-new-game/ relbookmark>December 2, 2019/a>/time>/div> /header> div classentry-content> p>I created a new game inspired by a hrefhttps://itch.io/physical-games>the fascinating storytelling experiments available at Itch.io/a> such as a hrefhttps://temporalhiccup.itch.io/the-mermaid-spell>The Mermaid Spell/a> by Jamila R. Nedjadi and by the pioneering metatext a hrefhttps://en.wikipedia.org/wiki/The_Monster_at_the_End_of_This_Book%3A_Starring_Lovable%2C_Furry_Old_Grover>em>The Monster at the End of this Book/em>/a> by Jon Stone./p>p>My game is called a hrefhttps://www.johntynes.com/the-game-at-the-end-of-this-pdf/>em>The Game at the End of this PDF/em>/a>. It’s now available for free and is formatted for reading on mobile phones. I hope you enjoy it./p>p>a hrefhttps://www.johntynes.com/the-game-at-the-end-of-this-pdf/>img loadinglazy decodingasync classsize-medium wp-image-1248 aligncenter srchttps://www.johntynes.com/wp-content/uploads/2019/11/Cover-Shot-for-Itch-300x238.png alt width300 height238 srcsethttps://www.johntynes.com/wp-content/uploads/2019/11/Cover-Shot-for-Itch-300x238.png 300w, https://www.johntynes.com/wp-content/uploads/2019/11/Cover-Shot-for-Itch.png 630w sizesauto, (max-width: 300px) 100vw, 300px />/a>/p> /div> footer classentry-footer> div classentry-meta> div classentry-comment-count> a hrefhttps://www.johntynes.com/2019/12/02/my-new-game/#respond>span classcomment-count-icon zero>0/span>/a> /div>/div>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon no-text hrefmailto:?subject%5BShared%20Post%5D%20The%20Game%20at%20the%20End%20of%20this%20PDF&bodyhttps%3A%2F%2Fwww.johntynes.com%2F2019%2F12%2F02%2Fmy-new-game%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce1363b4ab26 data-email-share-track-urlhttps://www.johntynes.com/2019/12/02/my-new-game/?shareemail>span>/span>span classsharing-screen-reader-text>Click to email a link to a friend (Opens in new window)/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-1256 classshare-facebook sd-button share-icon no-text hrefhttps://www.johntynes.com/2019/12/02/my-new-game/?sharefacebook target_blank titleClick to share on Facebook >span>/span>span classsharing-screen-reader-text>Click to share on Facebook (Opens in new window)/span>/a>/li>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-1256 classshare-twitter sd-button share-icon no-text hrefhttps://www.johntynes.com/2019/12/02/my-new-game/?sharetwitter target_blank titleClick to share on Twitter >span>/span>span classsharing-screen-reader-text>Click to share on Twitter (Opens in new window)/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-1256 classshare-linkedin sd-button share-icon no-text hrefhttps://www.johntynes.com/2019/12/02/my-new-game/?sharelinkedin target_blank titleClick to share on LinkedIn >span>/span>span classsharing-screen-reader-text>Click to share on LinkedIn (Opens in new window)/span>/a>/li>li classshare-mastodon>a relnofollow noopener noreferrer data-sharedsharing-mastodon-1256 classshare-mastodon sd-button share-icon no-text hrefhttps://www.johntynes.com/2019/12/02/my-new-game/?sharemastodon target_blank titleClick to share on Mastodon >span>/span>span classsharing-screen-reader-text>Click to share on Mastodon (Opens in new window)/span>/a>/li>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon no-text hrefhttps://www.johntynes.com/2019/12/02/my-new-game/?sharereddit target_blank titleClick to share on Reddit >span>/span>span classsharing-screen-reader-text>Click to share on Reddit (Opens in new window)/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon no-text hrefhttps://www.johntynes.com/2019/12/02/my-new-game/?sharetumblr target_blank titleClick to share on Tumblr >span>/span>span classsharing-screen-reader-text>Click to share on Tumblr (Opens in new window)/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div> /footer> /article> article idpost-1259 classpost-1259 post type-post status-publish format-standard hentry category-uncategorized has-author-avatar> header classentry-header> div classentry-meta>/div>h1 classentry-title> a hrefhttps://www.johntynes.com/2019/11/14/delta-green-the-labyrinth-is-now-available-as-an-ebook/ relbookmark> Delta Green: The Labyrinth is now available as an ebook /a>/h1>div classentry-meta>div classentry-author> div classentry-author-avatar> a classvcard hrefhttps://www.johntynes.com/author/john-scott-tynes/>img alt srchttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s96&dmm&rg srcsethttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s192&dmm&rg 2x classavatar avatar-96 photo height96 width96 loadinglazy decodingasync/>/a> /div> div classentry-author-byline> by a classvcard fn hrefhttps://www.johntynes.com/author/john-scott-tynes/>John Scott Tynes/a> /div> /div>time classentry-date published datetime2019-11-14T22:37:51-08:00>a hrefhttps://www.johntynes.com/2019/11/14/delta-green-the-labyrinth-is-now-available-as-an-ebook/ relbookmark>November 14, 2019/a>/time>/div> /header> div classentry-content> p>img loadinglazy decodingasync classalignleft size-medium wp-image-1260 srchttps://www.johntynes.com/wp-content/uploads/2019/11/Labyrinth-cover-219x300.jpg alt width219 height300 srcsethttps://www.johntynes.com/wp-content/uploads/2019/11/Labyrinth-cover-219x300.jpg 219w, https://www.johntynes.com/wp-content/uploads/2019/11/Labyrinth-cover-747x1024.jpg 747w, https://www.johntynes.com/wp-content/uploads/2019/11/Labyrinth-cover-768x1053.jpg 768w, https://www.johntynes.com/wp-content/uploads/2019/11/Labyrinth-cover.jpg 900w sizesauto, (max-width: 219px) 100vw, 219px />My first all-new tabletop RPG project in two decades is now available as an ebook. em>Delta Green: The Labyrinth/em> is a sourcebook of allies and adversaries for the em>Delta Green/em> RPG from Arc Dream Publishing. a hrefhttps://www.drivethrurpg.com/product/294687/Delta-Green-The-Labyrinth>It’s available now at DriveThruRPG./a> The hardcover edition ships in early 2020./p>p>I’m really proud of this book and I hope you enjoy it./p>p> /p> /div> footer classentry-footer> div classentry-meta> div classentry-comment-count> a hrefhttps://www.johntynes.com/2019/11/14/delta-green-the-labyrinth-is-now-available-as-an-ebook/#respond>span classcomment-count-icon zero>0/span>/a> /div>/div>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon no-text hrefmailto:?subject%5BShared%20Post%5D%20Delta%20Green%3A%20The%20Labyrinth%20is%20now%20available%20as%20an%20ebook&bodyhttps%3A%2F%2Fwww.johntynes.com%2F2019%2F11%2F14%2Fdelta-green-the-labyrinth-is-now-available-as-an-ebook%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce496efc9ad9 data-email-share-track-urlhttps://www.johntynes.com/2019/11/14/delta-green-the-labyrinth-is-now-available-as-an-ebook/?shareemail>span>/span>span classsharing-screen-reader-text>Click to email a link to a friend (Opens in new window)/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-1259 classshare-facebook sd-button share-icon no-text hrefhttps://www.johntynes.com/2019/11/14/delta-green-the-labyrinth-is-now-available-as-an-ebook/?sharefacebook target_blank titleClick to share on Facebook >span>/span>span classsharing-screen-reader-text>Click to share on Facebook (Opens in new window)/span>/a>/li>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-1259 classshare-twitter sd-button share-icon no-text hrefhttps://www.johntynes.com/2019/11/14/delta-green-the-labyrinth-is-now-available-as-an-ebook/?sharetwitter target_blank titleClick to share on Twitter >span>/span>span classsharing-screen-reader-text>Click to share on Twitter (Opens in new window)/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-1259 classshare-linkedin sd-button share-icon no-text hrefhttps://www.johntynes.com/2019/11/14/delta-green-the-labyrinth-is-now-available-as-an-ebook/?sharelinkedin target_blank titleClick to share on LinkedIn >span>/span>span classsharing-screen-reader-text>Click to share on LinkedIn (Opens in new window)/span>/a>/li>li classshare-mastodon>a relnofollow noopener noreferrer data-sharedsharing-mastodon-1259 classshare-mastodon sd-button share-icon no-text hrefhttps://www.johntynes.com/2019/11/14/delta-green-the-labyrinth-is-now-available-as-an-ebook/?sharemastodon target_blank titleClick to share on Mastodon >span>/span>span classsharing-screen-reader-text>Click to share on Mastodon (Opens in new window)/span>/a>/li>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon no-text hrefhttps://www.johntynes.com/2019/11/14/delta-green-the-labyrinth-is-now-available-as-an-ebook/?sharereddit target_blank titleClick to share on Reddit >span>/span>span classsharing-screen-reader-text>Click to share on Reddit (Opens in new window)/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon no-text hrefhttps://www.johntynes.com/2019/11/14/delta-green-the-labyrinth-is-now-available-as-an-ebook/?sharetumblr target_blank titleClick to share on Tumblr >span>/span>span classsharing-screen-reader-text>Click to share on Tumblr (Opens in new window)/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div> /footer> /article> article idpost-1231 classpost-1231 post type-post status-publish format-standard hentry category-uncategorized has-author-avatar> header classentry-header> div classentry-meta>/div>h1 classentry-title> a hrefhttps://www.johntynes.com/2018/10/19/adventure-procedural-game-design/ relbookmark> Adventure’s Procedural Game Design: The Bat on the Atari 2600 /a>/h1>div classentry-meta>div classentry-author> div classentry-author-avatar> a classvcard hrefhttps://www.johntynes.com/author/john-scott-tynes/>img alt srchttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s96&dmm&rg srcsethttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s192&dmm&rg 2x classavatar avatar-96 photo height96 width96 loadinglazy decodingasync/>/a> /div> div classentry-author-byline> by a classvcard fn hrefhttps://www.johntynes.com/author/john-scott-tynes/>John Scott Tynes/a> /div> /div>time classentry-date published datetime2018-10-19T09:32:16-07:00>a hrefhttps://www.johntynes.com/2018/10/19/adventure-procedural-game-design/ relbookmark>October 19, 2018/a>/time>/div> /header> div classentry-content> p>a hrefhttps://en.wikipedia.org/wiki/Adventure_(Atari_2600)http://>img loadinglazy decodingasync classalignleft size-full wp-image-1236 srchttps://www.johntynes.com/wp-content/uploads/2018/10/Adventure_Box_Front.jpg altAdventure cover art width270 height376 srcsethttps://www.johntynes.com/wp-content/uploads/2018/10/Adventure_Box_Front.jpg 270w, https://www.johntynes.com/wp-content/uploads/2018/10/Adventure_Box_Front-215x300.jpg 215w sizesauto, (max-width: 270px) 100vw, 270px />/a>a hrefhttp://warrenrobinett.com/>Warren Robinett/a>‘s early videogame a hrefhttps://en.wikipedia.org/wiki/Adventure_(Atari_2600)>em>Adventure/em>/a> for the 2600 is mostly remembered for including a hrefhttps://www.youtube.com/watch?vYS-HYWRdb2g>the first known easter egg/a>, and indeed was the example that caused the term to be coined in the first place. em>Adventure/em> was a remarkable achievement by any standard, but especially for a platform with 4kb of ROM and 128 bytes of RAM./p>p>One of em>Adventure/em>‘s signature characters was the Bat, and the Bat was both elegant in its simplicity and awesome in its impact. In short, the bat would fly randomly through the game’s screens and would pick up and drop items. The bat’s movement and item actions were simulated even when the bat was off screen, meaning that while you traversed the world the bat was always out there doing its thing. (By contrast, the dragons only did two things: charge you when they see you and try to kill you, and run from you if you had the sword.)/p>p>Besides being an autonomous and persistent actor whose behavior was highly randomized, the bat had two unusual abilities:/p>ul>li>When it arrived on the same screen as you, the bat could choose to steal the item you were currently carrying and drop whatever item it previously had in its place./li>li>The bat not only could pick up and drop items, it could also pick up and drop dragons./li>/ul>p>With this basket of behaviors, the bat was a true agent of chaos who was neither your enemy or your ally. And its unpredictability and broad freedom to act resulted in a variety of delightful procedural outcomes:/p>ul>li>You are looking for a crucial item. The bat flies by carrying exactly what you need. Argh!/li>li>You are carrying a crucial item. The bat steals it from you and leaves behind something useless. Argh!/li>li>You are carrying an item. The bat flies by with a better item and swaps it with you. But the item she drops is on the other side of a wall because you’re in a maze. Argh!/li>li>You are running from a dragon. The bat picks up the dragon and flies away with it. Yay!/li>li>You are in the invisible maze with the sword. The bat enters carrying a dragon. The bat takes your sword and leaves you with the dragon and you now have to escape the dragon within the maze. Argh!/li>li>You are running from a dragon. The bat flies in carrying the sword and flies over the dragon. The sword kills the dragon. Yay!/li>/ul>p>This, of course, repeats, and to be clear none of the above examples were deliberately coded scenarios. They simply arose naturally out of the behaviors./p>p>The combinatorial outcome of items, locations, player goals, and creature behaviors resulted in a highly replayable experience that could repeatedly surprise, delight, and aggravate you. Adventure was a fun and innovative game, but the bat is what pushed its gameplay over the top./p>p> /p> /div> footer classentry-footer> div classentry-meta> div classentry-comment-count> a hrefhttps://www.johntynes.com/2018/10/19/adventure-procedural-game-design/#respond>span classcomment-count-icon zero>0/span>/a> /div>/div>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon no-text hrefmailto:?subject%5BShared%20Post%5D%20Adventure%27s%20Procedural%20Game%20Design%3A%20The%20Bat%20on%20the%20Atari%202600&bodyhttps%3A%2F%2Fwww.johntynes.com%2F2018%2F10%2F19%2Fadventure-procedural-game-design%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce0e90c26567 data-email-share-track-urlhttps://www.johntynes.com/2018/10/19/adventure-procedural-game-design/?shareemail>span>/span>span classsharing-screen-reader-text>Click to email a link to a friend (Opens in new window)/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-1231 classshare-facebook sd-button share-icon no-text hrefhttps://www.johntynes.com/2018/10/19/adventure-procedural-game-design/?sharefacebook target_blank titleClick to share on Facebook >span>/span>span classsharing-screen-reader-text>Click to share on Facebook (Opens in new window)/span>/a>/li>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-1231 classshare-twitter sd-button share-icon no-text hrefhttps://www.johntynes.com/2018/10/19/adventure-procedural-game-design/?sharetwitter target_blank titleClick to share on Twitter >span>/span>span classsharing-screen-reader-text>Click to share on Twitter (Opens in new window)/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-1231 classshare-linkedin sd-button share-icon no-text hrefhttps://www.johntynes.com/2018/10/19/adventure-procedural-game-design/?sharelinkedin target_blank titleClick to share on LinkedIn >span>/span>span classsharing-screen-reader-text>Click to share on LinkedIn (Opens in new window)/span>/a>/li>li classshare-mastodon>a relnofollow noopener noreferrer data-sharedsharing-mastodon-1231 classshare-mastodon sd-button share-icon no-text hrefhttps://www.johntynes.com/2018/10/19/adventure-procedural-game-design/?sharemastodon target_blank titleClick to share on Mastodon >span>/span>span classsharing-screen-reader-text>Click to share on Mastodon (Opens in new window)/span>/a>/li>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon no-text hrefhttps://www.johntynes.com/2018/10/19/adventure-procedural-game-design/?sharereddit target_blank titleClick to share on Reddit >span>/span>span classsharing-screen-reader-text>Click to share on Reddit (Opens in new window)/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon no-text hrefhttps://www.johntynes.com/2018/10/19/adventure-procedural-game-design/?sharetumblr target_blank titleClick to share on Tumblr >span>/span>span classsharing-screen-reader-text>Click to share on Tumblr (Opens in new window)/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div> /footer> /article> article idpost-1211 classpost-1211 post type-post status-publish format-standard hentry category-uncategorized has-author-avatar> header classentry-header> div classentry-meta>/div>h1 classentry-title> a hrefhttps://www.johntynes.com/2018/07/21/narrative-sandboxes-delta-green-the-labyrinth-coc-and-gumshoe/ relbookmark> Narrative Sandboxes in Delta Green: The Labyrinth, CoC, and Gumshoe /a>/h1>div classentry-meta>div classentry-author> div classentry-author-avatar> a classvcard hrefhttps://www.johntynes.com/author/john-scott-tynes/>img alt srchttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s96&dmm&rg srcsethttps://secure.gravatar.com/avatar/cbe41be512bc3aa689e8d5ead0037280?s192&dmm&rg 2x classavatar avatar-96 photo height96 width96 loadinglazy decodingasync/>/a> /div> div classentry-author-byline> by a classvcard fn hrefhttps://www.johntynes.com/author/john-scott-tynes/>John Scott Tynes/a> /div> /div>time classentry-date published datetime2018-07-21T16:27:45-07:00>a hrefhttps://www.johntynes.com/2018/07/21/narrative-sandboxes-delta-green-the-labyrinth-coc-and-gumshoe/ relbookmark>July 21, 2018/a>/time>/div> /header> div classentry-content> p>a hrefhttps://www.kickstarter.com/projects/arcdream/delta-green-the-labyrinth>img loadinglazy decodingasync classalignleft size-medium wp-image-1212 srchttps://www.johntynes.com/wp-content/uploads/2018/07/DG-The-Labyrinth-cover-227x300.jpg alt width227 height300 srcsethttps://www.johntynes.com/wp-content/uploads/2018/07/DG-The-Labyrinth-cover-227x300.jpg 227w, https://www.johntynes.com/wp-content/uploads/2018/07/DG-The-Labyrinth-cover.jpg 680w sizesauto, (max-width: 227px) 100vw, 227px />/a>Chaosium’s em>Call of Cthulhu/em> was the first investigative roleplaying game and arguably the first to really expect and deliver a recognizable plot for every adventure. By the time I launched em>The Unspeakable Oath/em> magazine and started Pagan Publishing in 1990, Chaosium’s published adventures were increasingly plot-driven. They were typically composed as a linear series of canned scenes which the players were expected to progress through in order. The transition from one scene to the next was frequently triggered by some kind of investigative skill check such as Spot Hidden or Library Use. You played through the scene, you hopefully acquired the clue through the skill check, and the clue led you to the next scene./p>p>The more I played and ran em>Call of Cthulhu/em> and the more I wrote and edited adventures at Pagan, the clearer it became that this linear series of scenes had a lot of problems. While they initially appeared to make the Keeper’s job easier, since you could run the adventure scene by scene, they frequently broke down whenever an investigative skill check failed. This then made the Keeper’s job substantially harder as they were required to improvise new scenes or discoveries on the fly and stitch the investigative thread back together./p>h2>Introducing Narrative Sandboxes/h2>p>Pagan staffer John Crowe was instrumental in recognizing this issue and pushing for a better approach. His landmark campaign em>Walker in the Wastes/em> was our first big attempt at what I’ve come to think of as a strong>narrative sandbox/strong> where the adventure consists primarily of character agendas and location descriptions. Because when you know what the NPCs want, and you know the relevant locations, the actual scenes of the story can emerge organically from the actions of the players. If the players took an unexpected action, good or bad, the story could continue because the Keeper understood the agendas and timetables of the NPCs./p>p>Our approach to narrative sandboxes was focused on giving the Keeper more information and giving the players more freedom. And it worked, but it was in its own way very demanding. We expected players to em>actually solve mysteries/em> through investigation, interviewing NPCs, and making intuitive leaps. Our own playtest sessions were quite lengthy and much of the time was spent in discussing the investigation and coming up with theories for what was happening. It was an intense intellectual exercise interspersed with violent action when we’d succeed in disrupting the villains’ plan. We had far fewer investigative die rolls but required the players to be much more thoughtful and thorough in their exploration of the mystery. We relied on clear character agendas for the NPCs to drive the action at the table./p>h2>em>Gumshoe/em> and What to Emulate/h2>p>Game designer Robin Laws took a different approach in 2007’s a hrefhttps://en.wikipedia.org/wiki/Gumshoe_System>em>Gumshoe/em>/a>. He kept Chaosium’s more plot-driven style but ensured that all crucial clues could be discovered without die rolls. As long as the players are in the right place and are generally asking the right questions, they will get the right clues. Instead, Robin puts the emphasis on em>interpreting/em> the clues so that the players get the fun of solving the mystery without the random pass/fail that skill checks enforce./p>p>Robin’s approach is based on his long-time interest in translating the audience’s experience of genre entertainment into RPGs. I would argue that before Robin, RPGs took the basic D&D model and wedged in genre elements such as spaceships or detectives or whatever. But with his 1995 em>Feng Shui/em> RPG Robin bent the entire game design and adventures around replicating the experience of watching a Hong Kong action movie. When he did em>Gumshoe/em> years later, he wanted to give players the fun of solving a mystery within the framework of a tidy, dramatic narrative with ready-to-run scenes that looked and played just like scenes from mystery movies or novels./p>p>Our two approaches to investigative scenarios are fundamentally different, even though both set out to solve the same basic problem. At Pagan we wanted to em>simulate/em> the experience of conducting an investigation. Robin, I believe, wanted to em>translate/em> the experience of watching or reading investigation-themed entertainment./p>p>I think both approaches are great. I believe it’s fair to say that our approach is more cognitively challenging for the gamemaster and for the players, while Robin’s approach is likely more reliably satisfying as a group storytelling experience. Neither is better or worse and it comes down to what a group of players and the GM want to do with their time./p>h2>Designing Delta Green: The Labyrinth/h2>p>So how does this get expressed in my new book a hrefhttps://www.kickstarter.com/projects/arcdream/delta-green-the-labyrinth>em>Delta Green: The Labyrinth/em>/a>? It’s definitely not a collection of adventures, but I have tried to bring this narrative sandbox approach to how I design the organizations profiled in this book. Primarily this manifests as a three-stage progression for each org./p>p>The bulk of each org’s text sets out their history, agenda, resources, and important individuals. But once the org starts to interact with Delta Green, it begins to change. Whether an ally or an enemy, no org stays static. Each one begins to corrode in some ways and strengthen in others, either becoming more focused on its mission or being diverted towards a new agenda. I wanted to ensure these orgs were not targets in a shooting gallery, maintaining a looping state until disrupted, but that they would instead react, change, and even instigate new events in the campaign./p>p>Once an org gets into your campaign, it has a life of its own. As you continue running adventures, the org is doing its own thing and reaching back into the campaign. The Agents will find themselves getting phone calls from an org they met two adventures ago, dangling some new opportunity or challenge before them. They may suddenly find themselves attacked mid-adventure by a third party completely unconnected to current events all because of agendas set in motion earlier. And the more they connect with these orgs, the more the rewards for doing so are balanced by new and increasing risks of exposure, moral failure, madness, and death./p>p>My overall approach for this book is still very much rooted in Pagan’s style. I want to challenge players to investigate mysteries and make intuitive leaps. I want to keep the emphasis on em>character agendas/em> rather than on plot. But to take a page from em>Gumshoe/em> and from Chaosium’s now-classic adventures, I want to provide clear dramatic beats for each org that will drive new scenes and surprises./p>p>It’s been great to come back to designing mysteries for players to investigate after so many years away. And I can’t wait for this book to reach Handlers worldwide so they can lead their players through dramatic journeys rife with strong characters, dynamic agendas, and spectacular action./p> /div> footer classentry-footer> div classentry-meta> div classentry-comment-count> a hrefhttps://www.johntynes.com/2018/07/21/narrative-sandboxes-delta-green-the-labyrinth-coc-and-gumshoe/#respond>span classcomment-count-icon zero>0/span>/a> /div>/div>div classsharedaddy sd-sharing-enabled>div classrobots-nocontent sd-block sd-social sd-social-icon sd-sharing>h3 classsd-title>Share this:/h3>div classsd-content>ul>li classshare-email>a relnofollow noopener noreferrer data-shared classshare-email sd-button share-icon no-text hrefmailto:?subject%5BShared%20Post%5D%20Narrative%20Sandboxes%20in%20Delta%20Green%3A%20The%20Labyrinth%2C%20CoC%2C%20and%20Gumshoe&bodyhttps%3A%2F%2Fwww.johntynes.com%2F2018%2F07%2F21%2Fnarrative-sandboxes-delta-green-the-labyrinth-coc-and-gumshoe%2F&shareemail target_blank titleClick to email a link to a friend data-email-share-error-titleDo you have email set up? data-email-share-error-textIf you're having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself. data-email-share-nonce5a09da48e6 data-email-share-track-urlhttps://www.johntynes.com/2018/07/21/narrative-sandboxes-delta-green-the-labyrinth-coc-and-gumshoe/?shareemail>span>/span>span classsharing-screen-reader-text>Click to email a link to a friend (Opens in new window)/span>/a>/li>li classshare-facebook>a relnofollow noopener noreferrer data-sharedsharing-facebook-1211 classshare-facebook sd-button share-icon no-text hrefhttps://www.johntynes.com/2018/07/21/narrative-sandboxes-delta-green-the-labyrinth-coc-and-gumshoe/?sharefacebook target_blank titleClick to share on Facebook >span>/span>span classsharing-screen-reader-text>Click to share on Facebook (Opens in new window)/span>/a>/li>li classshare-twitter>a relnofollow noopener noreferrer data-sharedsharing-twitter-1211 classshare-twitter sd-button share-icon no-text hrefhttps://www.johntynes.com/2018/07/21/narrative-sandboxes-delta-green-the-labyrinth-coc-and-gumshoe/?sharetwitter target_blank titleClick to share on Twitter >span>/span>span classsharing-screen-reader-text>Click to share on Twitter (Opens in new window)/span>/a>/li>li classshare-linkedin>a relnofollow noopener noreferrer data-sharedsharing-linkedin-1211 classshare-linkedin sd-button share-icon no-text hrefhttps://www.johntynes.com/2018/07/21/narrative-sandboxes-delta-green-the-labyrinth-coc-and-gumshoe/?sharelinkedin target_blank titleClick to share on LinkedIn >span>/span>span classsharing-screen-reader-text>Click to share on LinkedIn (Opens in new window)/span>/a>/li>li classshare-mastodon>a relnofollow noopener noreferrer data-sharedsharing-mastodon-1211 classshare-mastodon sd-button share-icon no-text hrefhttps://www.johntynes.com/2018/07/21/narrative-sandboxes-delta-green-the-labyrinth-coc-and-gumshoe/?sharemastodon target_blank titleClick to share on Mastodon >span>/span>span classsharing-screen-reader-text>Click to share on Mastodon (Opens in new window)/span>/a>/li>li classshare-reddit>a relnofollow noopener noreferrer data-shared classshare-reddit sd-button share-icon no-text hrefhttps://www.johntynes.com/2018/07/21/narrative-sandboxes-delta-green-the-labyrinth-coc-and-gumshoe/?sharereddit target_blank titleClick to share on Reddit >span>/span>span classsharing-screen-reader-text>Click to share on Reddit (Opens in new window)/span>/a>/li>li classshare-tumblr>a relnofollow noopener noreferrer data-shared classshare-tumblr sd-button share-icon no-text hrefhttps://www.johntynes.com/2018/07/21/narrative-sandboxes-delta-green-the-labyrinth-coc-and-gumshoe/?sharetumblr target_blank titleClick to share on Tumblr >span>/span>span classsharing-screen-reader-text>Click to share on Tumblr (Opens in new window)/span>/a>/li>li classshare-end>/li>/ul>/div>/div>/div> /footer> /article> nav classnavigation paging-navigation rolenavigation> span classscreen-reader-text>Posts navigation/span> div classnav-links> div classnav-next> a hrefhttps://www.johntynes.com/page/2/ >Older posts/a> /div> /div> /nav>/main>section idsidebar-right classwidget-area sidebar sidebar-right active rolecomplementary> aside idtext-3 classwidget widget_text>h4 classwidget-title>About John Scott Tynes/h4> div classtextwidget>p>a hrefhttps://www.johntynes.com/about/>Bio & Credits/a>/p>/div> /aside>aside idtext-14 classwidget widget_text>h4 classwidget-title>Delta Green: The Labyrinth/h4> div classtextwidget>p>My most recent TRPG project is a hrefhttps://shop.arcdream.com/products/delta-green-the-labyrinth-hardback-pdf>Delta Green: The Labyrinth/a>, winner of the Gold ENnie Award for Best Supplement of 2020./p>/div> /aside>aside idtext-12 classwidget widget_text>h4 classwidget-title>The Game at the End of this PDF/h4> div classtextwidget>p>a hrefhttps://www.johntynes.com/the-game-at-the-end-of-this-pdf/>Beware: There is a game in here./br>You’ve been warned./a>/p>/div> /aside>aside idblog_subscription-3 classwidget widget_blog_subscription jetpack_subscription_widget>h4 classwidget-title>Subscribe to Revland via Email/h4> div classwp-block-jetpack-subscriptions__container> form action# methodpost accept-charsetutf-8 idsubscribe-blog-blog_subscription-3 data-blog80320940 data-post_access_leveleverybody > div idsubscribe-text>p>Enter your email address to subscribe to Revland and receive notifications of new posts by email./p>/div> p idsubscribe-email> label idjetpack-subscribe-label classscreen-reader-text forsubscribe-field-blog_subscription-3> Email Address /label> input typeemail nameemail requiredrequired value idsubscribe-field-blog_subscription-3 placeholderEmail Address /> /p> p idsubscribe-submit > input typehidden nameaction valuesubscribe/> input typehidden namesource valuehttps://www.johntynes.com//> input typehidden namesub-type valuewidget/> input typehidden nameredirect_fragment valuesubscribe-blog-blog_subscription-3/> input typehidden id_wpnonce name_wpnonce valueab60e1d2a5 />input typehidden name_wp_http_referer value/ /> button typesubmit classwp-block-button__link namejetpack_subscriptions_widget > Subscribe /button> /p> /form> /div> /aside>aside idarchives-3 classwidget widget_archive>h4 classwidget-title>Archived Dispatches from Revland/h4> label classscreen-reader-text forarchives-dropdown-3>Archived Dispatches from Revland/label> select idarchives-dropdown-3 namearchive-dropdown> option value>Select Month/option> option valuehttps://www.johntynes.com/2024/06/> June 2024 (2)/option> option valuehttps://www.johntynes.com/2024/05/> May 2024 (3)/option> option valuehttps://www.johntynes.com/2022/05/> May 2022 (1)/option> option valuehttps://www.johntynes.com/2019/12/> December 2019 (1)/option> option valuehttps://www.johntynes.com/2019/11/> November 2019 (1)/option> option valuehttps://www.johntynes.com/2018/10/> October 2018 (1)/option> option valuehttps://www.johntynes.com/2018/07/> July 2018 (2)/option> option valuehttps://www.johntynes.com/2018/05/> May 2018 (1)/option> option valuehttps://www.johntynes.com/2018/02/> February 2018 (1)/option> option valuehttps://www.johntynes.com/2017/12/> December 2017 (2)/option> option valuehttps://www.johntynes.com/2017/05/> May 2017 (1)/option> option valuehttps://www.johntynes.com/2017/01/> January 2017 (1)/option> option valuehttps://www.johntynes.com/2016/12/> December 2016 (1)/option> option valuehttps://www.johntynes.com/2015/09/> September 2015 (4)/option> option valuehttps://www.johntynes.com/2015/08/> August 2015 (2)/option> option valuehttps://www.johntynes.com/2015/05/> May 2015 (2)/option> option valuehttps://www.johntynes.com/2015/03/> March 2015 (1)/option> option valuehttps://www.johntynes.com/2015/02/> February 2015 (2)/option> option valuehttps://www.johntynes.com/2015/01/> January 2015 (2)/option> option valuehttps://www.johntynes.com/2014/12/> December 2014 (7)/option> option valuehttps://www.johntynes.com/2014/11/> November 2014 (9)/option> option valuehttps://www.johntynes.com/2014/10/> October 2014 (9)/option> option valuehttps://www.johntynes.com/2014/09/> September 2014 (4)/option> option valuehttps://www.johntynes.com/2014/08/> August 2014 (1)/option> option valuehttps://www.johntynes.com/2014/07/> July 2014 (3)/option> option valuehttps://www.johntynes.com/2014/04/> April 2014 (1)/option> option valuehttps://www.johntynes.com/2014/03/> March 2014 (7)/option> option valuehttps://www.johntynes.com/2014/02/> February 2014 (3)/option> option valuehttps://www.johntynes.com/2013/12/> December 2013 (2)/option> option valuehttps://www.johntynes.com/2013/10/> October 2013 (9)/option> option valuehttps://www.johntynes.com/2013/09/> September 2013 (1)/option> option valuehttps://www.johntynes.com/2013/08/> August 2013 (6)/option> option valuehttps://www.johntynes.com/2013/07/> July 2013 (6)/option> option valuehttps://www.johntynes.com/2013/06/> June 2013 (4)/option> option valuehttps://www.johntynes.com/2013/05/> May 2013 (5)/option> option valuehttps://www.johntynes.com/2013/04/> April 2013 (2)/option> option valuehttps://www.johntynes.com/2013/03/> March 2013 (1)/option> option valuehttps://www.johntynes.com/2013/01/> January 2013 (1)/option> option valuehttps://www.johntynes.com/2012/12/> December 2012 (3)/option> option valuehttps://www.johntynes.com/2012/11/> November 2012 (6)/option> option valuehttps://www.johntynes.com/2012/10/> October 2012 (8)/option> option valuehttps://www.johntynes.com/2012/09/> September 2012 (2)/option> option valuehttps://www.johntynes.com/2012/08/> August 2012 (14)/option> option valuehttps://www.johntynes.com/2012/07/> July 2012 (15)/option> option valuehttps://www.johntynes.com/2012/06/> June 2012 (17)/option> option valuehttps://www.johntynes.com/2012/05/> May 2012 (8)/option> option valuehttps://www.johntynes.com/2012/04/> April 2012 (14)/option> option valuehttps://www.johntynes.com/2012/03/> March 2012 (12)/option> option valuehttps://www.johntynes.com/2012/02/> February 2012 (5)/option> option valuehttps://www.johntynes.com/2012/01/> January 2012 (4)/option> option valuehttps://www.johntynes.com/2011/12/> December 2011 (6)/option> option valuehttps://www.johntynes.com/2011/11/> November 2011 (4)/option> option valuehttps://www.johntynes.com/2011/10/> October 2011 (4)/option> option valuehttps://www.johntynes.com/2011/09/> September 2011 (7)/option> option valuehttps://www.johntynes.com/2011/08/> August 2011 (9)/option> option valuehttps://www.johntynes.com/2011/07/> July 2011 (7)/option> option valuehttps://www.johntynes.com/2011/06/> June 2011 (14)/option> option valuehttps://www.johntynes.com/2011/05/> May 2011 (16)/option> option valuehttps://www.johntynes.com/2011/04/> April 2011 (10)/option> option valuehttps://www.johntynes.com/2011/03/> March 2011 (34)/option> option valuehttps://www.johntynes.com/2011/02/> February 2011 (22)/option> option valuehttps://www.johntynes.com/2002/06/> June 2002 (5)/option> option valuehttps://www.johntynes.com/2002/05/> May 2002 (8)/option> option valuehttps://www.johntynes.com/2002/04/> April 2002 (11)/option> option valuehttps://www.johntynes.com/2002/03/> March 2002 (24)/option> option valuehttps://www.johntynes.com/2002/02/> February 2002 (26)/option> option valuehttps://www.johntynes.com/2002/01/> January 2002 (25)/option> option valuehttps://www.johntynes.com/2001/12/> December 2001 (11)/option> option valuehttps://www.johntynes.com/2001/11/> November 2001 (4)/option> option valuehttps://www.johntynes.com/2001/10/> October 2001 (4)/option> option valuehttps://www.johntynes.com/2001/09/> September 2001 (7)/option> option valuehttps://www.johntynes.com/2001/08/> August 2001 (12)/option> option valuehttps://www.johntynes.com/2001/07/> July 2001 (8)/option> /select> script typetext/javascript>/* !CDATA */(function() { var dropdown document.getElementById( archives-dropdown-3 ); function onSelectChange() { if ( dropdown.options dropdown.selectedIndex .value ! ) { document.location.href this.options this.selectedIndex .value; } } dropdown.onchange onSelectChange;})();/* > *//script>/aside>aside idtext-10 classwidget widget_text>h4 classwidget-title>Privacy Policy/h4> div classtextwidget>p>a hrefhttps://www.johntynes.com/privacy-policy/>Available here./a>/p>/div> /aside>/section> /div> /div> /div> div styledisplay:none> div classgrofile-hash-map-cbe41be512bc3aa689e8d5ead0037280> /div> /div> script typetext/javascript> window.WPCOM_sharing_counts {https:\/\/www.johntynes.com\/2024\/06\/28\/the-forest-and-the-trees\/:1321,https:\/\/www.johntynes.com\/2024\/06\/14\/coding-for-your-future-self\/:1313,https:\/\/www.johntynes.com\/2024\/05\/31\/creativity-is-collaboration\/:1311,https:\/\/www.johntynes.com\/2024\/05\/17\/starting-a-new-game\/:1307,https:\/\/www.johntynes.com\/2024\/05\/08\/narc-blu-ray-release\/:1315,https:\/\/www.johntynes.com\/2022\/05\/27\/interview-with-ray-liotta\/:1293,https:\/\/www.johntynes.com\/2019\/12\/02\/my-new-game\/:1256,https:\/\/www.johntynes.com\/2019\/11\/14\/delta-green-the-labyrinth-is-now-available-as-an-ebook\/:1259,https:\/\/www.johntynes.com\/2018\/10\/19\/adventure-procedural-game-design\/:1231,https:\/\/www.johntynes.com\/2018\/07\/21\/narrative-sandboxes-delta-green-the-labyrinth-coc-and-gumshoe\/:1211}; /script> script typetext/javascript idmake-frontend-js-extra>/* !CDATA */var MakeFrontEnd {fitvids:{selectors:}};/* > *//script>script typetext/javascript srchttps://www.johntynes.com/wp-content/themes/make/js/frontend.js?ver1.10.8 idmake-frontend-js>/script>script typetext/javascript srchttps://www.johntynes.com/wp-content/themes/make/js/formatting/dynamic-stylesheet/dynamic-stylesheet.js?ver1.10.8 idmake-dynamic-stylesheet-js>/script>script typetext/javascript srchttps://secure.gravatar.com/js/gprofiles.js?ver202506 idgrofiles-cards-js>/script>script typetext/javascript idwpgroho-js-extra>/* !CDATA */var WPGroHo {my_hash:};/* > *//script>script typetext/javascript srchttps://www.johntynes.com/wp-content/plugins/jetpack/modules/wpgroho.js?ver14.3 idwpgroho-js>/script>script typetext/javascript srchttps://stats.wp.com/e-202506.js idjetpack-stats-js data-wp-strategydefer>/script>script typetext/javascript idjetpack-stats-js-after>/* !CDATA */_stq window._stq || ;_stq.push( view, JSON.parse({\v\:\ext\,\blog\:\80320940\,\post\:\0\,\tz\:\-8\,\srv\:\www.johntynes.com\,\j\:\1:14.3\}) );_stq.push( clickTrackerInit, 80320940, 0 );/* > *//script>script typetext/javascript idsharing-js-js-extra>/* !CDATA */var sharing_js_options {lang:en,counts:1,is_stats_active:1};/* > *//script>script typetext/javascript srchttps://www.johntynes.com/wp-content/plugins/jetpack/_inc/build/sharedaddy/sharing.min.js?ver14.3 idsharing-js-js>/script>script typetext/javascript idsharing-js-js-after>/* !CDATA */var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-facebook ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-facebook ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcomfacebook, menubar1,resizable1,width600,height400 ); return false; } } ); } )();var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-twitter ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-twitter ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcomtwitter, menubar1,resizable1,width600,height350 ); return false; } } ); } )();var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-linkedin ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-linkedin ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcomlinkedin, menubar1,resizable1,width580,height450 ); return false; } } ); } )();var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-mastodon ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-mastodon ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcommastodon, menubar1,resizable1,width460,height400 ); return false; } } ); } )();var windowOpen; ( function () { function matches( el, sel ) { return !! ( el.matches && el.matches( sel ) || el.msMatchesSelector && el.msMatchesSelector( sel ) ); } document.body.addEventListener( click, function ( event ) { if ( ! event.target ) { return; } var el; if ( matches( event.target, a.share-tumblr ) ) { el event.target; } else if ( event.target.parentNode && matches( event.target.parentNode, a.share-tumblr ) ) { el event.target.parentNode; } if ( el ) { event.preventDefault(); // If theres another sharing window open, close it. if ( typeof windowOpen ! undefined ) { windowOpen.close(); } windowOpen window.open( el.getAttribute( href ), wpcomtumblr, menubar1,resizable1,width450,height450 ); return false; } } ); } )();/* > *//script> /body>/html>
Subdomains
Date
Domain
IP
ua.johntynes.com
2015-05-28
65.99.251.251
ftp.johntynes.com
2025-02-02
209.195.7.232
www.johntynes.com
2015-02-21
65.99.251.251
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]