{"id":375,"date":"2025-12-05T22:46:28","date_gmt":"2025-12-06T03:46:28","guid":{"rendered":"https:\/\/johnathanrichards.com\/?page_id=375"},"modified":"2025-12-07T16:59:52","modified_gmt":"2025-12-07T21:59:52","slug":"landing","status":"publish","type":"page","link":"https:\/\/johnathanrichards.com\/","title":{"rendered":"Home"},"content":{"rendered":"\n\t\t\t\t<p class=\"rs-p-wp-fix\"><\/p>\n\t\t\t\t<sr7-module data-alias=\"landing-video-hero\" data-id=\"76\" id=\"SR7_76_1\" class=\"rs-ov-hidden\" data-version=\"6.7.39\">\n\t\t\t\t\t<sr7-adjuster><\/sr7-adjuster>\n\t\t\t\t\t<sr7-content>\n\t\t\t\t\t\t<sr7-slide id=\"SR7_76_1-391\" data-key=\"391\">\n\t\t\t\t\t\t\t<sr7-txt id=\"SR7_76_1-391-4\" class=\"sr7-layer\">Johnathan <br \/>\nRichards<br \/>\nPortfolio<\/sr7-txt>\n\t\t\t\t\t\t\t<sr7-txt id=\"SR7_76_1-391-5\" class=\"sr7-layer\">Gameplay Programmer & AI\/ML Engineer<br \/>\nI build intelligent systems for games, simulations, and real-world applications.<\/sr7-txt>\n\t\t\t\t\t\t\t<sr7-txt id=\"SR7_76_1-391-6\" class=\"sr7-layer\">Learn More <i class=\"fa-chevron-down\"><\/i><\/sr7-txt>\n\t\t\t\t\t\t<\/sr7-slide>\n\t\t\t\t\t\t<sr7-slide id=\"SR7_76_1-392\" data-key=\"392\">\n\t\t\t\t\t\t<\/sr7-slide>\n\t\t\t\t\t<\/sr7-content>\n\t\t\t\t\t<image_lists style=\"display:none\">\n\t\t\t\t\t\t<img data-src=\"\/\/johnathanrichards.com\/wp-content\/uploads\/2025\/12\/1000021531-scaled.jpg\" data-libid=\"408\" title=\"1000021531\" width=\"0\" height=\"0\" data-dbsrc=\"Ly9qb2huYXRoYW5yaWNoYXJkcy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTIvMTAwMDAyMTUzMS1zY2FsZWQuanBn\"\/>\n\t\t\t\t\t<\/image_lists>\n\t\t\t\t<\/sr7-module>\n\t\t\t\t<script>\n\t\t\t\t\tSR7.PMH ??={}; SR7.PMH[\"SR7_76_1\"] = {cn:100,state:false,fn: function() { if (_tpt!==undefined && _tpt.prepareModuleHeight !== undefined) {  _tpt.prepareModuleHeight({id:\"SR7_76_1\",el:[740,740,650,472,352],type:'standard',shdw:'0',gh:[630,630,570,472,352],gw:[1240,1240,1024,778,480],vpt:['-200px&#039;,&#039;-200px&#039;,&#039;-200px&#039;,&#039;-200px&#039;,&#039;-200px'],size:{fullWidth:true, fullHeight:true},fho:'',mh:'0',onh:0,onw:0,bg:{color:'{\"orig\":\"transparent\",\"type\":\"solid\",\"string\":\"transparent\"}'},plType:'7',plColor:'#FFFFFF'});   SR7.PMH[\"SR7_76_1\"].state=true;} else if(SR7.PMH[\"SR7_76_1\"].cn-->0)\tsetTimeout( SR7.PMH[\"SR7_76_1\"].fn,19);}};SR7.PMH[\"SR7_76_1\" ].fn();\n\t\t\t\t<\/script>\n\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-949e22b5 wp-block-group-is-layout-constrained\" style=\"padding-top:80px;padding-right:20px;padding-bottom:80px;padding-left:20px\">\n<p class=\"has-large-font-size\">Hello, I\u2019m Johnathan, a gameplay programmer, AI\/ML engineer, and creative technologist with experience in aerospace, simulation, and real-time interactive software. I build intelligent systems, gameplay mechanics, and generative workflows that blend engineering with visual storytelling.<\/p>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-0c40996d wp-block-columns-is-layout-flex\" style=\"padding-top:70px;padding-bottom:70px\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group alignwide is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading alignwide\" id=\"we-re-a-studio-in-berlin-with-an-international-practice-in-architecture-urban-planning-and-interior-design-we-believe-in-sharing-knowledge-and-promoting-dialogue-to-increase-the-creative-potential-of-collaboration\" style=\"font-size:clamp(24.034px, 1.502rem + ((1vw - 3.2px) * 1.247), 40px);line-height:1.1\">Gameplay Systems<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Unity \u2022 UE5 \u2022 Tools \u2022 Simulations<\/p>\n\n\n\n<p>I design and implement gameplay mechanics, character logic, editor tools, and real-time interactive systems with a focus on feel, responsiveness, and clean architecture.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading alignwide\" id=\"we-re-a-studio-in-berlin-with-an-international-practice-in-architecture-urban-planning-and-interior-design-we-believe-in-sharing-knowledge-and-promoting-dialogue-to-increase-the-creative-potential-of-collaboration\" style=\"font-size:clamp(24.034px, 1.502rem + ((1vw - 3.2px) * 1.247), 40px);line-height:1.1\">AI Engineering<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Python \u2022 LLMs \u2022 Agents \u2022 RAG<\/p>\n\n\n\n<p>I build AI agents, automation pipelines, and intelligent tools using modern model APIs, retrieval systems, and multi-step reasoning workflows.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading alignwide\" id=\"we-re-a-studio-in-berlin-with-an-international-practice-in-architecture-urban-planning-and-interior-design-we-believe-in-sharing-knowledge-and-promoting-dialogue-to-increase-the-creative-potential-of-collaboration\" style=\"font-size:clamp(24.034px, 1.502rem + ((1vw - 3.2px) * 1.247), 40px);line-height:1.1\">Generative Media<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Stable Diffusion \u2022 ComfyUI \u2022 Video<\/p>\n\n\n\n<p>I create generative art, concept workflows, and video transformations using custom pipelines for consistent characters, moods, and visual storytelling.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello, I\u2019m Johnathan, a gameplay programmer, AI\/ML engineer, and creative technologist with experience in aerospace, simulation, and real-time interactive software. I build intelligent systems, gameplay mechanics, and generative workflows that blend engineering with visual storytelling. Gameplay Systems Unity \u2022 UE5 \u2022 Tools \u2022 Simulations I design and implement gameplay mechanics, character logic, editor tools, and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":-3,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-375","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":{"has_hero_section":"disabled","page_structure_type":"type-4","content_style_source":"custom","content_style":"wide","vertical_spacing_source":"custom","content_area_spacing":"none","styles_descriptor":{"styles":{"desktop":"[data-prefix=\"single_page\"] [class*=\"ct-container\"] > article[class*=\"post\"] {--has-boxed:var(--false);--has-wide:var(--true);}","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/johnathanrichards.com\/index.php\/wp-json\/wp\/v2\/pages\/375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/johnathanrichards.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/johnathanrichards.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/johnathanrichards.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/johnathanrichards.com\/index.php\/wp-json\/wp\/v2\/comments?post=375"}],"version-history":[{"count":15,"href":"https:\/\/johnathanrichards.com\/index.php\/wp-json\/wp\/v2\/pages\/375\/revisions"}],"predecessor-version":[{"id":432,"href":"https:\/\/johnathanrichards.com\/index.php\/wp-json\/wp\/v2\/pages\/375\/revisions\/432"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/johnathanrichards.com\/index.php\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/johnathanrichards.com\/index.php\/wp-json\/wp\/v2\/media?parent=375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}