{"id":5391,"date":"2015-10-04T00:35:41","date_gmt":"2015-10-04T07:35:41","guid":{"rendered":"https:\/\/www.tynker.com\/blog\/?p=5391"},"modified":"2023-10-27T03:55:29","modified_gmt":"2023-10-27T10:55:29","slug":"tynker-physics-engine-1","status":"publish","type":"post","link":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/","title":{"rendered":"Using Physics with Tynker: Part 1"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69fcec0351f40\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #206be5;color:#206be5\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #206be5;color:#206be5\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69fcec0351f40\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#Using_Physics_with_Tynker_Part_1\" >Using Physics with Tynker: Part 1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#Penguins_bouncing_in_zero_gravity\" >Penguins bouncing in zero gravity!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#How_do_you_build_a_physics_game_with_Tynker\" >How do you build a physics game with Tynker?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#Start_Physics\" >Start Physics<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#Set_Up_Gravity\" >Set Up Gravity<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#Adjust_Bounciness\" >Adjust Bounciness<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#Define_Bounding_Boxes\" >Define Bounding Boxes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#Add_Static_Platforms\" >Add Static Platforms<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#Selectively_Disable_Physics\" >Selectively Disable Physics<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#Project_Ideas\" >Project Ideas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#Sample_Physics_Program\" >Sample Physics Program<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#How_Do_Kids_Learn_the_Physics_Engine\" >How Do Kids Learn the Physics Engine?<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Using_Physics_with_Tynker_Part_1\"><\/span>Using Physics with Tynker: Part 1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Tynker\u2019s Physics Engine allows children to make fun games using properties like bounciness, collisions, and gravity without having to manually program all these complex interactions.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Penguins_bouncing_in_zero_gravity\"><\/span><b>Penguins bouncing in zero gravity!<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In a Physics game, the Actors move by themselves based on the physics properties of the environment. Here is an example of bouncing penguins in zero gravity!<br \/>\n\n<!-- iframe plugin v.6.0 wordpress.org\/plugins\/iframe\/ -->\n<iframe loading=\"lazy\" frameborder=\"0\" scrolling=\"no\" src=\"\/ide\/embedded?p=55f2dd89af923141508b4572&#038;controls=yes&#038;autostart=no\" width=\"100%\" height=\"500\" class=\"iframe-class\"><\/iframe>\n<\/p>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/tynker.com\/ide?p=55f2dd89af923141508b4572\" target=\"_blank\" rel=\"noopener\">Remix this program<\/a><\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_do_you_build_a_physics_game_with_Tynker\"><\/span><b>How do you build a physics game with Tynker?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Start_Physics\"><\/span>Start Physics<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Let&#8217;s start with the basics. Start by attaching this block so that Physics is enabled as soon as you run\u00a0your program.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-5396 size-full\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/start-physics.png\" alt=\"start physics\" width=\"94\" height=\"34\" \/><\/p>\n<p>Now when you press Play, you&#8217;ll see all your Actors falling down to the bottom of the screen. That&#8217;s because gravity is set by default to the Earth&#8217;s gravity (around 9.8 meters per second squared), and with physics enabled, they all fall down!<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Set_Up_Gravity\"><\/span>Set Up Gravity<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Kids will love experimenting with the \u201cset gravity to\u201d block. By changing the two numbers (horizontal and vertical gravity), they can make objects fall to the ground with positive gravity, be suspended in zero gravity, or float upwards in negative gravity.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-large wp-image-5398\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/set-gravity-to.png\" alt=\"set gravity to\" width=\"179\" height=\"34\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/set-gravity-to.png 179w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/set-gravity-to-150x28.png 150w\" sizes=\"auto, (max-width: 179px) 100vw, 179px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adjust_Bounciness\"><\/span>Adjust Bounciness<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Another fun thing is to fiddle with an object&#8217;s bounciness! To make Actors more bouncy, use this block:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-large wp-image-5399\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/set-restitution-to.png\" alt=\"set restitution to\" width=\"158\" height=\"34\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/set-restitution-to.png 158w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/set-restitution-to-150x32.png 150w\" sizes=\"auto, (max-width: 158px) 100vw, 158px\" \/><\/p>\n<p>In Physics, the term restitution refers to an object\u2019s bounciness. Experiment with the values and notice what happens:<\/p>\n<ul>\n<li>\u00a00.2 &#8211; Normal bouncing<\/li>\n<li>1.0 &#8211; Really bouncy, and does not slow down<\/li>\n<li>1.2 &#8211; Superball! Gains more energy on each bounce!<\/li>\n<\/ul>\n<p>By fiddling with an object\u2019s restitution, children can make objects bounce chaotically around the screen or stop moving entirely when they hit a wall.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Define_Bounding_Boxes\"><\/span>Define Bounding Boxes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Every Actor on the screen has a bounding box that&#8217;s used to detect collisions. By default, this is circular. If you want to build a game where you stack objects, change the bounding box to &#8220;rectangular&#8221; \u00a0so they don&#8217;t\u00a0roll off each other.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-large wp-image-5400\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/set-shape-on.png\" alt=\"set shape on\" width=\"221\" height=\"34\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/set-shape-on.png 221w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/set-shape-on-150x23.png 150w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/set-shape-on-220x34.png 220w\" sizes=\"auto, (max-width: 221px) 100vw, 221px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Add_Static_Platforms\"><\/span>Add Static Platforms<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sometimes your game needs static platforms or props that you want to stay in place. In those cases, you can use this block to make sure that the platform is &#8220;static&#8221; and immovable. Setting the value to &#8220;true&#8221; will make a platform Actor immovable.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5410\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/static.png\" alt=\"static\" width=\"217\" height=\"46\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/static.png 217w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/static-150x32.png 150w\" sizes=\"auto, (max-width: 217px) 100vw, 217px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Selectively_Disable_Physics\"><\/span>Selectively Disable Physics<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sometimes your game may have Actors that you want to program yourself, and do not want the physics engine to control. Examples of these are\u00a0score widgets, or\u00a0on screen\u00a0button controls. Use this block to disable physics on a specific Actor.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5412\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/active.png\" alt=\"active\" width=\"220\" height=\"46\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/active.png 220w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/active-150x31.png 150w\" sizes=\"auto, (max-width: 220px) 100vw, 220px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Project_Ideas\"><\/span>Project Ideas<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Here are some ideas for some fun physics projects:<\/p>\n<ul>\n<li>Simulate gravity on the earth and the moon.<\/li>\n<li>Build a project with bouncing penguins<\/li>\n<li>Use pen commands and trace the path of a falling ball<\/li>\n<li>Build a stacking game where objects fall into place<\/li>\n<\/ul>\n<p>In the next article on Physics, we&#8217;ll discuss more commands that you can use to build projectile physics games like your own version of Angry Birds.<\/p>\n<p>There are tons of other features of the Physics Engine that kids can explore, including density, friction, collisions, torque, angular velocity, angular and linear damping, inertia, and more!<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Sample_Physics_Program\"><\/span>Sample Physics Program<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>&#8220;Falling Trails&#8221;<\/strong> is a new project\u00a0available in our most recent mobile release under the &#8220;Physics&#8221; section.<\/p>\n\n<!-- iframe plugin v.6.0 wordpress.org\/plugins\/iframe\/ -->\n<iframe loading=\"lazy\" frameborder=\"0\" scrolling=\"no\" src=\"\/ide\/embedded?p=55f2da1baf92310d5a8b456c&#038;controls=yes&#038;autostart=no\" width=\"100%\" height=\"500\" class=\"iframe-class\"><\/iframe>\n\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/tynker.com\/ide?p=55f2da1baf92310d5a8b456c\" target=\"_blank\" rel=\"noopener\">Remix this program<\/a><\/strong><\/p>\n<p>When linear velocity allows them to hurl angry cats toward structures to knock them over, kids are eager to dive in and figure out how it works.<\/p>\n<p>We love to see what you build. Please share your projects or send us a link so we can feature them.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_Do_Kids_Learn_the_Physics_Engine\"><\/span>How Do Kids Learn the Physics Engine?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>With Tynker\u2019s home courses, kids are introduced to the Physics Engine as early as <a href=\"https:\/\/www.tynker.com\/courses\/turings-tower\" target=\"_blank\" rel=\"noopener\">Turing\u2019s Tower<\/a> and <a href=\"https:\/\/www.tynker.com\/courses\/goblin-quest\" target=\"_blank\" rel=\"noopener\">Goblin Quest<\/a>, two of our Intro to Programming\u00a0courses. But to really master the Physics Engine, they should complete <a href=\"https:\/\/www.tynker.com\/courses\/cannon-crasher-physics-game\" target=\"_blank\" rel=\"noopener\">Cannon Crasher<\/a>. And to learn how to take advantage of the Physics Engine to create more awesome games, check out our courses <a href=\"https:\/\/www.tynker.com\/courses\/gravity-sling-advanced-projectile-physics\" target=\"_blank\" rel=\"noopener\">Gravity Sling<\/a> and <a href=\"https:\/\/www.tynker.com\/courses\/ninja-runner-physics-platformer\" target=\"_blank\" rel=\"noopener\">Ninja Runner<\/a>.<\/p>\n<p style=\"text-align: center;\"><a class=\"sf-button large accent standard \" href=\"https:\/\/www.tynker.com\/courses\/\" target=\"_blank\"><span class=\"text\">View Courses<\/span><\/a>\n","protected":false},"excerpt":{"rendered":"<p>Using Physics with Tynker: Part 1 Tynker\u2019s Physics Engine allows children to make fun games using properties like bounciness, collisions, and gravity without having to manually program all these complex interactions. Penguins bouncing in zero gravity! In a Physics game, the Actors move by themselves based on the physics properties of the environment. Here is an example of bouncing penguins [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":5417,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[443],"class_list":["post-5391","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming-projects-for-kids","tag-tips"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using Physics with Tynker: Part 1 - Tynker Blog<\/title>\n<meta name=\"description\" content=\"Explore the Tynker Physics Engine and unlock the world of physics through coding. Create interactive simulations and bring concepts to life.\" \/>\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.tynker.com\/blog\/tynker-physics-engine-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Physics with Tynker: Part 1 - Tynker Blog\" \/>\n<meta property=\"og:description\" content=\"Explore the Tynker Physics Engine and unlock the world of physics through coding. Create interactive simulations and bring concepts to life.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Tynker Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Gotynker\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-10-04T07:35:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-27T10:55:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/physics.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Tynker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@gotynker\" \/>\n<meta name=\"twitter:site\" content=\"@gotynker\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tynker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using Physics with Tynker: Part 1 - Tynker Blog","description":"Explore the Tynker Physics Engine and unlock the world of physics through coding. Create interactive simulations and bring concepts to life.","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.tynker.com\/blog\/tynker-physics-engine-1\/","og_locale":"en_US","og_type":"article","og_title":"Using Physics with Tynker: Part 1 - Tynker Blog","og_description":"Explore the Tynker Physics Engine and unlock the world of physics through coding. Create interactive simulations and bring concepts to life.","og_url":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/","og_site_name":"Tynker Blog","article_publisher":"https:\/\/www.facebook.com\/Gotynker\/","article_published_time":"2015-10-04T07:35:41+00:00","article_modified_time":"2023-10-27T10:55:29+00:00","og_image":[{"width":400,"height":300,"url":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/physics.gif","type":"image\/gif"}],"author":"Tynker","twitter_card":"summary_large_image","twitter_creator":"@gotynker","twitter_site":"@gotynker","twitter_misc":{"Written by":"Tynker","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#article","isPartOf":{"@id":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/"},"author":{"name":"Tynker","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/person\/b63acd9ceebe78ea474bfcfbfdac7d57"},"headline":"Using Physics with Tynker: Part 1","datePublished":"2015-10-04T07:35:41+00:00","dateModified":"2023-10-27T10:55:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/"},"wordCount":724,"publisher":{"@id":"https:\/\/www.tynker.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#primaryimage"},"thumbnailUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/physics.gif","keywords":["Tynker Tips"],"articleSection":["Seasonal Coding Projects"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/","url":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/","name":"Using Physics with Tynker: Part 1 - Tynker Blog","isPartOf":{"@id":"https:\/\/www.tynker.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#primaryimage"},"image":{"@id":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#primaryimage"},"thumbnailUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/physics.gif","datePublished":"2015-10-04T07:35:41+00:00","dateModified":"2023-10-27T10:55:29+00:00","description":"Explore the Tynker Physics Engine and unlock the world of physics through coding. Create interactive simulations and bring concepts to life.","breadcrumb":{"@id":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#primaryimage","url":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/physics.gif","contentUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/physics.gif","width":400,"height":300,"caption":"Tynker Physics Gif"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tynker.com\/blog\/tynker-physics-engine-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Coding for Kids","item":"https:\/\/www.tynker.com\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.tynker.com\/blog\/"},{"@type":"ListItem","position":3,"name":"Using Physics with Tynker: Part 1"}]},{"@type":"WebSite","@id":"https:\/\/www.tynker.com\/blog\/#website","url":"https:\/\/www.tynker.com\/blog\/","name":"Tynker Blog","description":"Tynker makes it fun and easy to learn computer programming. Get started today with Tynker&#039;s easy-to-learn, visual programming courses designed for young learners in grades K-12.","publisher":{"@id":"https:\/\/www.tynker.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tynker.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.tynker.com\/blog\/#organization","name":"Tynker - Coding for Kids","url":"https:\/\/www.tynker.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20220713063303\/appicon-120.png","contentUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20220713063303\/appicon-120.png","width":120,"height":120,"caption":"Tynker - Coding for Kids"},"image":{"@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Gotynker\/","https:\/\/x.com\/gotynker","https:\/\/www.instagram.com\/tynkercoding\/","https:\/\/www.pinterest.com\/gotynker\/","https:\/\/www.linkedin.com\/company\/tynker"]},{"@type":"Person","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/person\/b63acd9ceebe78ea474bfcfbfdac7d57","name":"Tynker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e763a250a1fd5790919d1e588e78461c1f50971644d40baac7f6176d0a4ea007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e763a250a1fd5790919d1e588e78461c1f50971644d40baac7f6176d0a4ea007?s=96&d=mm&r=g","caption":"Tynker"},"description":"Tynker enables children to learn computer programming in a fun and imaginative way. More than 60 million kids worldwide have started learning to code using Tynker.","url":"https:\/\/www.tynker.com\/blog\/author\/tynker\/"}]}},"_links":{"self":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts\/5391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/comments?post=5391"}],"version-history":[{"count":48,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts\/5391\/revisions"}],"predecessor-version":[{"id":36816,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts\/5391\/revisions\/36816"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/media\/5417"}],"wp:attachment":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/media?parent=5391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/categories?post=5391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/tags?post=5391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}