{"id":43830,"date":"2022-05-18T16:40:05","date_gmt":"2022-05-18T20:40:05","guid":{"rendered":"https:\/\/www.andysowards.com\/blog\/?p=43830"},"modified":"2022-05-18T16:42:59","modified_gmt":"2022-05-18T20:42:59","slug":"rust-programming-for-game-development-why-its-a-great-choice","status":"publish","type":"post","link":"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/","title":{"rendered":"Rust Programming for Game Development: Why It&#8217;s a Great Choice"},"content":{"rendered":"\n<p>Rust is a programming language that has been gaining much traction in the software development community in recent years. It has many features that make it an attractive choice for game development, including <a href=\"https:\/\/jfrog.com\/integration\/cargo-registry\/\" target=\"_blank\" rel=\"noreferrer noopener\">JFrog Cargo Registry<\/a>, static typing, and more. This blog post will explore why rust is an excellent choice for game development and discuss some of its key benefits. We will also provide instructions on how to get started with Rust programming for game development and give examples of games that have been developed using this language.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Is Rust And Why Is It A Great Choice For Game Development<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.andysowards.com\/blog\/2012\/30-epic-game-tutorials\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" data-src=\"https:\/\/www.andysowards.com\/blog\/assets\/creating-a-side-scrolling-game-tutorial-with-udk.png\" alt=\"\" width=\"831\" height=\"598\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 831px; --smush-placeholder-aspect-ratio: 831\/598;\" \/><\/a><figcaption><em>30+ Epic Game Tutorials<\/em><\/figcaption><\/figure>\n\n\n\n<p>Rust is a programming language that Graydon Hoare developed in 2006. It is a statically typed, compiled language that runs on multiple platforms, including Windows, macOS, Linux, etc. Rust has gained popularity in recent years due to its many benefits, including its performance, safety features, and more.<\/p>\n\n\n\n<p>One of the key benefits of using rust for game development is its performance. Rust has been shown to outperform other languages regarding speed and memory usage. This is due to its unique compilation process, which allows for code optimization at compile time. This means that your game will be able to run faster and use less memory, which is essential for resource-intensive games.<\/p>\n\n\n\n<p>Another benefit of rust is its safety features. Rust uses a memory-safe programming model which prevents buffer overflows and other types of memory safety issues. This makes it an attractive choice for developing safe and secure games.<\/p>\n\n\n\n<p>In addition, rust comes with a package manager called Cargo which makes it easy to manage dependencies and build projects. Cargo also provides a registry where you can find libraries and tools that you can use in your project. This makes it easy to get started with Rust programming for game development.<\/p>\n\n\n\n<p>Lastly, rust has great tooling support. The language comes with a built-in debugger called &#8220;rust-gdb, &#8221; making debugging programs easier. In addition, there are many IDEs and text editors that support rust development, such as Visual Studio Code, Atom, and more.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How To Get Started With Rust Programming For Game Development<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Using Rust For Game Development\" width=\"500\" height=\"281\" data-src=\"https:\/\/www.youtube.com\/embed\/oHYs-UqS458?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>If you&#8217;re interested in learning Rust programming for game development, a <a href=\"https:\/\/www.codingame.com\/playgrounds\/365\/getting-started-with-rust\" target=\"_blank\" rel=\"noreferrer noopener\">few resources<\/a> can help you get started. The Rust Programming Language Book is an excellent resource for learning the basics of rust programming. You can also find many tutorials and examples online.<\/p>\n\n\n\n<p>Once you&#8217;ve learned the basics of rust programming, you can start developing your own games. Many game engines support rust programming, such as Unity and Unreal Engine. You can also find many game development libraries that support rust programming, such as ggez and Piston.<\/p>\n\n\n\n<ol><li>Examples of games that have been developed using rust programming include:&nbsp;<\/li><li>A snake&#8217;s tale<\/li><li>Robo instructus<\/li><li>Epicinium<\/li><\/ol>\n\n\n\n<p>The Benefits Of Using Rust Programming For Game Development Include:&nbsp;<\/p>\n\n\n\n<ol><li>Rust is a very fast and efficient language that can help you create games quickly.&nbsp;<\/li><li>Rust is an excellent choice for developing multiplayer games, as it supports concurrent programming.&nbsp;<\/li><li>Rust is a safe language that can help prevent crashes and errors in your game code.&nbsp;<\/li><li>Rust has excellent tools for debugging and optimizing your game code.&nbsp;<\/li><li>Rust is an open-source language that you can use for free.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">How Rust Programming Achieves High Performance<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"8LU - Write your game in Rust! by Eric Smith\" width=\"500\" height=\"281\" data-src=\"https:\/\/www.youtube.com\/embed\/0UoD7uyV1D8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Rust programming achieves high performance by using a static type system and memory safety features. This allows rust programs to run very efficiently, without the need for garbage collection.<\/p>\n\n\n\n<p>The static type system in rust also allows for early detection of errors in your code. This can help prevent crashes and bugs in your game code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rust Compared To Other Game Development Languages<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/tech.nextroll.com\/blog\/dev\/2022\/02\/02\/rustenstein.html\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" data-src=\"https:\/\/www.andysowards.com\/blog\/assets\/Rustenstein-3D-Game-programming-like-its-1992.gif\" alt=\"\" class=\"wp-image-43833 lazyload\" width=\"841\" height=\"526\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 841px; --smush-placeholder-aspect-ratio: 841\/526;\" \/><\/a><figcaption><em>Rustenstein 3D: Game programming like it&#8217;s 1992<\/em><\/figcaption><\/figure>\n\n\n\n<p>Rust is a fast, safe, and efficient language that can help you create games quickly. When compared to other game development languages, rust has many benefits. In addition, rust has excellent tools for debugging and optimizing your code.<\/p>\n\n\n\n<p>Other languages such as C++ are also excellent choices for game development; however, they can be more challenging to learn and use. If you&#8217;re just starting out in game development, rust may be a better choice for you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rust vs. C++<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/content.techgig.com\/technology\/rust-vs-c-which-programming-language-to-use-for-game-development\/articleshow\/83783016.cms\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" data-src=\"https:\/\/www.andysowards.com\/blog\/assets\/Rust-vs-C-Which-programming-language-to-use-for-game-development-1024x571.jpg\" alt=\"\" class=\"wp-image-43832 lazyload\" width=\"840\" height=\"468\" data-srcset=\"https:\/\/www.andysowards.com\/blog\/assets\/Rust-vs-C-Which-programming-language-to-use-for-game-development-1024x571.jpg 1024w, https:\/\/www.andysowards.com\/blog\/assets\/Rust-vs-C-Which-programming-language-to-use-for-game-development-768x428.jpg 768w, https:\/\/www.andysowards.com\/blog\/assets\/Rust-vs-C-Which-programming-language-to-use-for-game-development.jpg 1260w\" data-sizes=\"(max-width: 840px) 100vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 840px; --smush-placeholder-aspect-ratio: 840\/468;\" \/><\/a><figcaption><em>Rust vs C++: Which programming language to use for game development<\/em><\/figcaption><\/figure>\n\n\n\n<p>When comparing rust and C++, there are several key differences. Rust is a newer language, while C++ has been around for decades. As a result, C++ has more established game development libraries and tools.<\/p>\n\n\n\n<p>C++ is also a lower-level language than rust. This means that it can be more challenging to learn and use. However, C++ can give you more control over your game code. If you&#8217;re an experienced programmer, you may prefer to use C++ over rust.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rust is a programming language that has been gaining much traction in the software development community in recent years. It has many features that make it an attractive choice for<\/p>\n","protected":false},"author":1,"featured_media":43833,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[4206,3786,49],"tags":[12467,176,5849,5885,400,3105,5397,15360,8790,5755,11892,699,118,174,37,10279,15359,5888,1360,5879,21,3479,15361],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Rust Programming for Game Development: Why It&#039;s a Great Choice<\/title>\n<meta name=\"description\" content=\"Rust is a programming language that has been gaining much traction in the software development community in recent years. It has many features that make\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rust Programming for Game Development: Why It&#039;s a Great Choice\" \/>\n<meta property=\"og:description\" content=\"Rust is a programming language that has been gaining much traction in the software development community in recent years. It has many features that make\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/\" \/>\n<meta property=\"og:site_name\" content=\"Daily Business Resources for Entrepreneurs, Web Designers, &amp; Creatives by Andy Sowards\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/andysowardsfan\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-18T20:40:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-05-18T20:42:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.andysowards.com\/blog\/assets\/Rustenstein-3D-Game-programming-like-its-1992.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Andy Sowards\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@andysowards\" \/>\n<meta name=\"twitter:site\" content=\"@andysowards\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andy Sowards\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/\",\"url\":\"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/\",\"name\":\"Rust Programming for Game Development: Why It's a Great Choice\",\"isPartOf\":{\"@id\":\"https:\/\/www.andysowards.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.andysowards.com\/blog\/assets\/Rustenstein-3D-Game-programming-like-its-1992.gif\",\"datePublished\":\"2022-05-18T20:40:05+00:00\",\"dateModified\":\"2022-05-18T20:42:59+00:00\",\"author\":{\"@id\":\"https:\/\/www.andysowards.com\/blog\/#\/schema\/person\/2e0f72bd7f6497fd883e2bd67d9f3415\"},\"description\":\"Rust is a programming language that has been gaining much traction in the software development community in recent years. It has many features that make\",\"breadcrumb\":{\"@id\":\"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/#primaryimage\",\"url\":\"https:\/\/www.andysowards.com\/blog\/assets\/Rustenstein-3D-Game-programming-like-its-1992.gif\",\"contentUrl\":\"https:\/\/www.andysowards.com\/blog\/assets\/Rustenstein-3D-Game-programming-like-its-1992.gif\",\"width\":640,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.andysowards.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rust Programming for Game Development: Why It&#8217;s a Great Choice\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.andysowards.com\/blog\/#website\",\"url\":\"https:\/\/www.andysowards.com\/blog\/\",\"name\":\"Daily Business Resources for Entrepreneurs, Web Designers, &amp; Creatives by Andy Sowards\",\"description\":\"Design Inspiration &amp; Business Resources for Creatives\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.andysowards.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.andysowards.com\/blog\/#\/schema\/person\/2e0f72bd7f6497fd883e2bd67d9f3415\",\"name\":\"Andy Sowards\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.andysowards.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/15f95b011563b5894883b22bd4b32d59?s=96&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/15f95b011563b5894883b22bd4b32d59?s=96&r=pg\",\"caption\":\"Andy Sowards\"},\"description\":\"Im a professional Freelancer specializing in Web Developer, Design, Programming web applications. Im an Avid member of the Design\/Development community and a Serial Blogger. follow me on Twitter @AndySowards\",\"sameAs\":[\"https:\/\/www.andysowards.com\"],\"url\":\"https:\/\/www.andysowards.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Rust Programming for Game Development: Why It's a Great Choice","description":"Rust is a programming language that has been gaining much traction in the software development community in recent years. It has many features that make","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/","og_locale":"en_US","og_type":"article","og_title":"Rust Programming for Game Development: Why It's a Great Choice","og_description":"Rust is a programming language that has been gaining much traction in the software development community in recent years. It has many features that make","og_url":"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/","og_site_name":"Daily Business Resources for Entrepreneurs, Web Designers, &amp; Creatives by Andy Sowards","article_publisher":"http:\/\/facebook.com\/andysowardsfan","article_published_time":"2022-05-18T20:40:05+00:00","article_modified_time":"2022-05-18T20:42:59+00:00","og_image":[{"width":640,"height":400,"url":"https:\/\/www.andysowards.com\/blog\/assets\/Rustenstein-3D-Game-programming-like-its-1992.gif","type":"image\/gif"}],"author":"Andy Sowards","twitter_card":"summary_large_image","twitter_creator":"@andysowards","twitter_site":"@andysowards","twitter_misc":{"Written by":"Andy Sowards","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/","url":"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/","name":"Rust Programming for Game Development: Why It's a Great Choice","isPartOf":{"@id":"https:\/\/www.andysowards.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/#primaryimage"},"image":{"@id":"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/#primaryimage"},"thumbnailUrl":"https:\/\/www.andysowards.com\/blog\/assets\/Rustenstein-3D-Game-programming-like-its-1992.gif","datePublished":"2022-05-18T20:40:05+00:00","dateModified":"2022-05-18T20:42:59+00:00","author":{"@id":"https:\/\/www.andysowards.com\/blog\/#\/schema\/person\/2e0f72bd7f6497fd883e2bd67d9f3415"},"description":"Rust is a programming language that has been gaining much traction in the software development community in recent years. It has many features that make","breadcrumb":{"@id":"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/#primaryimage","url":"https:\/\/www.andysowards.com\/blog\/assets\/Rustenstein-3D-Game-programming-like-its-1992.gif","contentUrl":"https:\/\/www.andysowards.com\/blog\/assets\/Rustenstein-3D-Game-programming-like-its-1992.gif","width":640,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.andysowards.com\/blog\/2022\/rust-programming-for-game-development-why-its-a-great-choice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.andysowards.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Rust Programming for Game Development: Why It&#8217;s a Great Choice"}]},{"@type":"WebSite","@id":"https:\/\/www.andysowards.com\/blog\/#website","url":"https:\/\/www.andysowards.com\/blog\/","name":"Daily Business Resources for Entrepreneurs, Web Designers, &amp; Creatives by Andy Sowards","description":"Design Inspiration &amp; Business Resources for Creatives","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.andysowards.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.andysowards.com\/blog\/#\/schema\/person\/2e0f72bd7f6497fd883e2bd67d9f3415","name":"Andy Sowards","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.andysowards.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/15f95b011563b5894883b22bd4b32d59?s=96&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/15f95b011563b5894883b22bd4b32d59?s=96&r=pg","caption":"Andy Sowards"},"description":"Im a professional Freelancer specializing in Web Developer, Design, Programming web applications. Im an Avid member of the Design\/Development community and a Serial Blogger. follow me on Twitter @AndySowards","sameAs":["https:\/\/www.andysowards.com"],"url":"https:\/\/www.andysowards.com\/blog\/author\/admin\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.andysowards.com\/blog\/wp-json\/wp\/v2\/posts\/43830"}],"collection":[{"href":"https:\/\/www.andysowards.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.andysowards.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.andysowards.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.andysowards.com\/blog\/wp-json\/wp\/v2\/comments?post=43830"}],"version-history":[{"count":1,"href":"https:\/\/www.andysowards.com\/blog\/wp-json\/wp\/v2\/posts\/43830\/revisions"}],"predecessor-version":[{"id":43834,"href":"https:\/\/www.andysowards.com\/blog\/wp-json\/wp\/v2\/posts\/43830\/revisions\/43834"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.andysowards.com\/blog\/wp-json\/wp\/v2\/media\/43833"}],"wp:attachment":[{"href":"https:\/\/www.andysowards.com\/blog\/wp-json\/wp\/v2\/media?parent=43830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.andysowards.com\/blog\/wp-json\/wp\/v2\/categories?post=43830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.andysowards.com\/blog\/wp-json\/wp\/v2\/tags?post=43830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}