{"id":20402,"date":"2023-06-29T09:52:25","date_gmt":"2023-06-29T16:52:25","guid":{"rendered":"https:\/\/www.tynker.com\/blog\/?p=20402"},"modified":"2023-09-28T08:23:21","modified_gmt":"2023-09-28T15:23:21","slug":"animation-tool","status":"publish","type":"post","link":"https:\/\/www.tynker.com\/blog\/animation-tool\/","title":{"rendered":"Tynker Toolbox: The Animation Tool"},"content":{"rendered":"\n<p>Do you love writing stories and drawing characters with Tynker? Well, now you can make your projects even better by creating your own <strong><em>animated <\/em><\/strong>artwork.&nbsp;<br><\/p>\n\n\n\n<p>Animation uses still images called <strong><em>frames <\/em><\/strong>to create movement.<strong> <\/strong>Here are some frames of a running horse animation:&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"173\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317164639\/horses-1024x173.png\" alt=\"Four still frames of Eadweard Muybridge's classic animation -- a horse in motion\" class=\"wp-image-20403\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317164639\/horses-1024x173.png 1024w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317164639\/horses-150x25.png 150w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317164639\/horses-300x51.png 300w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317164639\/horses-768x130.png 768w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317164639\/horses-1280x216.png 1280w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317164639\/horses.png 1547w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"> <strong><em>Credit: Eadweard Muybridge (Library of Congress)<\/em><\/strong><br> <\/figcaption><\/figure>\n\n\n\n<p>With enough still images, animators can create the illusion of movement by displaying frames quickly, one-after-another:&nbsp;<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"340\" height=\"230\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317164818\/The_Horse.gif\" alt=\"An animation showing a horse running. Images shown in sequence creates an animation \" class=\"wp-image-20404\"\/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Tynker\u2019s Animation Tool makes creating animations fast and easy!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Make Your Own Animated Character<\/h2>\n\n\n\n<p>If you\u2019d like to follow along, open Tynker Workshop by visiting <strong>Project &gt; +Create Project<\/strong> in your dashboard. Choose <strong>Blank Block Coding Project<\/strong>. Now choose <strong>Add Actor<\/strong> and create a new one with the <strong>Drawing Tool<\/strong>. Or you can open an actor like the Coin (<strong>Add Actor &gt; Media Library<\/strong>), which already has a series of costumes that create an animation.&nbsp;<br><\/p>\n\n\n\n<p>On the right, notice a list of all the costumes for an Actor. This area has a bunch of handy features for previewing and controlling animations. Let\u2019s take a look:<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317164913\/coin-animation.png\" alt=\"Tynker's Drawing Tool has a costume editor. This annotated screenshot shows the costume controls\" class=\"wp-image-20405\" width=\"292\" height=\"480\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317164913\/coin-animation.png 388w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317164913\/coin-animation-91x150.png 91w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317164913\/coin-animation-183x300.png 183w\" sizes=\"auto, (max-width: 292px) 100vw, 292px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">1. Preview Animation \u25b6\ufe0f <\/h3>\n\n\n\n<p>Plays a video preview of your costumes in sequence.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Copy Costume <\/h3>\n\n\n\n<p>This creates a duplicate of the current costume. You can edit costumes to quickly create frames of an animation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Click and Drag<\/h3>\n\n\n\n<p>Move costumes up-and-down to reorder the sequence of your costumes (frames)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Trash \ud83d\uddd1\ufe0f <\/h3>\n\n\n\n<p>Discard a costume (frame).<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Is Two-Frame Animation?<\/h2>\n\n\n\n<p>A two-frame animation is like having two pictures that you show one after the other really fast. When you do this, it looks like something is moving or changing. For example, you could have a picture of a smiley face, and then in the next picture, the smiley face winks. When you flip between these two pictures quickly, it seems like the smiley face is winking, even though it&#8217;s just two pictures! That&#8217;s how two-frame animations work, making things seem like they&#8217;re moving or changing with just two pictures.<\/p>\n\n\n\n<p>You don\u2019t need that many costumes to create an animation. In fact, you only need <em>two!<\/em><br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317172549\/Two-Frame-Animation.gif\" alt=\"A simple animation program and the resulting animation, shown on the stage. \" class=\"wp-image-20422\" width=\"291\" height=\"156\"\/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"127\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20230616095947\/little-guy-dunks.gif\" alt=\"\" class=\"wp-image-34776\"\/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">How Do You Make a Custom Animation? <\/h2>\n\n\n\n<p>Start by drawing two key frames of your animation: The starting and the ending positions. Try to add frames that are in-between these two positions to create a smooth transition from one frame to the next. Use the <strong>Preview Animation <\/strong>button to see how it looks. Keep adding frames until you\u2019re happy with the effect.&nbsp;<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20221025112536\/Animate-Between-Two-Key-Frames-jumping-1.gif\" alt=\"Codey jumping animation\" class=\"wp-image-30685\" width=\"364\" height=\"328\"\/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Consider the ideas of <strong><em>anticipation<\/em><\/strong>, <strong><em>follow-through<\/em><\/strong>, and <strong><em>exaggeration<\/em><\/strong>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Are the Two Types of Frames in Animation?<\/h2>\n\n\n\n<p>In animation, there are two important kinds of frames. The first type is called &#8220;keyframes.&#8221; Keyframes are like important snapshots that show how something should look at specific times in the animation. They help us figure out the main poses and timing.<\/p>\n\n\n\n<p>The second type is &#8220;in-between frames&#8221; or &#8220;tween frames.&#8221; These frames come between the keyframes and help make the animation smooth. They fill in the details between the key poses and make things move nicely.<\/p>\n\n\n\n<p>So, keyframes are like the big moments, and in-between frames make everything in between those moments look good in an animation.<\/p>\n\n\n\n<p><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Camera Shake<\/h2>\n\n\n\n<p>Don\u2019t want to draw? You can make objects appear to shake and shudder.&nbsp;<br><\/p>\n\n\n\n<p>Create costumes by duplicating the original with the <strong>Copy Costume<\/strong> button\u2014then move the costume a little bit in a random direction, each frame, using the <strong>Selection <\/strong>tool.&nbsp;<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165323\/selection-tool.png\" alt=\"The selection tool \" class=\"wp-image-20408\" width=\"127\" height=\"127\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165323\/selection-tool.png 253w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165323\/selection-tool-150x150.png 150w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165323\/selection-tool-250x250.png 250w\" sizes=\"auto, (max-width: 127px) 100vw, 127px\" \/><figcaption class=\"wp-element-caption\"><em><strong>The Selection Tool<\/strong><\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p>The result is a jittery kind of animation:<br><br><br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"230\" height=\"230\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165406\/camera-shake1.gif\" alt=\"Camera shake effect shown with block code\" class=\"wp-image-20409\"\/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Make a cloud move by and enhance the effect!<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"292\" height=\"280\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165428\/CameraShake2.gif\" alt=\"Clouds scroll by to enhance the camera shake animation effect\" class=\"wp-image-20410\"\/><\/figure>\n<\/div>\n\n\n<p>  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Digital Tracing Paper: The Onion Skin Tool<\/h2>\n\n\n\n<p>Drawing your own animation by hand? You can use the Onion Skin tool to show how nearby frames of animation look. This tool is like digital tracing paper!&nbsp;<br><\/p>\n\n\n\n<p>Follow along to see how it works. To draw a new actor yourself, go to <strong>Add Actor &gt; Drawing Tool<\/strong>.&nbsp;<br><\/p>\n\n\n\n<p>Then let\u2019s suppose you\u2019ve already drawn a single frame, like this dog, that you\u2019re happy about and ready to start animating.&nbsp;<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/UxrAPIx3omFR6J25Bokf2DfGJ1P8oGH-L-eAJn2uoGY1PsCSmORReoh3U__VK1xDYgj2y6zXUZ942PSIiSRwXYYj7bNUtEsGoisesoRerK5ADfZBRzxUKDK43gtneqEA70IZPdh0\" alt=\"First frame of a dog animation \" width=\"150\" height=\"140\"\/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Let\u2019s add a few frames of animation\u2014so that this dog wags his tail. First, copy the starting costume using the <strong>Copy Costume<\/strong> button.&nbsp;<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/ppnjUAQfqCY_EmKOu_Gm8NVRj-TbCZwDNiXyuUnziATC6nALRgs8zS3auzwvc-R-Ye6c7BIOURNKo-6zwScAEwfj_YxFtf40_WBHZ51fp8ow0XGysbKx_6uOnHkAYxlu23DdSY-P\" alt=\"Copy costume button \" width=\"33\" height=\"27\"\/><\/figure>\n<\/div>\n\n\n<p>Then switch to your new costume, erase the parts you want to change\u2014for us, that\u2019s the dog\u2019s tail.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/LQmhwpmczrh8Psu9EW7ysJCqfEoscJI8-m2poeXPEnciVutwmLWG43RlB-2xhhRQmpMfSo_8IQmppdzoXfGry5y7AiLMDoxw4aim-8T5F20argKCY7pA0TdW8IC49NhTOijDFjfC\" alt=\"Frame of dog with tail removed\" width=\"148\" height=\"139\"\/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Then click the <strong>Onion Skin<\/strong> button:&nbsp;<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/EQml36sjI_evtvhRT3pvd0HvB_TA20WBV7utV-qtSKPwjIQ5nkLqKo2KapFUL83-jufL1W7jwXJAsl1txOn1PsQGuG8AWpn-Ao0uVwRgMtxSHyj0fwjTYV-pzaTRjKU3W--Ite76\" alt=\"The onion skin tool \" width=\"20\" height=\"22\"\/><\/figure>\n<\/div>\n\n\n<p>Just like real-life tracing paper, this shows a translucent overlay of nearby frames, so you can so you use it as guidelines for your new frame of animation.&nbsp;<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/rwmk7K95C8vUzF8BGYyxeiD5fTjSH-P4Pn9IDBxmgDIhsE3UGR4D3E7-J-WxZMipbqb5hUHmCQd4QyeqhfRsCgtlcfPeJSSIVpcPI3Kr_kcCbVFV0LNPhakwuMlk9aFNEFJzV4NN\" alt=\"Onion skin shows nearby frames\" width=\"142\" height=\"131\"\/><\/figure>\n<\/div>\n\n\n<p>Draw the tail of the dog in a slightly different spot for each successive frame, using the <strong>Onion Skin<\/strong>, <strong>Copy Costume<\/strong>, and <strong>Animation Preview <\/strong>tools, as you work. The result can be smooth motion like this:&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/dSV61bvpPjzibynWff4beJ3_m2r39RbdTJ9lJCghayY7ZIBwdQTZoYK7oOuQ2XBst_mJVp_Srr-K_sTKtn4ZvsPkFYr4DBPrTVgwMd0I-yeQv6ILtc5uYFv11JqA4v4RP4xmI5Fz\" alt=\"A completed animation of a dog\"\/><\/figure>\n<\/div>\n\n\n<p>Want to learn how to make animations like this? Check out the complete video tutorial to <a href=\"https:\/\/www.youtube.com\/watch?v=XetszIvxRtg\"><strong>Create Your Own Virtual Pet<\/strong><\/a>.&nbsp;<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Make a Button Grow and Shrink<\/h2>\n\n\n\n<p>You don\u2019t have to use an actor\u2019s costumes to create an animation, either. This script will make a button grow, then shrink in response to getting clicked.&nbsp;<\/p>\n\n\n\n<p><br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"209\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20230629092838\/button-click-grow.gif\" alt=\"\" class=\"wp-image-35029\"\/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Make a Rollover Animation&nbsp;<\/h2>\n\n\n\n<p>Want your users to get a hint that they can click on a button? Use this conditional code, which adds a <em>glowing<\/em> effect on mouseover:&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165651\/2020-03-02_13-22-38.gif\" alt=\"Rollover animation \" class=\"wp-image-20412\" width=\"64\" height=\"57\"\/><figcaption class=\"wp-element-caption\"><br><br><\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165705\/animation3.png\" alt=\"Rollover program \" class=\"wp-image-20413\" width=\"266\" height=\"278\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165705\/animation3.png 532w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165705\/animation3-144x150.png 144w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165705\/animation3-287x300.png 287w\" sizes=\"auto, (max-width: 266px) 100vw, 266px\" \/><figcaption class=\"wp-element-caption\"> <br><strong><em>Hat Tip: <a href=\"https:\/\/twitter.com\/scratch\/status\/1229787335635718146\">Inspired by Scratch Team<\/a>. \ufeff<\/em><\/strong> <\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Make It Flash<\/h2>\n\n\n\n<p>The <strong>show <\/strong>and <strong>hide <\/strong>blocks can make simple animations, too. Here\u2019s one that lets the player know that an enemy has been defeated by <em>flashing<\/em>:&nbsp;<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165854\/Make-It-Flash.gif\" alt=\"Show and hide blocks can create a blinking animation \" class=\"wp-image-20415\" width=\"284\" height=\"150\"\/><\/figure>\n<\/div>\n\n\n<p>  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Keep At It!<\/h2>\n\n\n\n<p>Here are some other ideas for improving your animations:&nbsp;<br><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zoom in and out to get a closer look at your costumes. Use the <strong>(+)<\/strong> and <strong>(-)<\/strong> buttons in the Drawing Tool or the keyboard shortcuts. You can get close enough to see individual <strong><em>pixels <\/em><\/strong>and take fine-grained control of your art:<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165945\/codey-eyeball-pixels.png\" alt=\"Zoom in for a closer look at your images -- A close-up view of Codey's eyeball shows it's made up of tiny squares called pixels\" class=\"wp-image-20416\" width=\"318\" height=\"234\" srcset=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165945\/codey-eyeball-pixels.png 636w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165945\/codey-eyeball-pixels-150x110.png 150w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165945\/codey-eyeball-pixels-300x220.png 300w, https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200317165945\/codey-eyeball-pixels-94x70.png 94w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Have an animation-style you want to mimic? Try watching the video as slowly as possible, frame-by-frame, to see how the artist achieved the effect<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Look up the \u201c12 Rules of Animation\u201d and practice with them (as described in <em>The Illusion of Life<\/em>, written by Disney animators Frank Thomas and Ollie Johnston)<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Want to draw realistic hands or people? Take photos and work from a reference<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Practice with pen and paper\u2014but try out a tablet or touchscreen if you get a chance, too<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Look at flipbooks and stop-motion video for ideas of what\u2019s possible with animation<\/li>\n<\/ul>\n\n\n\n<p>Don\u2019t forget you can import your artwork and photos into Tynker (<strong>Add Actor &gt; File Upload<\/strong>).&nbsp;<br><\/p>\n\n\n\n<p>Want to use this tutorial in your class? Go ahead. And if you make a cool animation that you\u2019d like to share with the Tynker community, email us at <a href=\"mailto:community@tynker.com\">community@tynker.com<\/a> and we\u2019ll post it in our next round of Tynker Toolbox.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"126\" height=\"128\" src=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20230629094828\/community-zombie.gif\" alt=\"\" class=\"wp-image-35033\"\/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">More Activities!<\/h2>\n\n\n\n<p>Looking for more coding activities? Check out our <a href=\"https:\/\/www.tynker.com\/parents\/\">Course Catalog<\/a>.&nbsp;<\/p>\n\n\n\n<p>And read the rest of our free tutorials in the <strong>Tynker Toolbox <\/strong>series:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.tynker.com\/blog\/tynker-workshop-basics\/\"><strong>Tynker Workshop Basics<\/strong><\/a> \u2014 Learn about coordinates and start coding with Tynker.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/tynkers-vector-drawing-tool\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>The Drawing Tool (Vector Editor)<\/strong><\/a> \u2014 Draw your own custom animations and artwork!<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/tynker-toolbox-the-character-creator\/\"><strong>The Character Creator<\/strong><\/a><span style=\"color: initial;\"> \u2014 Take control of custom rigs using the Animation blocks.<\/span><\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/text-tricks\/\"><strong>Text Tricks<\/strong><\/a> \u2014 Work with speech bubbles and more. Tell your own stories, put on a play, or make a computer write poetry!<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/tynker-toolbox-the-sound-blocks\/\"><strong>The Sound Blocks<\/strong><\/a> \u2014 Play music with code! Add custom sound effects, too. Tynker\u2019s brand new music tool supports MIDI and MP3.&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/the-synth-blocks\/\"><strong>The Synth Blocks<\/strong><\/a> \u2014 Create your own sound effects and instruments! You can create crunchy dubstep drops, glitchy chiptunes, or instruments from any style of music you can imagine!&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/tynker-toolbox-code-block-tricks\/\"><strong>Code Block Tricks<\/strong><\/a> \u2014 Get top-secret ninja tips for writing code fast in Tynker Workshop.&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/tynker-toolbox-the-pen-blocks\/\"><strong>The Pen Blocks<\/strong><\/a> \u2014 Make your actors draw as they move. Create patterns, draw geometric shapes, and more.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/tynker-toolbox-the-physics-blocks\/\"><strong>The Physics Blocks<\/strong><\/a> \u2014 Create games or simulations with gravity, collisions, and more. Think: <em>Angry Birds<\/em> and <em>Marble Madness<\/em>.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/the-ar-blocks\/\"><strong>The Augmented Reality (AR) Blocks<\/strong><\/a> \u2014 Want to use video or photos in your programs? Try the AR Blocks, which let you code your own selfie!&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/tynker-toolbox-the-ai-blocks\/\"><strong>The Artificial Intelligence (AI) Blocks<\/strong><\/a> \u2014 Take your AR projects to the next level with face-, hand-, and pose-tracking. Explore what makes AI special.&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/debugger\/\"><strong>The Debugger<\/strong><\/a><span style=\"color: initial;\"> \u2014 Learn about Tynker\u2019s data debugger and get bug-fixing tips.<\/span><\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/tynker-toolbox-the-tutorial-builder\/\"><strong>The Tutorial Builder<\/strong><\/a> \u2014 Did you ever make a really cool Tynker Block project and wish you could teach the whole world exactly how you did it? Now you can!<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tynker.com\/blog\/tynker-toolbox-the-python-editor\/\"><strong>The Python Editor<\/strong><\/a> \u2014 Looking for a challenge? Ready for your next step on your coding journey? Learn Python with Tynker too, and take the plunge into text-based coding.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p><strong><a href=\"https:\/\/www.tynker.com\/parents\/curriculum\/\">Check out Tynker\u2019s Curriculum<\/a><\/strong><a href=\"https:\/\/www.tynker.com\/\">&nbsp;<\/a>and learn more about inspiring the next generation to change the world through code.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Searches<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.tynker.com\/\">Coding Classes for Kids<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.tynker.com\/parents\/curriculum\/creative-coding\/\">Creative Coding Curriculum<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.tynker.com\/parents\/curriculum\/art-meets-code\/\">Visual Arts Plus Coding (p5.js)<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.tynker.com\/k8-school\/coding-curriculum\/stem-earth-science-151\">STEM Applications of Coding<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.tynker.com\/minecraft\/\">Free Minecraft Coding Activities<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do you love writing stories and drawing characters with Tynker? Well, now you can make your projects even better by creating your own animated artwork.&nbsp; Animation uses still images called frames to create movement. Here are some frames of a running horse animation:&nbsp;&nbsp; With enough still images, animators can create the illusion of movement by displaying frames quickly, one-after-another:&nbsp; Tynker\u2019s [&hellip;]<\/p>\n","protected":false},"author":25,"featured_media":20424,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[510,53,12,123,529,530],"tags":[431,432,490,429],"class_list":["post-20402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-block-coding","category-coding-at-home","category-ideas-and-tips","category-new-tynker-features","category-stem-education","category-tutorials","tag-animation","tag-creative-coding","tag-get-started","tag-tynker-toolbox"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tynker Toolbox: The Animation Tool - Tynker Blog<\/title>\n<meta name=\"description\" content=\"Learn about frame-based animation and other animation tips in Tynker Workshop. Duplicate costumes and use the animation tools.\" \/>\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\/animation-tool\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tynker Toolbox: The Animation Tool - Tynker Blog\" \/>\n<meta property=\"og:description\" content=\"Learn about frame-based animation and other animation tips in Tynker Workshop. Duplicate costumes and use the animation tools.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tynker.com\/blog\/animation-tool\/\" \/>\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=\"2023-06-29T16:52:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-28T15:23:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200318063722\/blog-41.png\" \/>\n\t<meta property=\"og:image:width\" content=\"996\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tynker Team\" \/>\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 Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tynker Toolbox: The Animation Tool - Tynker Blog","description":"Learn about frame-based animation and other animation tips in Tynker Workshop. Duplicate costumes and use the animation tools.","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\/animation-tool\/","og_locale":"en_US","og_type":"article","og_title":"Tynker Toolbox: The Animation Tool - Tynker Blog","og_description":"Learn about frame-based animation and other animation tips in Tynker Workshop. Duplicate costumes and use the animation tools.","og_url":"https:\/\/www.tynker.com\/blog\/animation-tool\/","og_site_name":"Tynker Blog","article_publisher":"https:\/\/www.facebook.com\/Gotynker\/","article_published_time":"2023-06-29T16:52:25+00:00","article_modified_time":"2023-09-28T15:23:21+00:00","og_image":[{"width":996,"height":450,"url":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200318063722\/blog-41.png","type":"image\/png"}],"author":"Tynker Team","twitter_card":"summary_large_image","twitter_creator":"@gotynker","twitter_site":"@gotynker","twitter_misc":{"Written by":"Tynker Team","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tynker.com\/blog\/animation-tool\/#article","isPartOf":{"@id":"https:\/\/www.tynker.com\/blog\/animation-tool\/"},"author":{"name":"Tynker Team","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/person\/934d769f4839cb9df678306ee728f671"},"headline":"Tynker Toolbox: The Animation Tool","datePublished":"2023-06-29T16:52:25+00:00","dateModified":"2023-09-28T15:23:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tynker.com\/blog\/animation-tool\/"},"wordCount":1485,"publisher":{"@id":"https:\/\/www.tynker.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.tynker.com\/blog\/animation-tool\/#primaryimage"},"thumbnailUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200318063722\/blog-41.png","keywords":["Animation","Creative Coding","Get Started","Tynker Toolbox"],"articleSection":["Block Coding","Coding at Home","Ideas and Tips","New Tynker Features","STEM Education","Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.tynker.com\/blog\/animation-tool\/","url":"https:\/\/www.tynker.com\/blog\/animation-tool\/","name":"Tynker Toolbox: The Animation Tool - Tynker Blog","isPartOf":{"@id":"https:\/\/www.tynker.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tynker.com\/blog\/animation-tool\/#primaryimage"},"image":{"@id":"https:\/\/www.tynker.com\/blog\/animation-tool\/#primaryimage"},"thumbnailUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200318063722\/blog-41.png","datePublished":"2023-06-29T16:52:25+00:00","dateModified":"2023-09-28T15:23:21+00:00","description":"Learn about frame-based animation and other animation tips in Tynker Workshop. Duplicate costumes and use the animation tools.","breadcrumb":{"@id":"https:\/\/www.tynker.com\/blog\/animation-tool\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tynker.com\/blog\/animation-tool\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tynker.com\/blog\/animation-tool\/#primaryimage","url":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200318063722\/blog-41.png","contentUrl":"https:\/\/images.tynker.com\/blog\/wp-content\/uploads\/20200318063722\/blog-41.png","width":996,"height":450},{"@type":"BreadcrumbList","@id":"https:\/\/www.tynker.com\/blog\/animation-tool\/#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":"Tynker Toolbox: The Animation Tool"}]},{"@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\/934d769f4839cb9df678306ee728f671","name":"Tynker Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tynker.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/53c002ba171d44324489e00b00f5b0ebf381cabfef3347db5e6d5257409d92ba?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/53c002ba171d44324489e00b00f5b0ebf381cabfef3347db5e6d5257409d92ba?s=96&d=mm&r=g","caption":"Tynker Team"},"url":"https:\/\/www.tynker.com\/blog\/author\/lpateltynker-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts\/20402","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\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/comments?post=20402"}],"version-history":[{"count":49,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts\/20402\/revisions"}],"predecessor-version":[{"id":36406,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/posts\/20402\/revisions\/36406"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/media\/20424"}],"wp:attachment":[{"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/media?parent=20402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/categories?post=20402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tynker.com\/blog\/wp-json\/wp\/v2\/tags?post=20402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}