{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/6HUp4eVWG94jrU5evPXA/15EXTKcHTXVzJRtzcvxx/qmV3zUdyF-32.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as i,Link as n}from\"framer\";import{motion as o}from\"framer-motion\";import*as r from\"react\";import{Youtube as a}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js\";export const richText=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"When looking at a selection of the best 3D modeling software, Blender 3D is likely going to be the only free option that you see on the list. It\u2019s extremely popular and can contribute to 3D modeling, animation, \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/premiere-pro-vs-blender-comparison-guide\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"video editing\"})}),\", and even game development, and the fact that it is open-source means that it is constantly improving. If you're new to Blender and need a solid foundation before diving into exports, our\",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/complete-guide-to-blender-3d-for-beginners\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\" Complete Guide to Blender 3D for Beginners\"})}),\" will help you get started with the basics.\"]}),/*#__PURE__*/e(\"p\",{children:\"However, as powerful as Blender is, sometimes it might not fit your needs perfectly. Thankfully, there are a lot of alternatives to Blender 3D that you can explore, whether you\u2019re a 3D modeling or animation beginner or veteran. Let\u2019s explore them.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"New to Blender 3D? Check out our \"}),/*#__PURE__*/e(n,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"em\",{children:\"Blender 3D Glossary\"})})}),/*#__PURE__*/e(\"em\",{children:\" to learn Blender terms such as \"}),/*#__PURE__*/e(n,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary/geometry-nodes\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"em\",{children:\"Geometry Nodes\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]}),/*#__PURE__*/e(\"h2\",{children:\"1. Autodesk Maya\"}),/*#__PURE__*/e(\"img\",{alt:\"Autodesk Maya running on Vagon's Cloud Computer\",className:\"framer-image\",height:\"360\",src:\"https://framerusercontent.com/images/uyuXZJPK27ElIZzKaTfmCJZc.jpg\",srcSet:\"https://framerusercontent.com/images/uyuXZJPK27ElIZzKaTfmCJZc.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/uyuXZJPK27ElIZzKaTfmCJZc.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/uyuXZJPK27ElIZzKaTfmCJZc.jpg 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:\"When it comes to the applications you can use for industry-grade 3D work, I think most people are going to put Autodesk Maya right at the top of their lists. Made by the same company that brought the extremely reliable AutoCAD, Maya is the number one option for many professionals who want the very best.\"}),/*#__PURE__*/e(\"p\",{children:\"Maya is a fantastic choice for many reasons. Of the more premium options available for 3D artists, it\u2019s got a large community, so if you run into issues or struggle to achieve a certain effect, you\u2019ll find plenty of documentation and forums to scour through. It is also extremely versatile, lending itself well to game developers, 3D designers, and animators. Plus, for the aspiring artists in the crowd, experience with Maya is definitely something employers like to see.\"}),/*#__PURE__*/t(\"p\",{children:[\"However, no application is perfect, and the tradeoff that comes with Maya is that it has a relatively steep learning curve. You\u2019ll almost definitely need to hop onto \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/top-maya-courses-and-clases\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"some kind of tutorial or course\"})}),\" to get the full hang of it. Also, it \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/autodesk-maya-vs-blender-comparison\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"costs a whole lot of money unlike Blender\"})}),\", which tends to make it an impractical choice for newbies. You\u2019ll also need to make sure you have a PC that can handle it.\"]}),/*#__PURE__*/e(\"p\",{children:\"At the end of the day though, if you want an industry-grade piece of software that the biggest studios in the world use, you really can\u2019t go wrong with Autodesk Maya.\"}),/*#__PURE__*/e(\"h2\",{children:\"2. Cinema 4D\"}),/*#__PURE__*/e(\"img\",{alt:\"Cinema 4D running on Vagon's Cloud Computer\",className:\"framer-image\",height:\"540\",src:\"https://framerusercontent.com/images/eVdGs1fIt0tVDalt7GrleeQEo.webp\",srcSet:\"https://framerusercontent.com/images/eVdGs1fIt0tVDalt7GrleeQEo.webp?scale-down-to=512 512w,https://framerusercontent.com/images/eVdGs1fIt0tVDalt7GrleeQEo.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/eVdGs1fIt0tVDalt7GrleeQEo.webp 1920w\",style:{aspectRatio:\"1920 / 1080\"},width:\"960\"}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re looking for alternatives to Blender 3D that prioritize ease of use, there are few better options than Cinema 4D. This might not be the first program that you hear mention when it comes to making video game assets or Pixar-grade short films, but if your focus is on motion graphics, this is a good place to look.\"}),/*#__PURE__*/e(\"p\",{children:\"The biggest strength of Cinema 4D is arguably its user-friendly interface. It\u2019s pretty easy to get the hang of, whether you\u2019ve been a 3D artist since the days of Toy Story or whether you just decided to get into it yesterday. Its MoGraph kit also makes creating motion graphics a relative breeze, especially compared to the other comparable options. You can create some pretty complex animations using it.\"}),/*#__PURE__*/e(\"p\",{children:\"Of course, it's not the best if you\u2019re looking for industry-grade CGI and visual effects. It simply doesn\u2019t have an advanced feature set that the likes of Maya can boast of, so it is better for people whose needs are a lot more tame.\"}),/*#__PURE__*/t(\"p\",{children:[\"Either way, if you\u2019re a 3D artist who just needs software that you can get into easily and will allow for the creation of great-looking motion graphics for relatively undemanding work like advertising or marketing, Cinema 4D is a great place to be. Here\u2019s more on \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/blender-vs-cinema4d\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"how Cinema 4D compares to Blender\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"3. ZBrush\"}),/*#__PURE__*/e(\"img\",{alt:\"ZBrush running on Vagon's Cloud Computer\",className:\"framer-image\",height:\"720\",src:\"https://framerusercontent.com/images/Wku51nZFEpRKCETwZ6dVZVu2xuc.png\",srcSet:\"https://framerusercontent.com/images/Wku51nZFEpRKCETwZ6dVZVu2xuc.png?scale-down-to=512 512w,https://framerusercontent.com/images/Wku51nZFEpRKCETwZ6dVZVu2xuc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Wku51nZFEpRKCETwZ6dVZVu2xuc.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/Wku51nZFEpRKCETwZ6dVZVu2xuc.png 2560w\",style:{aspectRatio:\"2560 / 1440\"},width:\"1280\"}),/*#__PURE__*/t(\"p\",{children:[\"ZBrush is another very well-known name, especially among 3D artists (but not necessarily animators). If you\u2019re creating characters, monsters, and other \u201Corganic\u201D forms with very complex shapes, ZBrush is the way to go. When it comes to digital sculpting, \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/blender-vs-zbrush-comparison-guide\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"ZBrush beats Blender\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"ZBrush is something of a one-trick pony, but that one trick that it has, it does it exceedingly well, and better than any other tool can. ZBrush is best for sculpting and allows you to create extremely detailed human faces, hideous orcs, or the complex form of a fantasy creature\u2019s face. It is an industry-standard tool if you want to build complex, organic models.\"}),/*#__PURE__*/e(\"p\",{children:\"However, its downside is exactly that it focuses mostly on sculpting, and if you\u2019re planning to use it for animation or to rig your model, you\u2019ll find that it is very limited in those regards. You\u2019ll also need to have a relatively powerful computer to handle ZBrush, as models tend to contain millions of polygons.\"}),/*#__PURE__*/e(\"p\",{children:\"At the end of the day, ZBrush should be your weapon of choice if you want to make AAA-quality organic models to be used in film, video games, or simply your own creative endeavors.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Need to learn the \"}),/*#__PURE__*/e(n,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary/grease-pencil\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"em\",{children:\"Grease Pencil\"})})}),/*#__PURE__*/e(\"em\",{children:\" for Blender? Find out all the Blender terminology in our \"}),/*#__PURE__*/e(n,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"em\",{children:\"Blender 3D Glossary\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]}),/*#__PURE__*/e(\"h2\",{children:\"4. 3ds Max\"}),/*#__PURE__*/e(\"img\",{alt:\"3ds Max running on Vagon's Cloud Computer\",className:\"framer-image\",height:\"720\",src:\"https://framerusercontent.com/images/BG1M8bd82zXTl4eq6aFNCrhyl4.jpeg\",srcSet:\"https://framerusercontent.com/images/BG1M8bd82zXTl4eq6aFNCrhyl4.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/BG1M8bd82zXTl4eq6aFNCrhyl4.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/BG1M8bd82zXTl4eq6aFNCrhyl4.jpeg?scale-down-to=2048 2048w,https://framerusercontent.com/images/BG1M8bd82zXTl4eq6aFNCrhyl4.jpeg 2560w\",style:{aspectRatio:\"2560 / 1440\"},width:\"1280\"}),/*#__PURE__*/e(\"p\",{children:\"Did you know that Autodesk has two major 3D modeling tools in its portfolio? You know that there\u2019s Maya, but there\u2019s also 3ds Max. In fact, 3ds Max was in Autodesk\u2019s arsenal before Maya came along, and it has been involved in films as big as James Cameron\u2019s Avatar, so it is certainly capable.\"}),/*#__PURE__*/e(\"p\",{children:\"3ds Max is a great program because it comes with a wide variety of modeling and rendering tools, making it versatile and a good choice for all sorts of 3D modeling tasks. However, being an Autodesk product means that it integrates pretty nicely with other Autodesk products like AutoCAD and Revit; and that makes it a fabulous choice for architectural visualization and rendering.\"}),/*#__PURE__*/e(\"p\",{children:\"One notable downside is that its large feature set makes it relatively harder to get the hang of. It is also rather pricey, just like Maya is. Both of those together make it a rather hard program to recommend for beginners.\"}),/*#__PURE__*/e(\"p\",{children:\"But if you want a tool that can lend a major helping hand to your work in architectural or product design, you won\u2019t be disappointed with a precise tool like 3ds Max.\"}),/*#__PURE__*/e(\"h2\",{children:\"5. Houdini\"}),/*#__PURE__*/e(\"img\",{alt:\"Houdini running on Vagon's Cloud Computer\",className:\"framer-image\",height:\"720\",src:\"https://framerusercontent.com/images/NqSosZyhFbqwcBBc7kdMA3VxY1M.jpg\",srcSet:\"https://framerusercontent.com/images/NqSosZyhFbqwcBBc7kdMA3VxY1M.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/NqSosZyhFbqwcBBc7kdMA3VxY1M.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/NqSosZyhFbqwcBBc7kdMA3VxY1M.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/NqSosZyhFbqwcBBc7kdMA3VxY1M.jpg 2560w\",style:{aspectRatio:\"2560 / 1440\"},width:\"1280\"}),/*#__PURE__*/e(\"p\",{children:\"Finally, let us talk about Houdini. It\u2019s very different from the other options here because you build using a node-based approach. Houdini is focused on visual effects, and being fully procedural means that it can be used for complex effects that are different each time.\"}),/*#__PURE__*/e(\"p\",{children:\"What makes Houdini fantastic is that it is extremely versatile when trying to create complex 3D visual effects or simulations as it procedurally generates everything. That means that what you render now is different from what you render next, which is perfect when trying to create natural phenomena like fire and dust clouds.\"}),/*#__PURE__*/e(\"p\",{children:\"It is possible to go your entire life as a 3D artist without needing to mess around with nodes, so one of the downsides of this is that it can be very unfamiliar and hard to learn for many people. It is also rather expensive and you\u2019ll need a pretty capable computer for it.\"}),/*#__PURE__*/t(\"p\",{children:[\"Ultimately though, if your work requires some pretty stunning visual effects and simulations, \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/blender-vs-houdini-best-choice-for-3d-modeling-in-2024\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Houdini will do you much better than Blender\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Blender is one of the most popular 3D art tools that you can use, but sometimes you might need to figure out how to produce 3D graphics without Blender; potentially because it isn\u2019t the best for your workflow. Apps like Maya, 3ds Max, Houdini, ZBrush, and Cinema 4D are great alternatives and could potentially fit your workflow and your needs better.\"}),/*#__PURE__*/e(\"p\",{children:\"While you might want to give some of these alternatives a shot, they tend to be very computationally intensive. The good thing is that you don\u2019t need to worry about that side of things. You can run any of these programs on a Vagon cloud computer, from any device, anywhere you are.\"}),/*#__PURE__*/t(\"p\",{children:[\"You can also check out our \",/*#__PURE__*/e(n,{href:\"https://vagon.io/gpu-guide\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"GPU Guide\"})}),\" for\",/*#__PURE__*/e(n,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-adobe-after-effects\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\" \"})}),/*#__PURE__*/e(n,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-blender\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"tips to use GPU, along with speed up and acceleration tips for Blender 3D.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"FAQ\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/e(\"p\",{children:\"What is Blender 3D?\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[\"Blender 3D, or simply Blender, is a free and open-source 3D modeling suite that can be used for modeling, animation, rendering, etc. It also has \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/blender-vs-unity-comparison-guide\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"a built-in game engine for game development\"})}),\".\"]})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/e(\"p\",{children:\"Are there any great alternatives to Blender 3D that are free?\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"All of the alternatives on this list are applications that you will need to buy outright or pay a recurring license for. Blender is rather notable in that it is perhaps the only 3D modeling software of its caliber that is free.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/e(\"p\",{children:\"Is Blender 3D the best software?\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"The best 3D modeling software depends on your specific needs and workflow. For example, if you want something budget-friendly, Blender is the best. If you need something for sculpting, ZBrush is the right choice, and so on.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/e(\"p\",{children:\"How can I learn or improve at 3D modeling?\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"You can start by learning the fundamentals of 3D design, though you may find yourself best suited by knowing which tool you\u2019ll use first. There are hundreds of online courses and tutorials you can turn to, specific to each major program.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:[/*#__PURE__*/e(\"p\",{children:\"What is the difference between 3D modeling and 3D animation?\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"3D modeling refers to creating an actual object in the program, the same way you might draw a character on paper. 3D animation refers to making a 3D model move.\"})})})]})]})]});export const richText1=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We\u2019re thrilled to announce that Vagon Streams is now a Unity Verified Solution. This milestone means Vagon joins an elite group of tools trusted by Unity, such as Metamask, Sony, and JetBrains. Our new Unity plugin is live on the Unity Asset Store, streamlining your workflow.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Being verified by Unity ensures top-tier quality and seamless integration. With Vagon Streams, you can start streaming your Unity projects in minutes. Download the plugin, authenticate, configure, and stream. This post will guide you through everything you need to know to get started.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is Vagon Streams?\"})}),/*#__PURE__*/e(\"p\",{children:\"Vagon Streams is a revolutionary cloud-based 3D streaming solution. It allows developers to stream their Unity 3D experiences to users anywhere in the world. It harnesses the power of RTX-enabled NVIDIA GPUs to deliver high-quality performance on any device, from phones to tablets to low-end computers.\"}),/*#__PURE__*/e(\"p\",{children:\"With Vagon Streams, your 3D experiences can reach unlimited concurrent users worldwide. This is possible thanks to Vagon's extensive network of 21 data centers across the globe. Your audience can enjoy seamless and immersive experiences without the need for high-end hardware.\"}),/*#__PURE__*/e(\"p\",{children:\"Traditional technologies like WebGL require complex technical configurations and come with many limitations. Vagon Streams offers a ready-to-use solution that can be set up in seconds. With just a few clicks on an easy-to-use dashboard, you can start streaming your projects effortlessly.\"}),/*#__PURE__*/e(\"p\",{children:\"Now, with our native Unity plugin, it's even easier. Create new applications or upload new versions directly from the Unity Editor. No need to leave your development environment. Simplify your workflow and expand your reach with Vagon Streams.\"}),/*#__PURE__*/e(\"p\",{children:\"Vagon Streams isn't just for Unity. It works for any 3D graphic application such as Unreal Engine, Blender 3D, Revit, and more. This flexibility makes it a powerful tool for developers and artists across various platforms. Enjoy high-performance streaming for all your 3D projects.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is the Unity Verified Solutions Program?\"})}),/*#__PURE__*/e(\"p\",{children:\"The Unity Verified Solutions program is a mark of excellence. It signifies that a tool or plugin meets Unity\u2019s high standards for quality and performance. Only select solutions that pass testing earn this badge.\"}),/*#__PURE__*/e(\"p\",{children:\"To become a verified solution, Vagon underwent countless evaluations and discussions. This included extensive testing for compatibility, reliability, and performance. Unity ensures that each solution integrates seamlessly with its ecosystem.\"}),/*#__PURE__*/e(\"p\",{children:\"After the shutdown of Furioos, a Unity-acquired streaming solution, Vagon's collaboration is even more significant. Vagon has become the only verified cloud streaming solution for Unity 3D. This marks an inspiring milestone for us as the go-to solution for developers and designers, who want to make their experiences and games available to users no matter where they are or which device they're using.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why This Matters for Game Developers, 3D Artists, and Experience Designers\"})}),/*#__PURE__*/e(\"p\",{children:\"Reliability is key. Verified Solutions guarantee top-notch performance. This means fewer bugs and smoother workflows.\"}),/*#__PURE__*/e(\"p\",{children:\"Enhanced integration is another benefit. These solutions work natively within Unity. This makes development faster and more efficient.\"}),/*#__PURE__*/e(\"p\",{children:\"Support from Unity is also crucial. Verified Solutions receive ongoing updates and support. This ensures they remain compatible with the latest Unity features.\"}),/*#__PURE__*/e(\"p\",{children:\"In summary, Unity Verified Solutions provide reliability, quality, and seamless integration. They are a game-changer for developers and artists alike.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Introducing Vagon Streams for Unity and Its Native Plugin\"})}),/*#__PURE__*/e(\"p\",{children:\"Vagon Streams is now integrated directly into the Unity Editor with its native plugin. No need to switch platforms. Everything you need is within reach. This integration makes it easier than ever for developers to stream their projects. Vagon Streams also supports integration into Continuous Integration/Continuous Deployment (CI/CD) pipelines. This allows for automated project uploads and deployments, saving you time and reducing manual effort.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Getting Started with Vagon Streams\"})}),/*#__PURE__*/e(\"p\",{children:\"Here's how easy it is to get started,\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"\u2B07\uFE0F \"}),\"Download Vagon Streams plugin on the\",/*#__PURE__*/e(n,{href:\"https://assetstore.unity.com/packages/add-ons/vagon-streams-application-streaming-248734\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\" Unity Asset Store\"})}),\" and activate it in your Unity Editor.\"]}),/*#__PURE__*/e(\"p\",{children:\"\u2699\uFE0F Log in to your Vagon account and configure your project settings within the editor.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"\uD83D\uDCE6 \"}),\"Use the plugin to build your project and upload your project to Vagon Streams.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"\uD83C\uDF10 \"}),\"Visit your Vagon Streams dashboard, create a stream link, and start streaming your project instantly.\"]}),/*#__PURE__*/t(\"p\",{children:[\"For more detailed instructions, access the full documentation \",/*#__PURE__*/e(n,{href:\"https://docs.vagon.io/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"here\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Explore Our Showcase of Interactive 3D Demo Applications\"})}),/*#__PURE__*/e(\"p\",{children:\"Experience the power of Vagon's cloud streaming technology firsthand. Our showcase features interactive 3D real-time demos supported by RTX-enabled NVIDIA GPUs and our extensive worldwide coverage. You can check out a wide range of experiences:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Product Configurations\"}),\": Customize products in real-time with seamless 3D interactions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Virtual Events\"}),\": Host and attend virtual events with flawless streaming quality.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Archviz Projects\"}),\": Explore architectural visualizations with stunning detail.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Games\"}),\": Play high-performance games on any device, from phones to tablets.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"Vagon Streams transforms your projects into unforgettable experiences. \",/*#__PURE__*/e(n,{href:\"https://vagon.io/streams/experiences\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Try our demos\"})}),\" and check the future of cloud streaming today. Not sure or need support? \",/*#__PURE__*/e(n,{href:\"https://vagon.io/streams#book-a-meeting\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Book a demo\"})}),\" with our experts and see the perfect solution in action.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"})}),/*#__PURE__*/e(\"p\",{children:\"\u201CVagon's mission is to make high-performance computing accessible and effortless for creative professionals everywhere. Our collaboration with Unity 3D allows us to push the boundaries of what\u2019s possible in cloud streaming, providing an unparalleled user experience,\u201D says Vagon\u2019s CEO, Zahid Sa\u011F\u0131ro\u011Flu.\"}),/*#__PURE__*/e(\"p\",{children:\"We invite all Unity 3D users to explore the potential of their new plugin and experience the future of cloud streaming. Download the Vagon Streams plugin today from the Unity Asset Store and level up your creative projects.\"}),/*#__PURE__*/e(\"p\",{children:\"Keep your eyes open for more exciting updates as we continue to innovate and enhance your streaming experience. \uD83D\uDE82\"})]});export const richText2=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"A Beginner's Complete Guide to Unity\"}),/*#__PURE__*/e(\"p\",{children:\"Unity is more than just a game engine\u2014it's the foundation behind some of the most iconic games and interactive experiences of our time. From indie developers to major studios, Unity powers creativity across the globe, shaping everything from mobile games to AAA titles, and even virtual reality worlds.\"}),/*#__PURE__*/e(\"p\",{children:\"\\\"'Unity is the canvas where imagination comes to life,' many in the industry say.\\\" But what makes Unity so universally loved? It\u2019s the engine\u2019s versatility and accessibility. Whether you're just starting out or are a seasoned developer, Unity provides the tools to bring your ideas to life\u2014without needing to be a coding expert.\"}),/*#__PURE__*/t(\"p\",{children:[\"Developers worldwide trust Unity for its cross-platform capabilities, intuitive interface, and robust community support. Companies like Niantic with Pok\\xe9mon GO, Supercell with Clash of Clans, and Ubisoft with Assassin\u2019s Creed Identity have all leveraged Unity to create games that captivate millions. To see how widespread Unity's use is, you can check out \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/game-development-companies-using-unity\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"some of the top game development companies using Unity\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"This guide is designed to take you from your first steps in Unity to creating your very own project. We\u2019ll cover everything from understanding the basics of Unity to building, deploying, and even streaming your game creations. Ready to dive in? Let's start with what Unity is and why it\u2019s your best choice for game development.\"}),/*#__PURE__*/e(\"h2\",{children:\"What is Unity?\"}),/*#__PURE__*/e(\"img\",{alt:\"Unity can be a complicated tool, but when you fully understand Unity and its capabilities, you'll realize how powerful of a tool it is\",className:\"framer-image\",height:\"1080\",src:\"https://framerusercontent.com/images/QZH1BykWzcYthgmi1EKKjfWGM.png\",srcSet:\"https://framerusercontent.com/images/QZH1BykWzcYthgmi1EKKjfWGM.png?scale-down-to=512 512w,https://framerusercontent.com/images/QZH1BykWzcYthgmi1EKKjfWGM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/QZH1BykWzcYthgmi1EKKjfWGM.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/QZH1BykWzcYthgmi1EKKjfWGM.png 3840w\",style:{aspectRatio:\"3840 / 2160\"},width:\"1920\"}),/*#__PURE__*/e(\"h3\",{children:\"Understanding Unity\"}),/*#__PURE__*/e(\"p\",{children:\"Unity is a powerful, versatile game engine that has revolutionized game development. At its core, Unity is a real-time 3D development platform that allows developers to create interactive experiences across various platforms\u2014from games and simulations to AR (Augmented Reality) and VR (Virtual Reality) environments. Its intuitive design makes it accessible to beginners, yet robust enough for seasoned professionals.\"}),/*#__PURE__*/e(\"p\",{children:\"Unity's influence extends well beyond the gaming industry, with wide usage in architecture, automotive design, film production, and training simulations. For instance, architects use Unity to create immersive walkthroughs of their building designs, while automotive companies leverage it to develop virtual prototypes and simulations. Unity\u2019s versatility is what sets it apart\u2014whatever your vision, Unity provides the tools to bring it to life.\"}),/*#__PURE__*/t(\"p\",{children:[\"One of Unity's greatest strengths lies in its community-driven ecosystem. The Unity Asset Store is a prime example, offering thousands of ready-made assets to jumpstart your project. Whether you need character models, environmental assets, or special effects, the Asset Store has you covered. For those looking to enhance their projects with high-quality assets, check out our \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"blog\"})}),\" for our recommendations.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Key Features of Unity\"}),/*#__PURE__*/e(\"p\",{children:\"Unity stands out in the crowded field of game engines due to its unique blend of features that cater to both beginners and experts.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cross-Platform Support:\"}),\" Unity enables developers to build once and deploy across more than 25 platforms, including iOS, Android, PC, consoles, AR/VR, and even the web. This flexibility ensures that your project reaches the widest possible audience with minimal extra effort.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User-Friendly Interface:\"}),\" Unity\u2019s interface is designed with the user in mind. Its layout is intuitive, allowing for drag-and-drop functionality and easy navigation. Whether you're arranging objects in the Scene view or tweaking properties in the Inspector, everything is designed to keep you focused on creation, not configuration.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Access to the Unity Asset Store:\"}),\" The Unity Asset Store is a goldmine for developers, offering everything from 3D models and animations to plugins and scripts. It\u2019s particularly helpful for small teams or solo developers who need quality assets without the time or resources to create them from scratch. If you\u2019re ready to dive into the Asset Store, start with some of the \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/top-unity-plugins-you-cant-develop-without\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"best Unity plugins\"})}),\" to see what\u2019s available.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Real-Time Development and Iteration:\"}),\" One of Unity\u2019s standout features is its ability to make changes and see the results in real-time. Whether you're adjusting lighting, tweaking physics, or fine-tuning animations, Unity\u2019s real-time development environment lets you see exactly how your changes affect the game, speeding up the development process and improving iteration efficiency.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"These features combine to make Unity a powerful, flexible tool for any developer, whether you\u2019re building the next big game or exploring new frontiers in VR. Now that you understand what Unity is and what it offers, let\u2019s move on to getting it set up on your machine.\"}),/*#__PURE__*/e(\"h2\",{children:\"Getting Started with Unity\"}),/*#__PURE__*/e(\"h3\",{children:\"Installing Unity\"}),/*#__PURE__*/e(\"img\",{alt:\"Downloading Unity is quick and easy, but is your hardware sufficient? Try Vagon today and develop your games without the hardware bottlenecks.\",className:\"framer-image\",height:\"478\",src:\"https://framerusercontent.com/images/DfMxwm72hUVnnYld6DTG86P1Uhg.png\",srcSet:\"https://framerusercontent.com/images/DfMxwm72hUVnnYld6DTG86P1Uhg.png?scale-down-to=512 512w,https://framerusercontent.com/images/DfMxwm72hUVnnYld6DTG86P1Uhg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/DfMxwm72hUVnnYld6DTG86P1Uhg.png 1283w\",style:{aspectRatio:\"1283 / 957\"},width:\"641\"}),/*#__PURE__*/e(\"p\",{children:\"Unity makes it easy to start creating, but first, let's get it up and running on your machine. Before you dive in, it\u2019s essential to ensure your setup meets Unity\u2019s requirements.\"}),/*#__PURE__*/e(\"h5\",{children:\"System Requirements:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Operating System:\"}),\" Windows 10+, macOS 10.14+, Ubuntu 18.04+.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"CPU:\"}),\" Intel Core i5+, AMD Ryzen 5+.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"GPU:\"}),\" DX12-capable graphics card, like NVIDIA GTX 970 or higher.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"RAM:\"}),\" Minimum 8GB, recommended 16GB.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Storage:\"}),\" 15GB+ of available space, SSD recommended.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"For optimal performance, especially when working on complex projects or using demanding assets, consider a cloud solution like \",/*#__PURE__*/e(n,{href:\"https://vagon.io/users/game-development\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Vagon\"})}),\". Vagon ensures that your development environment is optimized, no matter your local hardware.\"]}),/*#__PURE__*/e(\"h5\",{children:\"Step-by-Step Installation Guide\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Download Unity Hub:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Visit the \",/*#__PURE__*/e(n,{href:\"https://unity.com/\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Unity website\"})}),\" and download Unity Hub. This is your gateway to all things Unity\u2014installing versions, managing licenses, and accessing your projects.\"]})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Install Unity Editor:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Open Unity Hub, and head to the Installs tab. Click on Add, select the latest Unity version, and choose the modules you need (like iOS, Android, or WebGL support). Click Next to begin the installation.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Activate Your License:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"In Unity Hub, go to Preferences > License Management. If you're just starting, choose the free Personal license, which is perfect for beginners.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Create Your First Project:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Once Unity is installed, switch to the Projects tab, hit New Project, and pick a template (like 3D, 2D, or URP). Give your project a name, select the location, and click Create.\"})})})]})]}),/*#__PURE__*/e(\"p\",{children:\"That\u2019s it! You\u2019re now ready to explore Unity.\"}),/*#__PURE__*/e(\"h3\",{children:\"Unity Interface Breakdown\"}),/*#__PURE__*/e(\"img\",{alt:\"Unity's interface may seem daunting at first, but this beginner's guide has all the necessary information you need to kickstart your Unity journey. Maximise your efficiency with our tips and tricks!\",className:\"framer-image\",height:\"360\",src:\"https://framerusercontent.com/images/wx8Tth29tHvf8NweiHzFUI0Shg.jpg\",srcSet:\"https://framerusercontent.com/images/wx8Tth29tHvf8NweiHzFUI0Shg.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/wx8Tth29tHvf8NweiHzFUI0Shg.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/wx8Tth29tHvf8NweiHzFUI0Shg.jpg 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:\"Welcome to Unity\u2019s interface\u2014a clean, powerful space where your ideas take shape. Understanding the layout will make your workflow smoother and more intuitive.\"}),/*#__PURE__*/e(\"h4\",{children:\"Overview of Main Panels\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hierarchy:\"}),\" This is your project\u2019s structure. Every GameObject in your scene is listed here, from lights to cameras to models. Think of it as your project\u2019s family tree.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scene:\"}),\" This is where the magic happens. The Scene view is your canvas, allowing you to position, scale, and rotate objects in 3D space. Use the tools at the top\u2014hand, move, rotate, scale\u2014to manipulate objects.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Game:\"}),\" This is your preview window. It shows you what your players will see. Hit the play button to test your game in real-time.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Inspector:\"}),\" Context-sensitive and powerful. When you select an object in the Hierarchy, the Inspector shows you all its properties\u2014transform, materials, scripts. This is where you tweak the details.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Tips for Efficient Navigation\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hotkeys:\"}),\" Mastering a few key shortcuts can save you a ton of time. For example, press F to focus on a selected object in the Scene view.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Layouts:\"}),\" Customize your workspace. Drag and drop panels to fit your workflow. You can save your layout for quick access.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Gizmos:\"}),\" Use Gizmos in the Scene view to see hidden components like lights, cameras, and audio sources. Toggle them on/off as needed.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Now that you\u2019re comfortable navigating Unity, let\u2019s dive into creating your first project.\"}),/*#__PURE__*/e(\"h2\",{children:\"Creating Your First Project\"}),/*#__PURE__*/e(\"h3\",{children:\"Setting Up a New Project\"}),/*#__PURE__*/e(\"p\",{children:\"Starting your first project in Unity is both exciting and straightforward. The right foundation will make the rest of your development journey smoother, so let\u2019s get it right from the start.\"}),/*#__PURE__*/e(\"h4\",{children:\"Selecting a Project Template\"}),/*#__PURE__*/e(\"img\",{alt:\"Templates are widely available tools in Unity, and they offer grea choices for any developer out there. However, there are also versatile templates if you are unsure where to start\",className:\"framer-image\",height:\"412\",src:\"https://framerusercontent.com/images/AKaUUKs5FfKyDqg0DyH7J0Y5c.png\",srcSet:\"https://framerusercontent.com/images/AKaUUKs5FfKyDqg0DyH7J0Y5c.png?scale-down-to=512 512w,https://framerusercontent.com/images/AKaUUKs5FfKyDqg0DyH7J0Y5c.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/AKaUUKs5FfKyDqg0DyH7J0Y5c.png 1400w\",style:{aspectRatio:\"1400 / 825\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:\"When you create a new project in Unity, the first decision is choosing the right project template. Unity offers several templates tailored to different types of projects, from 2D and 3D to more advanced options like Universal Render Pipeline (URP) or High Definition Render Pipeline (HDRP). If you\u2019re unsure where to start, go with the 3D template\u2014it\u2019s versatile and great for beginners.\"}),/*#__PURE__*/t(\"p\",{children:[\"If you\u2019re looking for inspiration or want to explore more tailored starting points, check out these \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/must-try-unity-project-templates\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"must-try Unity project templates\"})}),\". These templates can save you time and help you hit the ground running with the right settings.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Configuring Basic Project Settings\"}),/*#__PURE__*/e(\"p\",{children:\"After selecting your template, it\u2019s time to configure the basic settings. Unity will prompt you to name your project and choose a location on your computer where the project will be saved. Pick a clear, descriptive name that reflects the essence of your game or project\u2014this will make it easier to manage multiple projects later on.\"}),/*#__PURE__*/e(\"p\",{children:\"Next, choose the target platform for your game. While this can be changed later, setting it now ensures your project is optimized from the start. Common choices include PC, Mac & Linux Standalone, iOS, or Android. If you\u2019re developing for multiple platforms, Unity makes it easy to switch and optimize for each one.\"}),/*#__PURE__*/e(\"p\",{children:\"Once your settings are in place, click Create. Unity will generate your new project, setting up everything you need to get started.\"}),/*#__PURE__*/e(\"h3\",{children:\"Building Your First Scene\"}),/*#__PURE__*/e(\"p\",{children:\"With your project ready, it\u2019s time to bring it to life by building your first scene. Think of the scene as your game\u2019s world\u2014where all the action happens.\"}),/*#__PURE__*/e(\"h4\",{children:\"Adding and Manipulating GameObjects\"}),/*#__PURE__*/e(\"p\",{children:\"A GameObject is the basic building block of a Unity scene. Anything you add to your scene, from characters to lights, is a GameObject. To add one, simply right-click in the Hierarchy window, choose 3D Object, and select an option like Cube, Sphere, or Plane.\"}),/*#__PURE__*/e(\"p\",{children:\"Once added, you can manipulate GameObjects using the tools in the Scene view. Use the Move tool to change its position, the Rotate tool to adjust its angle, and the Scale tool to resize it. These basic manipulations are crucial for positioning objects precisely in your game world.\"}),/*#__PURE__*/e(\"h4\",{children:\"Introduction to Components and Their Roles\"}),/*#__PURE__*/e(\"p\",{children:\"GameObjects are empty containers until you add Components. Components give GameObjects their functionality. For example, a Transform component controls position, rotation, and scale, while a Mesh Renderer component makes the object visible by rendering its geometry. You can add components via the Inspector window by clicking Add Component and choosing from Unity\u2019s extensive list.\"}),/*#__PURE__*/e(\"p\",{children:\"Each component you add enhances your GameObject, giving it more complex behavior, like physics interactions or sound. Understanding how to mix and match components is key to unlocking Unity\u2019s full potential.\"}),/*#__PURE__*/e(\"h4\",{children:\"Using Prefabs for Reusable Objects\"}),/*#__PURE__*/e(\"p\",{children:\"Once you\u2019ve created and configured a GameObject, you might want to reuse it across multiple scenes or instances. This is where Prefabs come in. A Prefab is a blueprint of a GameObject with all its components and settings saved.\"}),/*#__PURE__*/e(\"p\",{children:\"To create a Prefab, drag your GameObject from the Hierarchy to the Project window. This saves it as a Prefab, allowing you to drag it into any scene as many times as needed. The beauty of Prefabs is that any changes you make to the original Prefab automatically apply to all instances, ensuring consistency across your game.\"}),/*#__PURE__*/e(\"p\",{children:\"Now that you\u2019ve built your first scene, you\u2019re ready to explore more advanced topics like scripting and animation.\"}),/*#__PURE__*/e(\"h2\",{children:\"The Basics of Scripting in Unity\"}),/*#__PURE__*/e(\"img\",{alt:\"C# is an important coding language if you want to develop your games using Unity. Luckily, the language is easy to learn and great for beginners! Read more on our blog and let us guide you on your Unity journey\",className:\"framer-image\",height:\"256\",src:\"https://framerusercontent.com/images/fgAnCDVMyuDEvLW7e57pXCFXZ4.jpg\",srcSet:\"https://framerusercontent.com/images/fgAnCDVMyuDEvLW7e57pXCFXZ4.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/fgAnCDVMyuDEvLW7e57pXCFXZ4.jpg 850w\",style:{aspectRatio:\"850 / 512\"},width:\"425\"}),/*#__PURE__*/e(\"h3\",{children:\"Introduction to C#\"}),/*#__PURE__*/e(\"p\",{children:\"To truly harness the power of Unity, you'll need to get comfortable with C#\u2014the language that breathes life into your games. C# is a versatile, object-oriented programming language that\u2019s widely used in game development. But why C#? Unity uses C# because it\u2019s efficient, easy to learn, and powerful enough to handle everything from simple scripts to complex game mechanics.\"}),/*#__PURE__*/e(\"h4\",{children:\"Why C# is Used in Unity\"}),/*#__PURE__*/e(\"p\",{children:\"C# was chosen by Unity for several reasons. First, it integrates seamlessly with Unity\u2019s engine, allowing developers to manipulate game objects, respond to player input, and control game flow with precision. Its object-oriented nature means you can build modular, reusable code\u2014perfect for game development where efficiency is key. Moreover, C# is well-documented and supported by a vibrant community, making it easier for beginners to find resources and troubleshoot issues.\"}),/*#__PURE__*/e(\"h4\",{children:\"Basic C# Syntax Overview\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s dive into the basics of C# syntax. Here are some fundamental elements you\u2019ll encounter in your Unity scripts:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Variables:\"}),\" Store data like numbers, text, or GameObjects. Example: \",/*#__PURE__*/e(\"code\",{children:\"int score = 0;\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Methods:\"}),\" Blocks of code that perform specific tasks. Example: \",/*#__PURE__*/e(\"code\",{children:\"void Start() { /* code here */ }\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Classes:\"}),\" Define objects and their behaviors. In Unity, you\u2019ll often extend the MonoBehaviour class to create scripts.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Control Structures:\"}),\" Direct the flow of your code. For instance, if statements and loops (for, while) allow you to execute code based on conditions or repeatedly.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s a simple example to illustrate these concepts:\"}),/*#__PURE__*/e(\"p\",{children:\"public class PlayerMovement : MonoBehaviour\"}),/*#__PURE__*/e(\"p\",{children:\"{\"}),/*#__PURE__*/e(\"p\",{children:\"    public float speed = 5f;\"}),/*#__PURE__*/e(\"p\",{children:\"    void Update()\"}),/*#__PURE__*/e(\"p\",{children:\"    {\"}),/*#__PURE__*/e(\"p\",{children:'        float move = Input.GetAxis(\"Horizontal\") * speed * Time.deltaTime;'}),/*#__PURE__*/e(\"p\",{children:\"        transform.Translate(move, 0, 0);\"}),/*#__PURE__*/e(\"p\",{children:\"    }\"}),/*#__PURE__*/e(\"p\",{children:\"}\"}),/*#__PURE__*/e(\"p\",{children:\"This script moves a player horizontally based on input. It introduces the Update method, which Unity calls once per frame, and demonstrates how to manipulate a GameObject's transform using C#.\"}),/*#__PURE__*/e(\"p\",{children:\"If you're looking to deepen your understanding of C# and its applications in Unity, consider exploring some of the top Unity courses that dive deeper into scripting and game development.\"}),/*#__PURE__*/e(\"h3\",{children:\"Writing Your First Script\"}),/*#__PURE__*/e(\"p\",{children:\"With a basic understanding of C# under your belt, it\u2019s time to write your first script in Unity. Don\u2019t worry\u2014Unity makes this process intuitive and straightforward.\"}),/*#__PURE__*/e(\"h4\",{children:\"Steps to Create and Attach a Script\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Create a New Script:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'In the Project window, right-click on the Assets folder, select Create > C# Script, and name it (e.g., \"PlayerController\").'})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Open the Script:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Double-click the script to open it in your code editor (Visual Studio is the default editor for Unity).\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Write Your Code:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Unity automatically generates a template for you, including using directives and the Start and Update methods. You can start adding your own code here.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Attach the Script to a GameObject:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Drag your script from the Project window onto the GameObject in the Hierarchy or use the Inspector window by clicking Add Component and selecting your script.\"})})})]})]}),/*#__PURE__*/e(\"h4\",{children:\"Overview of MonoBehaviour and Its Importance\"}),/*#__PURE__*/e(\"p\",{children:\"In Unity, most scripts are derived from the MonoBehaviour class. This class is the foundation of all scripts in Unity, providing essential methods like Start(), Update(), OnCollisionEnter(), and many others that control how your GameObjects behave.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Start():\"}),\" This method is called once when the script is first executed. It\u2019s perfect for initialization tasks like setting variables or starting coroutines.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Update():\"}),\" Called once per frame, Update() is where you\u2019ll handle real-time actions like input or movement. For example, if you want your player character to move left and right based on user input, you\u2019ll write that code here.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Understanding and utilizing MonoBehaviour is crucial because it integrates your script with Unity\u2019s event-driven architecture, ensuring your game responds correctly to player actions and in-game events.\"}),/*#__PURE__*/e(\"h4\",{children:\"Basic Debugging Techniques\"}),/*#__PURE__*/e(\"p\",{children:\"Debugging is an essential part of scripting. Even the best code can have bugs, but Unity provides tools to help you track them down and fix them.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Console Log:\"}),\" Use \",/*#__PURE__*/e(\"code\",{children:'Debug.Log(\"Your message here\");'}),\" to print messages to Unity\u2019s console. This is invaluable for checking if certain parts of your code are executing as expected.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Breakpoints:\"}),\" In Visual Studio, you can set breakpoints to pause execution and inspect the state of your game at specific lines of code. This helps you understand what\u2019s happening at each step of your script.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Error Messages:\"}),\" Pay attention to errors and warnings in Unity\u2019s console. Unity\u2019s error messages are usually informative, telling you what went wrong and often providing a line number where the problem occurred.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"By now, you should have a basic understanding of C#, know how to write and attach scripts, and be equipped with some initial debugging tools. With these skills, you're ready to start bringing dynamic interactions into your Unity projects. Let\u2019s move forward and explore how to enhance your game with assets.\"}),/*#__PURE__*/e(\"h2\",{children:\"Enhancing Your Game with Assets\"}),/*#__PURE__*/e(\"img\",{alt:\"On your game development journey, don't be afraid of using assets! They are great tools to help bring your game to life\",className:\"framer-image\",height:\"360\",src:\"https://framerusercontent.com/images/H81nL4CrEa57q5dwAAohHzMkHL8.jpeg\",srcSet:\"https://framerusercontent.com/images/H81nL4CrEa57q5dwAAohHzMkHL8.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/H81nL4CrEa57q5dwAAohHzMkHL8.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/H81nL4CrEa57q5dwAAohHzMkHL8.jpeg 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"h3\",{children:\"Working with Assets\"}),/*#__PURE__*/e(\"p\",{children:\"One of the fastest ways to bring your game to life is by utilizing the rich library of resources available on the Unity Asset Store. From detailed 3D models to immersive audio tracks, the Asset Store offers a treasure trove of content that can significantly boost the quality of your project.\"}),/*#__PURE__*/e(\"h4\",{children:\"How to Import Assets from the Asset Store\"}),/*#__PURE__*/e(\"p\",{children:\"Importing assets into your Unity project is a breeze:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Access the Asset Store:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Within Unity, click on Window > Asset Store to browse the store directly. Alternatively, visit the Unity Asset Store website in your browser.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Search for Assets:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use the search bar to find specific assets like 3D models, textures, or audio files. You can filter results by category, price, or popularity to find exactly what you need.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Purchase or Download:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Many assets are free, while others require purchase. Once you\u2019ve found what you need, click Add to My Assets.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Import into Unity:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"In Unity, go to the Package Manager (Window > Package Manager). From there, you can view and import any assets you've acquired by selecting them and clicking Import.\"})})})]})]}),/*#__PURE__*/e(\"h4\",{children:\"Using 3D Models, Textures, and Audio Assets\"}),/*#__PURE__*/e(\"p\",{children:\"Once your assets are imported, integrating them into your game is straightforward:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"3D Models:\"}),\" Drag and drop 3D models from the Project window into your scene. Adjust their position, scale, and rotation using the Scene view tools. For example, you might import a character model to serve as the player avatar or environment objects to build your game world.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Textures:\"}),\" Apply textures to your 3D models to give them color and detail. You can assign textures by selecting a material in the Inspector and dragging the texture file into the appropriate slot (e.g., Albedo, Normal Map).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Audio Assets:\"}),\" Add background music, sound effects, or voiceovers by dragging audio files into the Project window. Attach these audio clips to GameObjects or trigger them through scripts, enhancing your game\u2019s atmosphere and immersion.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"Incorporating these assets effectively can transform a basic prototype into a polished, engaging experience. For a curated list of high-quality assets to get started, explore some of the \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/best-unity-assets\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"best Unity assets\"})}),\" available today.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Best Practices for Asset Management\"}),/*#__PURE__*/e(\"p\",{children:\"As you begin to accumulate assets in your project, maintaining organization and optimizing performance become increasingly important. Good asset management not only streamlines your workflow but also ensures your game runs smoothly.\"}),/*#__PURE__*/e(\"h4\",{children:\"Organizing Asset Folders\"}),/*#__PURE__*/e(\"p\",{children:\"A well-organized project is essential for efficiency. Here\u2019s how to keep your assets tidy:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Create a Folder Structure:\"}),\" Start by creating folders for different types of assets\u2014Models, Textures, Audio, Scripts, and Prefabs. This hierarchy makes it easy to find what you need when you need it.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Name Assets Clearly:\"}),\" Use descriptive names for your assets. Instead of generic names like Model1 or Texture2, use names that indicate their purpose, such as PlayerCharacter_Model or ForestGround_Texture.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Group Related Assets:\"}),\" If you have assets that are used together, consider grouping them in subfolders. For instance, all assets related to a specific level or character could be stored in a dedicated folder.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Tips for Optimizing Assets for Better Performance\"}),/*#__PURE__*/e(\"p\",{children:\"Efficient asset management also involves optimizing assets to ensure your game performs well, especially on lower-end hardware:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Reduce Texture Sizes:\"}),\" Large textures can consume significant memory. Use lower resolution textures where possible, especially for distant objects or less critical elements.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Optimize 3D Models:\"}),\" Simplify models by reducing polygon counts. Tools like Mesh Simplify or LOD (Level of Detail) can help maintain visual quality while improving performance.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Compress Audio Files:\"}),\" Use compressed formats like .ogg or .mp3 for background music and sound effects to reduce file size without sacrificing too much quality.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"By following these best practices, you\u2019ll maintain a smooth workflow and ensure your game remains optimized, even as it grows in complexity. Now that your assets are in place and organized, you're ready to tackle lighting and rendering to make your game truly shine.\"}),/*#__PURE__*/e(\"h2\",{children:\"Lighting and Rendering\"}),/*#__PURE__*/e(\"img\",{alt:\"Thanks to Unity's comprehensive lighting system, you can completely control the mood, tone, and visual quality of any game\",className:\"framer-image\",height:\"540\",src:\"https://framerusercontent.com/images/bzMT9suEqgrDnoKLDxMDtvfNEs.jpg\",srcSet:\"https://framerusercontent.com/images/bzMT9suEqgrDnoKLDxMDtvfNEs.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/bzMT9suEqgrDnoKLDxMDtvfNEs.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/bzMT9suEqgrDnoKLDxMDtvfNEs.jpg 1920w\",style:{aspectRatio:\"1920 / 1080\"},width:\"960\"}),/*#__PURE__*/e(\"h3\",{children:\"Mastering Unity\u2019s Lighting System\"}),/*#__PURE__*/e(\"p\",{children:\"Lighting in Unity is more than just a way to illuminate your scene\u2014it's a powerful tool that can dramatically affect the mood, tone, and overall visual quality of your game. Understanding how to use Unity's lighting system is key to creating immersive and visually stunning environments.\"}),/*#__PURE__*/e(\"h4\",{children:\"Types of Lights in Unity\"}),/*#__PURE__*/e(\"p\",{children:\"Unity offers several types of lights, each with its own characteristics and use cases:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Directional Light:\"}),\" Simulates sunlight and affects all objects in the scene equally, regardless of their distance from the light source. It\u2019s ideal for outdoor scenes or any scenario where you need consistent lighting across large areas.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Point Light:\"}),\" Emits light in all directions from a single point, much like a light bulb. Point lights are perfect for adding localized light sources, such as lamps or torches, within your scene.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Spotlight:\"}),\" Projects a cone of light, much like a flashlight or a stage spotlight. Spotlights are useful for focusing attention on specific areas or creating dramatic lighting effects.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Area Light:\"}),\" Illuminates a scene from a rectangular area, providing soft, even lighting. While more resource-intensive, area lights are excellent for achieving realistic indoor lighting.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Each light type can be customized with different settings, such as intensity, color, and range, allowing you to fine-tune the look and feel of your scene.\"}),/*#__PURE__*/e(\"h4\",{children:\"Basics of Global Illumination\"}),/*#__PURE__*/e(\"p\",{children:\"Global Illumination (GI) in Unity is a technique that simulates how light bounces off surfaces and interacts with the environment, adding depth and realism to your scenes. GI can be either Precomputed Realtime or Baked, depending on your needs:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Precomputed Realtime GI:\"}),\" Ideal for dynamic environments where lighting conditions change, such as a day/night cycle. This method updates the GI in real-time, though it may be more demanding on performance.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Baked GI:\"}),\" Used for static environments where lighting doesn't change. Baked GI precomputes the light interactions and stores them in lightmaps, which can significantly improve performance.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Proper use of GI can transform flat, lifeless environments into rich, believable spaces. It\u2019s particularly effective for creating realistic shadows and subtle lighting effects that enhance the mood of your game.\"}),/*#__PURE__*/e(\"h4\",{children:\"Importance of Lighting in Setting the Mood\"}),/*#__PURE__*/e(\"p\",{children:\"Lighting isn\u2019t just about visibility\u2014it\u2019s about atmosphere. The right lighting can evoke emotions, create tension, or highlight important gameplay elements. For example:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Warm, soft lighting\"}),\" can create a cozy, inviting atmosphere in a home or village setting.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cold, harsh lighting\"}),\" can build suspense and make environments feel eerie or dangerous.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"High-contrast lighting\"}),\" with deep shadows can add drama and focus the player\u2019s attention on specific areas or objects.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Experiment with different lighting setups to find the right mood for your game, and don\u2019t be afraid to play with color, intensity, and shadows to achieve the desired effect.\"}),/*#__PURE__*/e(\"h3\",{children:\"Rendering Settings\"}),/*#__PURE__*/e(\"p\",{children:\"Rendering is the final step in the visual pipeline, where your scene is processed into the images that players see. Unity\u2019s rendering settings allow you to optimize graphics across different platforms and enhance the visual quality of your game with post-processing effects.\"}),/*#__PURE__*/e(\"h4\",{children:\"Overview of Graphics Settings for Various Platforms\"}),/*#__PURE__*/e(\"p\",{children:\"Unity\u2019s flexibility shines when it comes to rendering across multiple platforms. You can customize graphics settings to ensure your game looks great whether it\u2019s running on a high-end gaming PC or a mobile device.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Quality Settings:\"}),\" Unity allows you to define different quality levels (e.g., Low, Medium, High) that players can choose based on their hardware. These settings control parameters like texture resolution, shadow quality, and anti-aliasing, balancing performance and visual fidelity.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Platform-Specific Optimizations:\"}),\" For each platform (PC, console, mobile), you can tweak the rendering settings to optimize performance. For instance, you might reduce the resolution of textures and disable certain post-processing effects on mobile devices to ensure smooth gameplay.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"How to Use Post-Processing Effects for a Polished Look\"}),/*#__PURE__*/e(\"p\",{children:\"Post-processing effects are applied after your scene has been rendered, adding the finishing touches that make your game look polished and professional:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Bloom:\"}),\" Adds a glow to bright areas of your scene, mimicking how light bleeds in the real world. It\u2019s great for creating a dreamy or intense atmosphere.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Ambient Occlusion:\"}),\" Enhances shadows in corners and crevices, giving objects more depth and grounding them in the scene.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Depth of Field:\"}),\" Blurs objects that are out of focus, drawing attention to the player\u2019s current focal point and adding a cinematic quality to your game.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Color Grading:\"}),\" Adjusts the overall color tone of your game. Whether you\u2019re aiming for a vintage look, a vibrant fantasy world, or a bleak dystopia, color grading can help set the tone.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Using these effects sparingly and with purpose can elevate the visual quality of your game, making it stand out in a crowded market. With lighting and rendering in place, your game will look sharp and feel immersive, ready for final tweaks and deployment.\"}),/*#__PURE__*/e(\"h2\",{children:\"Introduction to Physics and Animation\"}),/*#__PURE__*/e(\"h3\",{children:\"Unity\u2019s Physics Engine\"}),/*#__PURE__*/e(\"img\",{alt:\"Unity's Physics Engine makes your games feel like reality. Learn the power of the Physics Engine to make your games as true to life as possible!\",className:\"framer-image\",height:\"223\",src:\"https://framerusercontent.com/images/KWSvdJmuZYAhQzGyQaOLAXZdKhQ.jpg\",srcSet:\"https://framerusercontent.com/images/KWSvdJmuZYAhQzGyQaOLAXZdKhQ.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/KWSvdJmuZYAhQzGyQaOLAXZdKhQ.jpg 850w\",style:{aspectRatio:\"850 / 446\"},width:\"425\"}),/*#__PURE__*/e(\"p\",{children:\"In Unity, physics is what brings the virtual world to life. With the right components, you can make objects behave in a way that mimics real-world physics, adding depth and realism to your game.\"}),/*#__PURE__*/e(\"h4\",{children:\"Colliders and Rigidbodies\"}),/*#__PURE__*/t(\"p\",{children:[\"At the core of Unity\u2019s physics engine are \",/*#__PURE__*/e(\"strong\",{children:\"Colliders\"}),\" and \",/*#__PURE__*/e(\"strong\",{children:\"Rigidbodies\"}),\".\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Colliders\"}),\": These are invisible shapes that define the physical boundaries of an object. They ensure that objects interact with each other in a realistic manner\u2014whether it\u2019s a character walking on the ground, a ball bouncing off a wall, or a car crashing into a barrier. Unity offers various types of colliders like \",/*#__PURE__*/e(\"strong\",{children:\"Box Collider\"}),\", \",/*#__PURE__*/e(\"strong\",{children:\"Sphere Collider\"}),\", and \",/*#__PURE__*/e(\"strong\",{children:\"Mesh Collider\"}),\", each suited to different shapes and scenarios.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Rigidbodies\"}),\": While colliders define the shape, \",/*#__PURE__*/e(\"strong\",{children:\"Rigidbodies\"}),\" add mass, gravity, and other physical properties to an object. By attaching a Rigidbody to a GameObject, you enable it to be influenced by forces like gravity or user-controlled inputs. This is crucial for creating anything that needs to move or be affected by physical interactions, like a rolling ball or a flying projectile.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"These two components work together to create dynamic, interactive environments. For example, a ball with a Sphere Collider and Rigidbody will roll down a slope, bounce when it hits the ground, and respond to forces like wind or explosions\u2014all thanks to Unity\u2019s physics engine.\"}),/*#__PURE__*/e(\"h4\",{children:\"Basic Physics Interactions\"}),/*#__PURE__*/e(\"p\",{children:\"Once you have Colliders and Rigidbodies in place, you can start setting up basic physics interactions in your game:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Collision Detection\"}),\": Unity automatically detects when two colliders touch, triggering a collision event. This allows you to create reactions, like causing damage to a character when they collide with an enemy or triggering a sound effect when a ball hits the ground.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Forces and Impulses\"}),\": You can apply forces to Rigidbody objects to simulate pushes, pulls, or explosive effects. For instance, applying an upward force to a Rigidbody can simulate a jump, while a lateral force might simulate a gust of wind pushing an object to the side.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Joints\"}),\": Unity provides different types of joints (e.g., Hinge Joint, Spring Joint) to connect GameObjects, allowing them to move relative to each other. This is useful for creating doors, wheels, or even complex machinery.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"With physics, you can achieve \",/*#__PURE__*/e(\"strong\",{children:'\"realism through interaction,\"'}),\" making your game world behave in ways that players intuitively understand.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Animation Basics\"}),/*#__PURE__*/e(\"p\",{children:\"Animations are what breathe life into your characters and objects, making them move, act, and react in a way that\u2019s believable and engaging.\"}),/*#__PURE__*/e(\"h4\",{children:\"Animator Controller Overview\"}),/*#__PURE__*/t(\"p\",{children:[\"The \",/*#__PURE__*/e(\"strong\",{children:\"Animator Controller\"}),\" is the brain behind animations in Unity. It organizes and controls how different animations blend together and transition from one to another, based on parameters like player input or in-game events.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"States\"}),\": Each animation you create is a state within the Animator Controller. For example, a character might have idle, walk, run, and jump states.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Transitions\"}),': These define how your character moves from one state to another. For instance, you can set a transition from idle to walk when a certain input is detected, like pressing the \"W\" key.']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Parameters\"}),\": These are variables (like speed, health, or triggers) that control the transitions. By tweaking these parameters, you can make your animations respond dynamically to gameplay.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Creating Simple Animations\"}),/*#__PURE__*/t(\"p\",{children:[\"Creating animations in Unity is intuitive, thanks to the \",/*#__PURE__*/e(\"strong\",{children:\"Animation Window\"}),\":\"]}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Select Your GameObject\"}),\": Choose the object you want to animate.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Open the Animation Window\"}),\": Go to \",/*#__PURE__*/e(\"strong\",{children:\"Window > Animation > Animation\"}),\".\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Create a New Animation Clip\"}),\": Click the \",/*#__PURE__*/e(\"strong\",{children:\"Create\"}),' button, name your animation (e.g., \"WalkCycle\"), and start recording.']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Record Keyframes\"}),\": Move your object or character to different positions or poses at various points in time, and Unity will automatically generate the in-between frames, known as \",/*#__PURE__*/e(\"strong\",{children:\"tweening\"}),\".\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Preview and Save\"}),\": Play back your animation in the Animation Window to see how it looks, then save your work.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Using Blend Trees for Smooth Transitions\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Blend Trees\"}),\" allow you to create smooth transitions between animations based on a parameter, such as speed. For instance, a character\u2019s movement can seamlessly transition from walking to running as the speed parameter increases.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Setting Up a Blend Tree\"}),\": Within the Animator Controller, you can create a Blend Tree by right-clicking and selecting \",/*#__PURE__*/e(\"strong\",{children:\"Create State > From New Blend Tree\"}),\". Add your animations (e.g., walk and run) and define the blend parameter.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Adjusting the Blend\"}),\": Drag sliders or set thresholds to determine how your animations blend based on the parameter\u2019s value.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Using Blend Trees, you can achieve fluid and natural-looking animations, making your characters and objects move more believably.\"}),/*#__PURE__*/e(\"p\",{children:\"With a solid grasp of Unity's physics and animation systems, you're well on your way to creating interactive, engaging, and visually stunning games. Next, we'll explore how to build and deploy your game, bringing all these elements together into a finished product.\"}),/*#__PURE__*/e(\"h2\",{children:\"Building and Deploying Your Game\"}),/*#__PURE__*/e(\"h3\",{children:\"Preparing for Build\"}),/*#__PURE__*/e(\"p\",{children:\"After putting in countless hours of design, scripting, and testing, it\u2019s time to prepare your Unity game for deployment. Whether you're targeting mobile, PC, or consoles, understanding Unity\u2019s build settings is crucial for optimizing your game across platforms.\"}),/*#__PURE__*/e(\"h4\",{children:\"Explanation of Build Settings\"}),/*#__PURE__*/e(\"p\",{children:\"The Build Settings window in Unity is your launchpad for creating a final version of your game. Here\u2019s how to navigate it:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Accessing Build Settings:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Open the File menu and select Build Settings. This brings up a window where you can choose your target platform, such as Windows, macOS, iOS, Android, or WebGL.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Choosing the Target Platform:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Select your target platform from the list on the left. Once selected, you can configure platform-specific options, such as resolution, scripting backend (IL2CPP or Mono), and compression settings.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Scenes in Build:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The Scenes in Build section lists all the scenes that will be included in your final build. Ensure that all the necessary scenes are checked. The order of the scenes in this list can also dictate the flow of your game, starting from the first scene in the list.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Build Options:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The Player Settings button allows you to configure various options like company name, product name, default icon, and splash screen. These details help polish the final product.\"})})})]})]}),/*#__PURE__*/e(\"p\",{children:\"Finally, click Build to start the process. Choose a directory to save your build, and Unity will create the executable files for your selected platform.\"}),/*#__PURE__*/e(\"h4\",{children:\"Platform-Specific Optimizations\"}),/*#__PURE__*/e(\"img\",{alt:\"With Unity, you can develop games for any platform. With the optimization tools available, your games will run smoothly on any platform you wish to publish\",className:\"framer-image\",height:\"394\",src:\"https://framerusercontent.com/images/WRrwsNCJcK1xEmfl9nhSqKNA3Oo.png\",srcSet:\"https://framerusercontent.com/images/WRrwsNCJcK1xEmfl9nhSqKNA3Oo.png?scale-down-to=512 512w,https://framerusercontent.com/images/WRrwsNCJcK1xEmfl9nhSqKNA3Oo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/WRrwsNCJcK1xEmfl9nhSqKNA3Oo.png 1400w\",style:{aspectRatio:\"1400 / 788\"},width:\"700\"}),/*#__PURE__*/e(\"p\",{children:\"Optimizing your game for different platforms is essential to ensure smooth performance and a good user experience:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Mobile Optimization:\"}),\" Mobile devices have limited resources compared to PCs and consoles. Reduce texture sizes, minimize the use of real-time shadows, and optimize scripts to improve performance. Consider using Adaptive Performance to dynamically adjust game quality based on the device's capabilities.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"PC and Console Optimization:\"}),\" Here, you can take advantage of higher-end hardware. Enable higher resolution textures, increase shadow quality, and use advanced post-processing effects. Unity\u2019s Quality Settings allow you to set different levels of graphical fidelity, giving players the option to adjust settings based on their hardware.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"WebGL Optimization:\"}),\" Web-based games require special attention to performance and loading times. Compress assets, use lightweight shaders, and optimize scripts to reduce memory usage. WebGL builds often benefit from using Unity\u2019s Memory Profiler to track and minimize memory consumption.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"For more detailed guidance on optimizing your game, check out these\",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/optimization-tips-for-unity\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\" optimization tips for Unity\"})}),\". These strategies can help you get the best performance out of your game, regardless of the platform.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Testing and Debugging\"}),/*#__PURE__*/e(\"p\",{children:\"Before you release your game to the world, thorough testing and debugging are critical. Skipping this step can lead to bugs, crashes, and a poor user experience.\"}),/*#__PURE__*/e(\"h4\",{children:\"Methods for In-Editor Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Unity provides robust tools for testing your game within the editor:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Play Mode:\"}),\" The simplest way to test your game is by clicking the Play button in the Unity Editor. This allows you to experience your game in real-time and spot any immediate issues.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Debugging with Console Logs:\"}),\" Use \",/*#__PURE__*/e(\"code\",{children:\"Debug.Log()\"}),\" to output messages to the console. This is useful for checking the flow of your code, verifying variable values, and identifying where issues might be occurring.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scene Reloading:\"}),\" Test different scenes by manually reloading them in Play Mode. This helps ensure that all scenes transition smoothly and that there are no issues with loading or saving states.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Profiling and Optimizing Game Performance\"}),/*#__PURE__*/e(\"p\",{children:\"Performance is a key factor in a game\u2019s success. Unity\u2019s Profiler is an invaluable tool for identifying performance bottlenecks:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"CPU Usage:\"}),\" Monitor how much processing power your game is using. High CPU usage could indicate inefficient scripts or too many active GameObjects.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Memory Allocation:\"}),\" Track how much memory your game is consuming. Large spikes in memory usage can lead to crashes, especially on mobile devices. Use the Memory Profiler to pinpoint excessive memory usage and optimize accordingly.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Rendering:\"}),\" The Profiler also tracks rendering performance. Issues here could be related to complex shaders, excessive draw calls, or unoptimized lighting.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Common Issues and Solutions\"}),/*#__PURE__*/e(\"p\",{children:\"Despite your best efforts, issues may arise during testing. Some common problems include:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Missing References:\"}),\" Errors related to missing GameObjects or scripts can often be traced back to incorrectly set references in the Inspector.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Performance Drops:\"}),\" Sudden drops in frame rate might be caused by expensive operations in your scripts, unoptimized assets, or too many active GameObjects in a scene.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Physics and Collisions:\"}),\" Problems with physics interactions can often be fixed by adjusting collider sizes, Rigidbody settings, or physics layers.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"For more in-depth solutions to common Unity problems, explore this guide on\",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/common-unity-problems-and-how-to-solve-them\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\" common Unity issues and how to solve them\"})}),\". This resource provides practical advice for troubleshooting a variety of issues.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Streaming Your Unity 3D Creations\"}),/*#__PURE__*/e(\"img\",{alt:\"Render streaming your Unity games have never been easier with the Vagon Streams plugin, available directly from the Unity Asset Store!\",className:\"framer-image\",height:\"380\",src:\"https://framerusercontent.com/images/EjoIDrLu1lia7wKlA7pcXU37xmU.png\",srcSet:\"https://framerusercontent.com/images/EjoIDrLu1lia7wKlA7pcXU37xmU.png?scale-down-to=512 512w,https://framerusercontent.com/images/EjoIDrLu1lia7wKlA7pcXU37xmU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/EjoIDrLu1lia7wKlA7pcXU37xmU.png 1270w\",style:{aspectRatio:\"1270 / 760\"},width:\"635\"}),/*#__PURE__*/e(\"p\",{children:\"As game development evolves, cloud streaming is becoming an increasingly popular way to deliver interactive experiences. It allows you to run resource-intensive games on powerful servers, then stream the output to players\u2019 devices, enabling high-end graphics and smooth gameplay on even low-powered hardware.\"}),/*#__PURE__*/e(\"h4\",{children:\"Overview of Cloud Streaming and Its Advantages\"}),/*#__PURE__*/e(\"p\",{children:\"Cloud streaming offers several benefits:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Accessibility\"}),\": Players can access your game from virtually any device with an internet connection, without needing powerful hardware.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instant Updates\"}),\": Update your game on the server side, and all players instantly experience the changes\u2014no downloads or installations required.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scalability\"}),\": Cloud streaming platforms can dynamically allocate resources based on player demand, ensuring smooth performance even during peak times.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Steps to Set Up Cloud Streaming\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[\"With \",/*#__PURE__*/e(\"strong\",{children:\"Vagon Streams\"}),\", setting up cloud streaming for your Unity game is effortless. Simply upload your Unity application, and Vagon handles the rest. Powered by RTX-enabled NVIDIA GPUs and supported by 21 datacenters worldwide, Vagon Streams ensures your game runs smoothly on any device, anywhere. Enjoy enhanced control options, and deliver a high-quality experience to your players with minimal setup.\"]})})}),/*#__PURE__*/t(\"p\",{children:[\"For more detailed insights on how to set up cloud streaming and overcome common challenges, check out this guide on\",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/unity-render-streaming-overcome-limitations-with-vagon-streams\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\" Unity render streaming with Vagon Streams\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"By mastering these steps, you\u2019ll ensure that your Unity game is not only built and deployed efficiently but also accessible to a wider audience through cutting-edge streaming technology.\"}),/*#__PURE__*/e(\"h2\",{children:\"Expanding Your Skills: Where to Go Next\"}),/*#__PURE__*/e(\"img\",{alt:\"It might seem daunting at first, but creating stunning games with Unity is possible even for beginners - find out the best courses and tutorials in our blog post!\",className:\"framer-image\",height:\"455\",src:\"https://framerusercontent.com/images/cSeFvyhT1MXkwVFohO8oMAiRnzA.webp\",srcSet:\"https://framerusercontent.com/images/cSeFvyhT1MXkwVFohO8oMAiRnzA.webp?scale-down-to=512 512w,https://framerusercontent.com/images/cSeFvyhT1MXkwVFohO8oMAiRnzA.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/cSeFvyhT1MXkwVFohO8oMAiRnzA.webp 1620w\",style:{aspectRatio:\"1620 / 910\"},width:\"810\"}),/*#__PURE__*/e(\"h3\",{children:\"Intermediate and Advanced Learning\"}),/*#__PURE__*/e(\"p\",{children:\"Now that you\u2019ve built a solid foundation in Unity, it\u2019s time to take your skills to the next level. Whether you\u2019re interested in mastering advanced scripting, perfecting your animation techniques, or exploring Unity\u2019s more complex features, continuous learning is key to your development as a game creator.\"}),/*#__PURE__*/e(\"h4\",{children:\"Recommended Courses and Tutorials\"}),/*#__PURE__*/t(\"p\",{children:[\"To deepen your knowledge, consider enrolling in some of the \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/top-10-unity-courses\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"top Unity courses\"})}),\" available online. These courses cover a range of topics, from advanced C# scripting to sophisticated game design patterns. If you prefer more specific guidance, check out \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/tutorials-for-learning-unity\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"tutorials tailored for learning Unity\"})}),\", which offer step-by-step instructions on everything from shader creation to AI implementation.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Joining the Unity Community\"}),/*#__PURE__*/e(\"p\",{children:\"Engaging with the Unity community is another great way to expand your skills. Participate in forums, join local Unity meetups, or contribute to open-source Unity projects. The community is a treasure trove of shared knowledge, inspiration, and support. Plus, connecting with other developers can lead to new opportunities and collaborations.\"}),/*#__PURE__*/e(\"p\",{children:\"For those who enjoy learning through reading, there\u2019s also a wealth of resources in the form of books. Explore the top books for mastering Unity software to find titles that will help you refine your skills and discover new techniques.\"}),/*#__PURE__*/e(\"h3\",{children:\"Unity's Latest Features\"}),/*#__PURE__*/e(\"p\",{children:\"Staying up-to-date with Unity\u2019s latest features and tools is crucial for keeping your projects innovative and competitive. Unity is constantly evolving, with regular updates that introduce new functionalities, performance enhancements, and cross-platform capabilities.\"}),/*#__PURE__*/e(\"h4\",{children:\"Overview of New Tools and Updates\"}),/*#__PURE__*/e(\"p\",{children:\"Unity\u2019s development team is always pushing the boundaries of what\u2019s possible. Recent updates have introduced powerful new tools like the Shader Graph, Cinemachine, and enhanced 2D Animation tools. These tools open up new creative possibilities and streamline the development process.\"}),/*#__PURE__*/e(\"h4\",{children:\"Unity\u2019s Roadmap and Future Trends\"}),/*#__PURE__*/t(\"p\",{children:[\"Looking ahead, Unity\u2019s roadmap includes exciting developments that will shape the future of game development. From advancements in DOTS (Data-Oriented Technology Stack) to expanded support for emerging platforms, Unity is poised to remain at the forefront of interactive technology. One of the most notable recent developments is Unity\u2019s support for creating content for Apple Vision Pro and visionOS. To learn more about how Unity is adapting to these new platforms, check out the guide on \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/how-to-create-for-apple-vision-pro-and-visionos-with-unity\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"creating for Apple Vision Pro and visionOS with Unity\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"By continuously expanding your skills and staying current with Unity\u2019s latest features, you\u2019ll be well-equipped to take on more ambitious projects and bring your most creative ideas to life.\"}),/*#__PURE__*/e(\"h2\",{children:\"Inspiring Unity Projects\"}),/*#__PURE__*/e(\"img\",{alt:\"Unity has a pretty large community with a lot of successful games developed on the platform. Get inspired by the amazing games and start developing your own game today!\",className:\"framer-image\",height:\"543\",src:\"https://framerusercontent.com/images/9mzzQIUg7dAPW4xiUximjOyzuzY.jpeg\",srcSet:\"https://framerusercontent.com/images/9mzzQIUg7dAPW4xiUximjOyzuzY.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/9mzzQIUg7dAPW4xiUximjOyzuzY.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/9mzzQIUg7dAPW4xiUximjOyzuzY.jpeg 1920w\",style:{aspectRatio:\"1920 / 1087\"},width:\"960\"}),/*#__PURE__*/e(\"h3\",{children:\"Get Inspired by the Community\"}),/*#__PURE__*/e(\"p\",{children:\"The Unity community is brimming with creativity, and countless projects showcase the power and versatility of the Unity engine. Exploring these projects can spark new ideas and push the boundaries of what you can achieve in your own work.\"}),/*#__PURE__*/e(\"p\",{children:'One standout example is \"Cuphead,\" a visually stunning, award-winning game that mimics the look of 1930s cartoons. Developed using Unity, its unique art style and challenging gameplay have captivated millions of players worldwide. Another inspiring project is \"Ori and the Blind Forest,\" a beautifully crafted platformer that combines breathtaking visuals with an emotional storyline, also built on Unity\u2019s robust framework.'}),/*#__PURE__*/e(\"p\",{children:'Beyond games, Unity has been used in virtual reality experiences, architectural visualizations, and interactive installations. For instance, \"Tilt Brush,\" originally developed by Google, allows users to paint in 3D space using virtual reality, showcasing Unity\u2019s potential in creative, non-traditional applications.'}),/*#__PURE__*/t(\"p\",{children:[\"If you're looking for more inspiration, check out this collection of \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/inspiring-unity-projects-a-showcase-for-creativity\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"inspiring Unity projects\"})}),\". These examples highlight the endless possibilities Unity offers, whether you\u2019re aiming to create the next big game or a groundbreaking interactive experience.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Using Unity on Cloud\"}),/*#__PURE__*/e(\"h3\",{children:\"Vagon - Your Go-To Solution for Unity Optimization\"}),/*#__PURE__*/e(\"p\",{children:\"Are hardware limitations slowing down your Unity projects? With Vagon, you can elevate your game development experience to new heights. Vagon\u2019s cloud-based remote desktops provide the power and performance you need, eliminating those frustrating lags and delays.\"}),/*#__PURE__*/e(\"h4\",{children:\"Introduction to Cloud Computing for Unity\"}),/*#__PURE__*/e(\"p\",{children:\"Imagine working on your Unity project without the constraints of your local hardware. With Vagon\u2019s cloud PCs, equipped with 4 x 16GB RTX-enabled NVIDIA GPUs, you can dive into complex, resource-heavy tasks with ease. Whether you\u2019re rendering high-quality graphics, running intensive simulations, or collaborating with a global team, Vagon ensures your projects run smoothly and efficiently.\"}),/*#__PURE__*/t(\"p\",{children:[\"You can also check out our \",/*#__PURE__*/e(n,{href:\"https://vagon.io/gpu-guide\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"GPU Guide\"})}),\" for\",/*#__PURE__*/e(n,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-adobe-after-effects\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\" \"})}),/*#__PURE__*/e(n,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-unity-editor\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"tips to use GPU, along with speed up and acceleration tips for Unity.\"})})]}),/*#__PURE__*/e(\"h4\",{children:\"Benefits of Using Vagon for Unity\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Uninterrupted Performance:\"}),\" With Vagon, say goodbye to progress bars and slowdowns. Your Unity projects will run faster and smoother, allowing you to focus solely on bringing your creative visions to life.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Global Collaboration:\"}),\" Work seamlessly with team members around the world. Vagon\u2019s cloud environment allows everyone to access the same powerful tools, regardless of their location, enabling real-time collaboration without the usual limitations.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Effortless Setup:\"}),\" Getting started with Vagon is quick and simple. Within just a few clicks, you can tap into a high-performance cloud PC and start working on your Unity projects without any hardware constraints.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"By choosing Vagon, you\u2019re not just optimizing your workflow\u2014you\u2019re unleashing your full creative potential. Ready to experience the difference? \",/*#__PURE__*/e(n,{href:\"https://vagon.io/blog/using-unity-on-cloud-computer\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"Explore how Vagon can transform your Unity development\"})}),\" and take your projects to the next level.\"]}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is Unity, and why is it popular among game developers?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Unity is a versatile and widely-used game engine that allows developers to create interactive 3D and 2D content across various platforms. Its popularity stems from its user-friendly interface, cross-platform capabilities, and a robust community that supports both beginners and professionals.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Do I need to know how to code to use Unity?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"While having some coding knowledge is beneficial, Unity is designed to be accessible even for those without extensive coding experience. Its visual scripting tools, tutorials, and community resources make it easier for beginners to start creating without deep programming skills.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What platforms can I deploy my Unity game to?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Unity supports deployment across more than 25 platforms, including iOS, Android, PC, Mac, consoles like PlayStation and Xbox, and even AR/VR devices and web platforms. This cross-platform capability makes it a powerful tool for reaching a wide audience.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How do I start a new project in Unity?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'To start a new project, download and install Unity Hub, then select \"New Project.\" Choose a template (like 2D or 3D), name your project, and specify a save location. After that, Unity will set up your project environment, and you can begin building your game or application.'})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What resources are available to help me learn Unity?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Unity offers a wealth of resources, including official tutorials, documentation, community forums, and the Unity Learn platform. Additionally, there are numerous third-party courses, books, and online tutorials available to help you master Unity at your own pace.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Can I use Unity for non-gaming projects?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Absolutely! Unity is widely used in industries beyond gaming, including architecture, automotive design, film production, and education. It\u2019s ideal for creating simulations, visualizations, VR/AR experiences, and interactive training programs.\"})})})]})]})]});export const richText3=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Blender 3D is not just another tool\u2014it's a gateway to infinite creative possibilities. Whether you're stepping into the world of 3D modeling, animation, or rendering for the first time, or you're a seasoned professional, Blender offers a robust platform that empowers you to bring your ideas to life.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Why Blender?\"}),\" It's open-source, constantly evolving, and backed by a vibrant community that pushes the boundaries of what's possible. From creating simple objects to crafting complex scenes, Blender stands as the go-to software for artists and designers around the globe.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Why Master Animation in Blender?\"}),/*#__PURE__*/e(\"p\",{children:\"Animation is the heart of storytelling in the digital age. Whether it's a blockbuster movie, an immersive video game, or a captivating advertisement, animation plays a crucial role in engaging and inspiring audiences.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The demand for 3D animation skills is skyrocketing\"}),\"\u2014and Blender is at the forefront of this revolution. As industries like gaming, film, and advertising continue to expand, professionals who can master Blender's animation tools are in high demand.\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Gaming\"}),\": Create lifelike characters, intricate environments, and fluid animations.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Film\"}),\": Craft stunning visual effects and animations that bring stories to life.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Advertising\"}),\": Design eye-catching animations that captivate and convert audiences.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"In this guide, we\u2019ve curated the best animation tutorials for Blender 3D to help you level up your skills, whether you're just starting out or looking to refine your craft. Ready to dive in? Let\u2019s get started!\"}),/*#__PURE__*/e(\"h2\",{children:\"Beginner-Friendly Tutorials\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Animation for Beginners! (Blender Tutorial) by Ryan King Art\"})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=CBJp82tlR3M\"})})}),/*#__PURE__*/t(\"p\",{children:[\"If you're just starting your journey with Blender 3D, \",/*#__PURE__*/e(\"strong\",{children:\"Ryan King Art\"}),\" has crafted an ideal starting point. His tutorial, Animation for Beginners, is designed to ease you into the world of Blender with a focus on the very basics of animation.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What You\u2019ll Learn:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Navigating the Interface\"}),\": Get comfortable with Blender\u2019s interface, which can initially seem overwhelming.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Simple Animation Techniques\"}),\": Learn the foundational techniques of animating objects within Blender, from setting keyframes to creating basic movements.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"This tutorial is perfect for absolute beginners who want to get a solid grip on the essentials before diving into more complex projects.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Takeaway\"}),\": By the end of this tutorial, you'll have a clear understanding of Blender's animation workflow and will be able to create simple animations confidently.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Learn \"}),/*#__PURE__*/e(n,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary/texture-painting\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"em\",{children:\"Texture Painting\"})})}),/*#__PURE__*/e(\"em\",{children:\" and all the Blender 3D terms from our \"}),/*#__PURE__*/e(n,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"em\",{children:\"Blender 3D Glossary\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]}),/*#__PURE__*/e(\"ol\",{start:\"2\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Blender Beginner Animation Tutorial by Keelan Jon\"})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=odsgIW4Uj7g\"})})}),/*#__PURE__*/t(\"p\",{children:[\"Once you've got the basics down, it's time to explore one of the most fun aspects of animation: looping. \",/*#__PURE__*/e(\"strong\",{children:\"Keelan Jon\"}),\"\u2019s Blender Beginner Animation Tutorial guides you through the process of creating a seamless animation loop\u2014a skill that\u2019s particularly valuable for creating GIFs, animated logos, or repeating background animations.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What You\u2019ll Learn:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Creating Animation Loops\"}),\": Discover how to design animations that loop seamlessly, giving your work a professional polish.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Step-by-Step Guidance\"}),\": Follow along with Keelan\u2019s clear, step-by-step instructions, making it easy to create your first looping animation.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"This tutorial is ideal for those who understand the basics of animation and are ready to experiment with more creative techniques.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Takeaway\"}),\": You'll finish this tutorial with a looped animation that you can proudly share or use as a foundation for more complex projects.\"]}),/*#__PURE__*/e(\"p\",{children:\"These beginner-friendly tutorials are your stepping stones into the world of Blender animation, laying a strong foundation that will support your growth as a 3D artist. Ready to take the next step? Let's move on to intermediate tutorials!\"}),/*#__PURE__*/e(\"h2\",{children:\"Intermediate Tutorials\"}),/*#__PURE__*/e(\"ol\",{start:\"3\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"Modern Product Animation in Blender & Cycles X by Ducky 3D\"})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=7YQriIeOD-I\"})})}),/*#__PURE__*/t(\"p\",{children:[\"As you grow more comfortable with Blender, it\u2019s time to elevate your skills by diving into more complex and professional techniques. \",/*#__PURE__*/e(\"strong\",{children:\"Ducky 3D\"}),\"'s tutorial on Modern Product Animation in Blender & Cycles X is perfect for this stage. This tutorial focuses on creating sleek, modern product animations\u2014ideal for anyone looking to produce professional-grade work.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What You\u2019ll Learn:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Product Animation Techniques\"}),\": Discover how to animate product showcases with smooth, modern aesthetics that are industry-ready.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Advanced Rendering with Cycles X\"}),\": Learn how to harness the power of Cycles X, Blender\u2019s cutting-edge rendering engine, to achieve photorealistic results.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"This tutorial is suited for those who have a good grasp of Blender basics and are eager to push their work to the next level.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Takeaway\"}),\": By following along, you\u2019ll be able to create stunning product animations that are not only visually appealing but also technically polished, ready for professional presentation or portfolio work.\"]}),/*#__PURE__*/e(\"ol\",{start:\"4\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"Ice Cube Splash Animation by PIXXO 3D\"})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=3EskeIwg2hA\"})})}),/*#__PURE__*/t(\"p\",{children:[\"Taking on fluid simulations is a big step in mastering Blender\u2019s capabilities, and \",/*#__PURE__*/e(\"strong\",{children:\"PIXXO 3D\"}),\"'s Ice Cube Splash Animation tutorial is your gateway into this challenging yet rewarding area. This tutorial guides you through creating a highly realistic ice cube splash effect, from fluid dynamics to the final render.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What You\u2019ll Learn:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Realistic Fluid Simulations\"}),\": Dive into the intricacies of Blender\u2019s fluid simulation tools to create dynamic and convincing water effects.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Material Rendering\"}),\": Learn how to apply and tweak materials to achieve hyper-realistic textures and reflections, crucial for making the ice and water look believable.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"This tutorial is perfect for intermediate users who want to add more complex effects and realism to their animations.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Takeaway\"}),\": After completing this tutorial, you\u2019ll have a beautifully rendered ice cube splash animation that showcases your ability to handle both fluid dynamics and material rendering with finesse.\"]}),/*#__PURE__*/e(\"p\",{children:\"These intermediate tutorials will challenge you to refine your skills and experiment with more advanced techniques, preparing you to tackle even more ambitious projects in the future. Once you\u2019ve mastered these, you\u2019ll be ready to explore advanced animation techniques!\"}),/*#__PURE__*/e(\"h2\",{children:\"Advanced Tutorials\"}),/*#__PURE__*/e(\"ol\",{start:\"5\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"Full Body Action: Blender Animation Tutorial by Alex on Story\"})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=qTe80olHYSg\"})})}),/*#__PURE__*/t(\"p\",{children:[\"When you're ready to dive into the complexities of full-body character animation, \",/*#__PURE__*/e(\"strong\",{children:\"Alex on Story\"}),\"'s Full Body Action: Blender Animation Tutorial is your next step. This advanced tutorial is designed for those who want to bring their characters to life with fluid, dynamic movements that go beyond the basics.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What You\u2019ll Learn:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Advanced Rigging Techniques\"}),\": Master the art of rigging complex characters to ensure smooth and realistic movement across the entire body.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Dynamic Character Animation\"}),\": Delve into sophisticated animation techniques that cover everything from walk cycles to intricate action sequences, making your characters move and react in a lifelike manner.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"This tutorial is perfect for animators who are comfortable with Blender\u2019s tools and are eager to create more nuanced and expressive character animations.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Takeaway\"}),\": By the end of this tutorial, you\u2019ll be capable of animating full-body characters with a high degree of realism, adding depth and motion to your storytelling in Blender.\"]}),/*#__PURE__*/e(\"ol\",{start:\"6\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"Blender 3 Realistic Car Animation Tutorial by JeanYan 3D\"})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=y_cVQo5qA_A\"})})}),/*#__PURE__*/t(\"p\",{children:[\"For those looking to tackle realistic animations involving vehicles, \",/*#__PURE__*/e(\"strong\",{children:\"JeanYan 3D\"}),\"\u2019s Blender 3 Realistic Car Animation Tutorial provides a comprehensive guide. This advanced tutorial covers the entire process of creating a believable car animation, from setting up the vehicle to integrating it within an environment that reacts to its movements.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What You\u2019ll Learn:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Realistic Car Physics\"}),\": Explore how to simulate accurate car physics, including suspension, weight distribution, and road interaction, to make your car animations believable.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Environment Interaction\"}),\": Learn how to animate the car in a dynamic environment, considering factors like road conditions, obstacles, and natural elements, to enhance realism.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"This tutorial is ideal for advanced users who want to specialize in automotive animations or need to integrate realistic vehicle movements into their 3D scenes.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Takeaway\"}),\": After completing this tutorial, you\u2019ll have a polished car animation that demonstrates your ability to handle complex physics and environmental interactions, showcasing your advanced animation skills in Blender.\"]}),/*#__PURE__*/e(\"p\",{children:\"These advanced tutorials will challenge your expertise, pushing you to master the intricacies of character and vehicle animation. Completing these will place you among the top Blender animators, capable of handling any project with finesse and precision.\"}),/*#__PURE__*/e(\"h2\",{children:\"Specialized Animation Techniques\"}),/*#__PURE__*/e(\"ol\",{start:\"7\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"How to Easily Create Spider-Man Animations in Blender by Regoliste\"})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=4ICmIsQ3Xvc\"})})}),/*#__PURE__*/t(\"p\",{children:[\"If you're looking to dive into character-specific animations, \",/*#__PURE__*/e(\"strong\",{children:\"Regoliste\"}),\"'s tutorial on How to Easily Create Spider-Man Animations in Blender is a must-watch. This specialized guide focuses on capturing the unique, dynamic movements that are iconic to Spider-Man, providing valuable insights into character animation that you can apply to any superhero or agile character.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What You\u2019ll Learn:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Dynamic Character Animations\"}),\": Learn how to create animations that emphasize agility and fluid motion, crucial for characters like Spider-Man.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Physics and IK Rigging\"}),\": Discover how to utilize Blender\u2019s physics and Inverse Kinematics (IK) rigging to produce realistic, gravity-defying movements that are both believable and exciting.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"This tutorial is perfect for animators looking to specialize in character animations that require a blend of physics-based realism and creative flair.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Takeaway\"}),\": By the end of this tutorial, you\u2019ll be able to animate characters with complex, acrobatic movements, adding a new level of dynamism to your 3D projects.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:\"Learn \"}),/*#__PURE__*/e(n,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary/transform-gizmo\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"em\",{children:\"Transform Gizmo\"})})}),/*#__PURE__*/e(\"em\",{children:\" and all the Blender 3D terms from our \"}),/*#__PURE__*/e(n,{href:\"https://vagon.io/users/digital-art-cgi/blender-3d-glossary\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:/*#__PURE__*/e(\"em\",{children:\"Blender 3D Glossary\"})})}),/*#__PURE__*/e(\"em\",{children:\".\"})]}),/*#__PURE__*/e(\"ol\",{start:\"8\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"h3\",{children:\"Blender Tutorial - Liquid Movement inside a Bottle by CG Cookie\"})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=UomqA5jNMas\"})})}),/*#__PURE__*/t(\"p\",{children:[\"For those interested in product visualization or any scenario involving liquids, \",/*#__PURE__*/e(\"strong\",{children:\"CG Cookie\"}),\" offers a detailed guide with their Blender Tutorial - Liquid Movement inside a Bottle. This tutorial focuses on simulating the intricate movements of liquid within a container, a skill that is invaluable for creating realistic product animations, particularly in industries like advertising and product design.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What You\u2019ll Learn:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Mastering Liquid Simulations\"}),\": Gain a deep understanding of Blender\u2019s fluid simulation tools, enabling you to create realistic liquid movements that respond accurately to container dynamics.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Realistic Scenario Application\"}),\": Learn how to apply these liquid simulations to real-world scenarios, such as liquid inside a bottle, enhancing the realism and impact of your animations.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"This tutorial is ideal for those who want to elevate their product visualization skills by incorporating complex liquid dynamics.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Takeaway\"}),\": After completing this tutorial, you'll be proficient in simulating and animating liquid within containers, making your product visualizations more engaging and lifelike.\"]}),/*#__PURE__*/e(\"p\",{children:\"These specialized tutorials will help you master niche animation techniques that can set your work apart, whether you\u2019re animating agile characters or simulating realistic liquid movements.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:\"Creative and Artistic Approaches\"}),/*#__PURE__*/e(\"ol\",{start:\"10\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Blender Factory Animation Tutorial by Polygon Runway\"})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=OhzcCsR_EO0\"})})}),/*#__PURE__*/t(\"p\",{children:[\"For those who appreciate a blend of technical skill and artistic flair, \",/*#__PURE__*/e(\"strong\",{children:\"Polygon Runway\"}),\"'s Blender Factory Animation Tutorial offers an excellent exploration of how to create a stylized factory animation with a distinct low-poly aesthetic. This tutorial is perfect for animators who want to create unique visual presentations that stand out with their artistic style.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What You\u2019ll Learn:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Stylized Animation Techniques\"}),\": Learn how to combine animation with artistic styling, focusing on the low-poly look that is both trendy and visually appealing.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Creative Visual Presentations\"}),\": Discover how to design animations that are not only technically sound but also creatively compelling, making your work more memorable.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"This tutorial is ideal for those who want to break away from realism and explore more artistic and stylized approaches to animation.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Takeaway\"}),\": By following this tutorial, you\u2019ll gain the skills to create animations that are as much about artistic expression as they are about technical proficiency, allowing you to develop a unique visual style.\"]}),/*#__PURE__*/e(\"ol\",{start:\"11\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:'I made an ORIGINAL animation for my Blender Animation Course // \"CyberKatsu: Recoded\" by dillongoo'})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=RHL7B3CEaWE\"})})}),/*#__PURE__*/t(\"p\",{children:[\"Inspiration is key to pushing the boundaries of your creativity, and \",/*#__PURE__*/e(\"strong\",{children:\"dillongoo\"}),' provides just that with his video, I made an ORIGINAL animation for my Blender Animation Course // \"CyberKatsu: Recoded\". This tutorial is not just a guide but a showcase of a personal project that integrates various animation techniques, offering a holistic view of what\u2019s possible with Blender.']}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What You\u2019ll Learn:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Integrating Multiple Animation Techniques\"}),\": See how various Blender tools and techniques can be combined to create a cohesive and original animated project.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Inspiration for Original Creations\"}),\": Gain insights into the creative process behind making an original animation, inspiring you to start your own projects.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"This video is perfect for advanced users looking to see how different techniques can be woven together to create something entirely new and original.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Takeaway\"}),\": After watching this, you\u2019ll be motivated and equipped to start your own original projects, combining the techniques you\u2019ve learned into something uniquely yours.\"]}),/*#__PURE__*/e(\"p\",{children:\"These creative and artistic tutorials will inspire you to push the boundaries of what\u2019s possible in Blender, helping you to not only hone your skills but also to develop your own artistic voice.\"}),/*#__PURE__*/e(\"h2\",{children:\"Expert Tips and Tricks\"}),/*#__PURE__*/e(\"ol\",{start:\"12\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Watch This BEFORE You Start Animating! (In 3D!) by Crashsune Academy\"})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=UtLku74CvXQ\"})})}),/*#__PURE__*/t(\"p\",{children:[\"Before diving into any animation project, it\u2019s crucial to understand the common pitfalls that can derail your progress. \",/*#__PURE__*/e(\"strong\",{children:\"Crashsune Academy\"}),\"'s video, Watch This BEFORE You Start Animating! (In 3D!), provides essential tips that every animator should consider to avoid wasting time and effort.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What You\u2019ll Learn:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Best Practices for Animation Planning\"}),\": Discover the importance of thorough planning before you start animating, from sketching out storyboards to understanding the timing of your animation.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Common Pitfalls to Avoid\"}),\": Learn about the typical mistakes that even seasoned animators can make, and how to steer clear of them to keep your project on track.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"This tutorial is perfect for animators of all levels who want to ensure they are approaching their projects with the right mindset and techniques.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Takeaway\"}),\": By following these expert tips, you'll be able to plan and execute your animations more efficiently, reducing the chances of encountering frustrating setbacks along the way.\"]}),/*#__PURE__*/e(\"ol\",{start:\"13\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Character Animation for Impatient People by Joey Carlino\"})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(a,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"Medium Quality\",url:\"https://www.youtube.com/watch?v=GAIZkIfXXjQ\"})})}),/*#__PURE__*/t(\"p\",{children:[\"Time is often a luxury in animation projects, and finding ways to streamline your workflow without sacrificing quality is invaluable. \",/*#__PURE__*/e(\"strong\",{children:\"Joey Carlino\"}),\"'s tutorial, Character Animation for Impatient People, is a goldmine of time-saving techniques that will help you animate faster while maintaining high standards.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What You\u2019ll Learn:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Speeding Up the Animation Process\"}),\": Explore shortcuts and techniques that significantly reduce the time it takes to animate characters, allowing you to work more efficiently.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Maintaining Quality While Saving Time\"}),\": Learn how to balance speed and quality, ensuring that your animations are both quick to produce and visually impressive.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"This tutorial is ideal for animators who need to work quickly, whether due to tight deadlines or a fast-paced production environment, but still want to deliver top-notch work.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Takeaway\"}),\": After applying these tips, you\u2019ll be able to produce high-quality character animations in a fraction of the time, making you a more productive and versatile animator.\"]}),/*#__PURE__*/e(\"p\",{children:\"These expert tips and tricks are designed to optimize your animation workflow, helping you to avoid common mistakes and work more efficiently.\"}),/*#__PURE__*/t(\"p\",{children:[\"emember, the true magic of Blender lies in \",/*#__PURE__*/e(\"strong\",{children:\"experimentation\"}),\". Don't be afraid to try new techniques, push the boundaries of your creativity, and make mistakes along the way. Each project you undertake will teach you something new, bringing you one step closer to mastering the art of 3D animation.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Join the Community\"}),/*#__PURE__*/t(\"p\",{children:[\"Learning doesn\u2019t have to be a solo journey. One of the greatest strengths of Blender is its vibrant and supportive community. Platforms like \",/*#__PURE__*/e(\"strong\",{children:\"CG Cookie\"}),\" and \",/*#__PURE__*/e(\"strong\",{children:\"Polygon Runway\"}),\" are fantastic places to share your work, get constructive feedback, and connect with fellow Blender enthusiasts. These communities are rich with resources, from tutorials and courses to forums where you can ask questions and share tips.\"]}),/*#__PURE__*/t(\"p\",{children:[\"You can also check out our \",/*#__PURE__*/e(n,{href:\"https://vagon.io/gpu-guide\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"GPU Guide\"})}),\" for\",/*#__PURE__*/e(n,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-adobe-after-effects\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\" \"})}),/*#__PURE__*/e(n,{href:\"https://vagon.io/gpu-guide/how-to-use-gpu-on-blender\",motionChild:!0,nodeId:\"qmV3zUdyF\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(o.a,{children:\"tips to use GPU, along with speed up and acceleration tips for Blender 3D.\"})})]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"YouTube\"}),\": Discover a wealth of free tutorials, including those by industry professionals and experienced hobbyists.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"CG Cookie\"}),\": Join a learning platform specifically designed for Blender users, offering in-depth courses and a community-driven approach to learning.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Blender Design Course\"}),\": Enroll in structured courses that take you step-by-step through the animation process.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Blender Market\"}),\": Explore and purchase add-ons, textures, and other resources to enhance your Blender projects.\"]})})]})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "richText", "u", "x", "p", "Link", "motion", "richText1", "richText2", "richText3", "ComponentPresetsConsumer", "t", "Youtube", "__FramerMetadata__"]
}
