{"id":29033,"date":"2017-01-25T21:01:05","date_gmt":"2017-01-25T13:01:05","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=29033"},"modified":"2017-10-31T19:44:01","modified_gmt":"2017-10-31T11:44:01","slug":"babylonjs","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/","title":{"rendered":"Build Powerful 3D Browser Games with BabylonJS"},"content":{"rendered":"<p>The <strong>explosive growth of <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/WebGL_API\" target=\"_blank\">WebGL<\/a><\/strong> proves the <strong>popularity of gaming<\/strong> on the web. There are lots of cool <a href=\"https:\/\/www.hongkiat.com\/blog\/webgl-chrome-experiments\/\">things you can build<\/a> on WebGL, but most developers want to <strong>delve into browser games<\/strong>.<\/p>\n<p><strong>WebGL<\/strong> is a powerful framework, but it\u2019s <strong>not all you need<\/strong> for a game on the web. <strong>Game controls<\/strong> and <strong>audio<\/strong> also play a huge part of browser game development.<\/p>\n<p>The free <strong><a target=\"_blank\" href=\"https:\/\/www.babylonjs.com\/\">BabylonJS library<\/a><\/strong> is the perfect resource covering all these topics. It\u2019s great for anyone getting into <strong>browser game development<\/strong>.<\/p>\n<figure><a target=\"_blank\" href=\"https:\/\/www.babylonjs.com\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/babylonjs\/01-babylon-js-homepage.jpg\" alt=\"babylonjs homepage\" width=\"1000\" height=\"532\"><\/a><\/figure>\n<p>Babylon is a <strong>3D game engine library<\/strong> powered by WebGL for 3D graphics. But it\u2019s also much more than just a WebGL library.<\/p>\n<p>It can handle everything from <strong>controls<\/strong> to <strong>object behaviors<\/strong>, and even <strong>sound effects<\/strong>. It truly is a <strong>complete JavaScript gaming framework<\/strong> made for HTML5 and WebGL development.<\/p>\n<p><strong>To get started<\/strong> you should check out the <a target=\"_blank\" href=\"https:\/\/github.com\/BabylonJS\/Babylon.js\">GitHub page<\/a> for <strong>sample demos<\/strong> and <strong>the latest release<\/strong> hosted on <a target=\"_blank\" href=\"https:\/\/www.babylonjs.com\/\">their CDN<\/a>.<\/p>\n<p>They also have a <strong>live <a target=\"_blank\" href=\"https:\/\/www.babylonjs-playground.com\/\">playground<\/a><\/strong> where you can tinker with different settings and display styles.<\/p>\n<figure><a target=\"_blank\" href=\"https:\/\/www.babylonjs-playground.com\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/babylonjs\/02-babylon-playground.jpg\" alt=\"babylonjs playground\" width=\"1000\" height=\"507\"><\/a><\/figure>\n<p>You can even <strong>alter the code<\/strong>, and click <span class=\"key\">Run<\/span> to <strong>auto-generate your changes<\/strong> right in the browser. This is perhaps <strong><\/strong>the best way to practice using Babylon because you <strong>don\u2019t need to download anything locally<\/strong>.<\/p>\n<p>On that demo page look in the top-right corner for a menu labeled <strong>\u201cBasic scene\u201d<\/strong>. Click that dropdown to <strong>select from a wide variety of pre-built playgrounds<\/strong> including environments, lights, shadows, and height programs (among many others).<\/p>\n<figure><a target=\"_blank\" href=\"https:\/\/www.babylonjs-playground.com\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/babylonjs\/03-babylon-dropdown-menu.jpg\" alt=\"babylon js dropdown\" width=\"1000\" height=\"396\"><\/a><\/figure>\n<p>This is much easier than building your own demos on CodePen because you can <strong>see the full screen<\/strong> and you <strong>have access to the editor<\/strong> right there in the browser.<\/p>\n<p>Babylon comes with many features, such as <strong>particle effects<\/strong>, <strong>gravity physics<\/strong>, and <strong>simple drag-and-drop features<\/strong>.<\/p>\n<p>You will need to <strong>spend <i>a lot<\/i> of time<\/strong> with this library to get comfortable. But the best way to learn is to <strong>pick a project<\/strong> and <strong>see what you can build<\/strong>. Along the way, you may bump into problems and need to <strong>rely on <a target=\"_blank\" href=\"https:\/\/doc.babylonjs.com\/\">the documentation<\/a><\/strong> to solve them.<\/p>\n<p>If you can learn some of the fundamentals of Babylon then you may be surprised <strong>what\u2019s possible in browser-based game development<\/strong>. It has come a long way in just a few short years, and Babylon is one of the few libraries that gets it all right.<\/p>\n<p>To see a few <strong>live demos<\/strong> check out the <strong><a target=\"_blank\" href=\"https:\/\/www.babylonjs.com\/\">Babylon homepage<\/a><\/strong>, and scroll down until you see the demos section. This should have more than enough inspiration to get you going and push you head-first into the world of Babylon game development.<\/p>\n<p class=\"recommended_top\">\n\t\t\t\t\t<strong>Read Also:<\/strong>\u00a0\n\t\t\t\t\t<a target=\"_blank\" href=\"https:\/\/www.hongkiat.com\/blog\/video-games-ui-evolution\/\">Evolution of Video Games User Interfaces<\/a>\n\t\t\t\t<\/p>","protected":false},"excerpt":{"rendered":"<p>The explosive growth of WebGL proves the popularity of gaming on the web. There are lots of cool things you can build on WebGL, but most developers want to delve into browser games. WebGL is a powerful framework, but it\u2019s not all you need for a game on the web. Game controls and audio also&hellip;<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3393],"tags":[3497,4117,511],"topic":[4520],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Build Powerful 3D Browser Games with BabylonJS - Hongkiat<\/title>\n<meta name=\"description\" content=\"The explosive growth of WebGL proves the popularity of gaming on the web. There are lots of cool things you can build on WebGL, but most developers want\" \/>\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.hongkiat.com\/blog\/babylonjs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build Powerful 3D Browser Games with BabylonJS\" \/>\n<meta property=\"og:description\" content=\"The explosive growth of WebGL proves the popularity of gaming on the web. There are lots of cool things you can build on WebGL, but most developers want\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/babylonjs\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-25T13:01:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-10-31T11:44:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/babylonjs\/01-babylon-js-homepage.jpg\" \/>\n<meta name=\"author\" content=\"Jake Rocheleau\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jake Rocheleau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/\"},\"author\":{\"name\":\"Jake Rocheleau\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/966b2daea15283b4145e71aa98a82c2a\"},\"headline\":\"Build Powerful 3D Browser Games with BabylonJS\",\"datePublished\":\"2017-01-25T13:01:05+00:00\",\"dateModified\":\"2017-10-31T11:44:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/\"},\"wordCount\":436,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/babylonjs\\\/01-babylon-js-homepage.jpg\",\"keywords\":[\"Javascript Library\",\"Javascripts\",\"Web Developers\"],\"articleSection\":[\"Toolkit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/\",\"name\":\"Build Powerful 3D Browser Games with BabylonJS - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/babylonjs\\\/01-babylon-js-homepage.jpg\",\"datePublished\":\"2017-01-25T13:01:05+00:00\",\"dateModified\":\"2017-10-31T11:44:01+00:00\",\"description\":\"The explosive growth of WebGL proves the popularity of gaming on the web. There are lots of cool things you can build on WebGL, but most developers want\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/babylonjs\\\/01-babylon-js-homepage.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/babylonjs\\\/01-babylon-js-homepage.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/babylonjs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build Powerful 3D Browser Games with BabylonJS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/966b2daea15283b4145e71aa98a82c2a\",\"name\":\"Jake Rocheleau\",\"description\":\"Jake is a writer and designer with over 10 years experience working on the web. He writes about user experience design and cool resources for designers\",\"sameAs\":[\"https:\\\/\\\/www.hongkiat.com\"],\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/jake\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Build Powerful 3D Browser Games with BabylonJS - Hongkiat","description":"The explosive growth of WebGL proves the popularity of gaming on the web. There are lots of cool things you can build on WebGL, but most developers want","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.hongkiat.com\/blog\/babylonjs\/","og_locale":"en_US","og_type":"article","og_title":"Build Powerful 3D Browser Games with BabylonJS","og_description":"The explosive growth of WebGL proves the popularity of gaming on the web. There are lots of cool things you can build on WebGL, but most developers want","og_url":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2017-01-25T13:01:05+00:00","article_modified_time":"2017-10-31T11:44:01+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/babylonjs\/01-babylon-js-homepage.jpg","type":"","width":"","height":""}],"author":"Jake Rocheleau","twitter_card":"summary_large_image","twitter_creator":"@hongkiat","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Jake Rocheleau","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/"},"author":{"name":"Jake Rocheleau","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/966b2daea15283b4145e71aa98a82c2a"},"headline":"Build Powerful 3D Browser Games with BabylonJS","datePublished":"2017-01-25T13:01:05+00:00","dateModified":"2017-10-31T11:44:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/"},"wordCount":436,"commentCount":1,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/babylonjs\/01-babylon-js-homepage.jpg","keywords":["Javascript Library","Javascripts","Web Developers"],"articleSection":["Toolkit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/babylonjs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/","url":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/","name":"Build Powerful 3D Browser Games with BabylonJS - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/babylonjs\/01-babylon-js-homepage.jpg","datePublished":"2017-01-25T13:01:05+00:00","dateModified":"2017-10-31T11:44:01+00:00","description":"The explosive growth of WebGL proves the popularity of gaming on the web. There are lots of cool things you can build on WebGL, but most developers want","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/babylonjs\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/babylonjs\/01-babylon-js-homepage.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/babylonjs\/01-babylon-js-homepage.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/babylonjs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Build Powerful 3D Browser Games with BabylonJS"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/966b2daea15283b4145e71aa98a82c2a","name":"Jake Rocheleau","description":"Jake is a writer and designer with over 10 years experience working on the web. He writes about user experience design and cool resources for designers","sameAs":["https:\/\/www.hongkiat.com"],"url":"https:\/\/www.hongkiat.com\/blog\/author\/jake\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-7yh","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/29033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=29033"}],"version-history":[{"count":3,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/29033\/revisions"}],"predecessor-version":[{"id":38648,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/29033\/revisions\/38648"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=29033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=29033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=29033"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=29033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}