<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Learn to Make Games on GDQuest</title><link>//gdquest.com/</link><description>Recent content in Learn to Make Games on GDQuest</description><generator>Hugo</generator><language>en</language><atom:link href="//gdquest.com/index.xml" rel="self" type="application/rss+xml"/><item><title>How to Ask Questions and Get Help in Game Development</title><link>//gdquest.com/tutorial/godot/best-practices/how_to_ask_questions/</link><pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/best-practices/how_to_ask_questions/</guid><description/></item><item><title>Godot 4.6: What changes for you</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-4.6/</link><pubDate>Fri, 09 Jan 2026 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-4.6/</guid><description/></item><item><title>GDScript Formatter: Godot 4 User Manual</title><link>//gdquest.com/tutorial/godot/gdscript/gdscript_formatter_godot_addon/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/gdscript/gdscript_formatter_godot_addon/</guid><description/></item><item><title>Handling Attacks and Damage with Hit and Hurt Boxes in Godot 4</title><link>//gdquest.com/tutorial/godot/2d/hitbox_hurtbox_godot4/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/hitbox_hurtbox_godot4/</guid><description/></item><item><title>Juicing Up Your Game Attacks</title><link>//gdquest.com/tutorial/godot/vfx/juicy_attack/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/vfx/juicy_attack/</guid><description/></item><item><title>Ranged Attacks with and without Area of Effect</title><link>//gdquest.com/tutorial/godot/2d/ranged_attacks/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/ranged_attacks/</guid><description/></item><item><title>Split Screen Coop in Godot 4</title><link>//gdquest.com/tutorial/godot/2d/split_screen_coop/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/split_screen_coop/</guid><description/></item><item><title>GDScript Formatter</title><link>//gdquest.com/tools/godot/gdscript-formatter/</link><pubDate>Sat, 20 Sep 2025 00:00:00 +0000</pubDate><guid>//gdquest.com/tools/godot/gdscript-formatter/</guid><description/></item><item><title>Create a 3D Character Controller in Godot 4</title><link>//gdquest.com/tutorial/godot/3d/third-person-character-controller/</link><pubDate>Thu, 03 Oct 2024 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/3d/third-person-character-controller/</guid><description>&lt;h2 id="download-the-godot-template">Download the Godot template&lt;/h2>
&lt;p>In this tutorial, you will learn to code a 3D, third-person character controller in Godot 4.&lt;/p>
&lt;p>This tutorial assumes that you have:&lt;/p>
&lt;ul>
&lt;li>Godot foundations&lt;/li>
&lt;li>Programming foundations&lt;/li>
&lt;li>Godot 3D basics knowledge&lt;/li>
&lt;/ul>
&lt;p>Click the button below to download the Godot project.&lt;/p>
&lt;div data-font="centered" class="padding-v-tiny">
 &lt;a href="https://github.com/gdquest-demos/godot-4-3d-character-controller-tutorial/archive/refs/tags/1.0.0.zip" target="_blank" rel="noopener" class="button-link -large -tall">
 Download The Godot Files
 &lt;/a>
&lt;/div>

&lt;p>This project is for &lt;strong>Godot 4.3&lt;/strong> and above and comes with everything you need to focus on learning about coding a character controller:&lt;/p></description></item><item><title>The Great Godot 4 Starter Kit</title><link>//gdquest.com/product/redirect/bundle-godot-4-starter-kit/</link><pubDate>Mon, 27 Nov 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/product/redirect/bundle-godot-4-starter-kit/</guid><description/></item><item><title>Design patterns in Godot</title><link>//gdquest.com/tutorial/godot/design-patterns/intro-to-design-patterns/</link><pubDate>Tue, 30 Mar 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/design-patterns/intro-to-design-patterns/</guid><description>&lt;p>Welcome to our series on programming patterns in Godot and GDScript.&lt;/p>
&lt;p>Here, we&amp;rsquo;ll talk about the specifics of implementing patterns in Godot.&lt;/p>
&lt;p>What are programming patterns, also commonly called design patterns?&lt;/p>
&lt;p>They are common solutions to problems that pop up frequently in our job.&lt;/p>
&lt;p>Rather than specific implementations, they&amp;rsquo;re techniques, ideas, or general templates that you can apply in different situations to improve your code&amp;rsquo;s flexibility or performance.&lt;/p>
&lt;p>Many built-in engine features in Godot make it so you do not need to implement many common patterns. For example, signals are the engine&amp;rsquo;s version of the &lt;a href="https://refactoring.guru/design-patterns/observer">Observer pattern&lt;/a>, and nodes and their tree-like relationships allow you to favor &lt;a href="https://refactoring.guru/design-patterns/composite">composition&lt;/a> over inheritance. Likewise, &lt;a href="https://refactoring.guru/design-patterns/singleton">singletons&lt;/a> are available in the form of auto-loaded nodes.&lt;/p></description></item><item><title>Introduction</title><link>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/1.getting-started/</link><pubDate>Wed, 10 Feb 2021 18:29:49 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/1.getting-started/</guid><description>&lt;p>We start with a general introduction to Godot and its features so you get a sense of whether it is for you.&lt;/p>
&lt;p>Here are all the links presented in the video.&lt;/p>
&lt;p>To get more info about Godot and its features, see our video &lt;a href="https://youtu.be/KjX5llYZ5eQ">Godot explained in 5 minutes&lt;/a>.&lt;/p>
&lt;p>Courses to learn programming:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://cs50.harvard.edu/x/2021/">Harvard&amp;rsquo;s CS50&lt;/a> is the best introduction to programming I have seen. I wish that how I got started programming.&lt;/li>
&lt;li>&lt;a href="https://automatetheboringstuff.com/">Automate the boring stuff with Python&lt;/a> is a great book to learn code hands-on, and to learn how to automate tedious tasks on your computer. I use Python and shell scripts like that all the time and saved countless hours that way.&lt;/li>
&lt;/ul>
&lt;p>This series does not cover the GDScript programming language&amp;rsquo;s syntax in detail. That is because I already made a long video about that, which you can find here: &lt;a href="//gdquest.com/tutorial/godot/gdscript/intro/">Intro to GDScript for Programming Beginners&lt;/a>&lt;/p></description></item><item><title>Handling grid interactions</title><link>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/00.handling-grid-interactions/</link><pubDate>Sat, 30 Jan 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/00.handling-grid-interactions/</guid><description>&lt;p>There are two main ways to handle grid movement and interactions in an engine like Godot:&lt;/p>
&lt;ol>
&lt;li>Relying on the &lt;strong>physics engine.&lt;/strong> In particular, areas and ray casts.&lt;/li>
&lt;li>Using an &lt;strong>object that represents the game board&lt;/strong> and manages what&amp;rsquo;s on it.&lt;/li>
&lt;/ol>
&lt;p>Either can work well.&lt;/p>
&lt;p>The first approach allows you to encapsulate many features on the pawns or units that move on the grid. Units can detect each-other with areas and ray casts, and they can directly interact with one another. It&amp;rsquo;s quite convenient.&lt;/p></description></item><item><title>Getting Started</title><link>//gdquest.com/tutorial/godot/3d/3d-maze-game-in-godot/chapter/0_make-a-3d-maze-game-in-godot-getting-started/</link><pubDate>Wed, 24 Jun 2020 16:35:44 +0000</pubDate><guid>//gdquest.com/tutorial/godot/3d/3d-maze-game-in-godot/chapter/0_make-a-3d-maze-game-in-godot-getting-started/</guid><description/></item><item><title>Follower AI</title><link>//gdquest.com/tutorial/godot/2d/intro-to-steering-behaviors/chapter/0-follow-ai/</link><pubDate>Wed, 24 Jun 2020 16:33:13 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/intro-to-steering-behaviors/chapter/0-follow-ai/</guid><description/></item><item><title>Introduction to GDScript</title><link>//gdquest.com/tutorial/godot/gdscript/intro/</link><pubDate>Mon, 22 Jun 2020 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/gdscript/intro/</guid><description>&lt;p>This is a beginner-level presentation to help you understand Godot&amp;rsquo;s GDScript programming language and the essential programming concepts that apply to many languages. This one-hour free lesson explains how things like variables, functions, type hints, and so on work.&lt;/p>
&lt;p>I made this video to complement other learning resources and our many hands-on tutorials, where you will get to practice GDScript.&lt;/p>
&lt;p>It&amp;rsquo;s all about programming fundamentals and will help you better understand every other tutorial.&lt;/p></description></item><item><title>Player and Enemy</title><link>//gdquest.com/tutorial/godot/2d/your-first-game/chapter/1-player-and-enemy/</link><pubDate>Sat, 20 Jun 2020 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/your-first-game/chapter/1-player-and-enemy/</guid><description>&lt;p>If you haven&amp;rsquo;t already, you can download the project&amp;rsquo;s assets on the &lt;a href="https://github.com/GDQuest/godot-beginner-2d-platformer/releases">project&amp;rsquo;s repository&lt;/a> (look for the file &lt;code>start-assets.zip&lt;/code>).&lt;/p>
&lt;h2 id="errata">Errata&lt;/h2>
&lt;h3 id="missing-segment-at-3221">Missing segment at 32:21&lt;/h3>
&lt;p>There is a missing segment at 32:21, where I changed the project&amp;rsquo;s window settings. These settings control the resolution and the way the game window scales. Here&amp;rsquo;s how to change them.&lt;/p>
&lt;p>Go to the menu &lt;em>Project -&amp;gt; Project Settings&lt;/em>.&lt;/p>
&lt;p>In the left column, scroll down to &lt;em>Display -&amp;gt; Window&lt;/em>, and click on &lt;em>Window&lt;/em> to open the window settings on the right side.&lt;/p></description></item><item><title>Make Games with Godot: Beginner Edition</title><link>//gdquest.com/tutorial/godot/learning-paths/beginner/</link><pubDate>Wed, 06 Nov 2019 13:12:32 +0200</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/beginner/</guid><description>&lt;p>Do you want to learn to make games, but you don&amp;rsquo;t know where to start?&lt;/p>
&lt;p>There are loads of free Godot tutorials and other courses out there. There&amp;rsquo;s an &lt;em>overwhelming&lt;/em> amount of them, really.&lt;/p>
&lt;p>&lt;strong>Getting started, it&amp;rsquo;s crucial to learn from the right persons, especially if you&amp;rsquo;re new to programming.&lt;/strong>&lt;/p>
&lt;p>That&amp;rsquo;s why we created this free curated learning path.&lt;/p>
&lt;p>We made, collected, and reviewed dozens of &lt;strong>free resources&lt;/strong> to help you learn to make your first video games with the free and open-source game engine &lt;a href="//gdquest.com/">Godot&lt;/a>.&lt;/p></description></item><item><title>The New Inspector</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/1-new-inspector/</link><pubDate>Thu, 04 Apr 2019 18:00:07 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/1-new-inspector/</guid><description/></item><item><title>Lobby Demo Overview</title><link>//gdquest.com/tutorial/godot/networking/intro-to-multiplayer/chapter/00-lobby-demo-overview/</link><pubDate>Thu, 09 Aug 2018 03:52:22 +0000</pubDate><guid>//gdquest.com/tutorial/godot/networking/intro-to-multiplayer/chapter/00-lobby-demo-overview/</guid><description/></item><item><title>Learn to Code</title><link>//gdquest.com/tutorial/getting-started/learn-to/code/</link><pubDate>Thu, 12 Apr 2018 09:04:58 +0900</pubDate><guid>//gdquest.com/tutorial/getting-started/learn-to/code/</guid><description>&lt;p>You want to get started with game creation and programming but don&amp;rsquo;t know where to start? That&amp;rsquo;s what this series is all about!&lt;/p>
&lt;p>This first part is for you if you have little to no programming experience. You&amp;rsquo;re going to learn:&lt;/p>
&lt;ol>
&lt;li>That you should &lt;strong>learn programming foundations first&lt;/strong>&lt;/li>
&lt;li>That &lt;strong>Programming is for everyone&lt;/strong>. It&amp;rsquo;s not just about math and it&amp;rsquo;s not just for men or young people&lt;/li>
&lt;li>&lt;strong>How to get started today&lt;/strong>&lt;/li>
&lt;/ol>
&lt;h2 id="take-it-one-step-at-a-time">Take it one step at a time&lt;/h2>
&lt;p>Game creation can feel overwhelming at first. We&amp;rsquo;ve all had a tough time getting started &lt;em>whether we remember it or not&lt;/em>.&lt;/p></description></item><item><title>Setting Up Tilesets - Godot 4 Cheat Sheet</title><link>//gdquest.com/tutorial/godot/2d/tileset_setup_cheatsheet/</link><pubDate>Mon, 04 Aug 2025 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/tileset_setup_cheatsheet/</guid><description/></item><item><title>Tilemap Editor Basics - Godot 4 Cheat Sheet</title><link>//gdquest.com/tutorial/godot/2d/tilemap_basics_cheatsheet/</link><pubDate>Mon, 04 Aug 2025 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/tilemap_basics_cheatsheet/</guid><description/></item><item><title>Make a Finite State Machine in Godot 4</title><link>//gdquest.com/tutorial/godot/design-patterns/finite-state-machine/</link><pubDate>Wed, 31 Jul 2024 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/design-patterns/finite-state-machine/</guid><description>&lt;p>In this guide, you will learn how to create a Finite State Machine (FSM) in Godot 4. We&amp;rsquo;ll talk about the problem this pattern tries to solve and see two ways to implement it: using a simple variable and functions, and using nodes for a visual representation.&lt;/p>
&lt;p>You&amp;rsquo;ll learn:&lt;/p>
&lt;ul>
&lt;li>What a Finite State Machine is and when to use it in games.&lt;/li>
&lt;li>What problem the pattern helps solve.&lt;/li>
&lt;li>How to implement a Finite State Machine in Godot with a simple variable, if statements, and functions.&lt;/li>
&lt;li>How to implement a more complex FSM with nodes.&lt;/li>
&lt;li>When to use either implementation.&lt;/li>
&lt;li>What are the benefits and drawbacks of using a state machine.&lt;/li>
&lt;/ul>
&lt;p>The code examples in this guide come from the open-source companion demo in our &lt;a href="https://github.com/GDQuest/godot-design-patterns">Godot design pattern demos&lt;/a>.&lt;/p></description></item><item><title>Godot Interactive Tour</title><link>//gdquest.com/tutorial/godot/learning-paths/godot-tours-101/</link><pubDate>Thu, 21 Dec 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/godot-tours-101/</guid><description>&lt;p>With Godot 4, to help you get your foot in the door, we developed an &lt;abbr title="Educational Technology">EdTech&lt;/abbr> called &lt;strong>Godot Tours&lt;/strong> that allows you to learn interactively, step-by-step, directly inside the Godot Editor.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/tutorial/godot/learning-paths/godot-tours-101/tour-101-screenshot-02.webp"
 alt="Screenshot of one of the first steps of the tour, showing the running game and a bubble inviting you to run the game."
 title="tour-101-screenshot-02.webp"
 width="1920"
 height="1080"
 />
 

&lt;/p>
&lt;p>In this first completely free tour, we take you on a quick guided walk through the user interface and help you find your way around the editor and break the ice with Godot.&lt;/p></description></item><item><title>Create a 2D Laser in Godot 4</title><link>//gdquest.com/tutorial/godot/vfx/laser_2d/</link><pubDate>Wed, 13 Dec 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/vfx/laser_2d/</guid><description>&lt;h2 id="download-the-files-to-follow-along">Download the files to follow along&lt;/h2>
&lt;p>To download the starting files for this tutorial, click the button below:&lt;/p>
&lt;div data-font="centered" class="padding-v-tiny">
 &lt;a href="//github.com/gdquest-demos/getting-started-with-godot-4/releases/download/1.0.0/2d-project-start.zip" target="_blank" rel="noopener" class="button-link -large -tall">
 Download The Godot Files
 &lt;/a>
&lt;/div>

&lt;h2 id="how-to-import-the-files-in-godot">How to import the files in Godot&lt;/h2>
&lt;p>&lt;strong>Unzipping a ZIP file on Windows:&lt;/strong>&lt;/p>
&lt;p>Using the File Explorer: Right-click the ZIP file and select &amp;ldquo;Extract All&amp;rdquo; from the context menu.&lt;/p>
&lt;p>&lt;strong>Unzipping a ZIP file on macOS:&lt;/strong>&lt;/p>
&lt;p>Double-click the ZIP file to automatically extract the contents of the ZIP file.&lt;/p></description></item><item><title>Create a Vampire Survivors style Roguelite in just one sitting</title><link>//gdquest.com/tutorial/godot/2d/first-2d-game-godot-4/</link><pubDate>Wed, 13 Dec 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/first-2d-game-godot-4/</guid><description>&lt;h2 id="download-the-files-to-follow-along">Download the files to follow along&lt;/h2>
&lt;p>To download the starting files for this tutorial, click the button below:&lt;/p>
&lt;div data-font="centered" class="padding-v-tiny">
 &lt;a href="//github.com/gdquest-demos/getting-started-with-godot-4/releases/download/1.0.0/2d-project-start.zip" target="_blank" rel="noopener" class="button-link -large -tall">
 Download The Godot Files
 &lt;/a>
&lt;/div>

&lt;h2 id="how-to-import-the-files-in-godot">How to import the files in Godot&lt;/h2>
&lt;p>&lt;strong>Unzipping a ZIP file on Windows:&lt;/strong>&lt;/p>
&lt;p>Using the File Explorer: Right-click the ZIP file and select &amp;ldquo;Extract All&amp;rdquo; from the context menu.&lt;/p>
&lt;p>&lt;strong>Unzipping a ZIP file on macOS:&lt;/strong>&lt;/p>
&lt;p>Double-click the ZIP file to automatically extract the contents of the ZIP file.&lt;/p></description></item><item><title>Understand Raycasts in Godot 4</title><link>//gdquest.com/tutorial/godot/2d/raycast_introduction/</link><pubDate>Wed, 13 Dec 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/raycast_introduction/</guid><description>&lt;h2 id="download-the-files-to-follow-along">Download the files to follow along&lt;/h2>
&lt;p>To download the starting files for this tutorial, click the button below:&lt;/p>
&lt;div data-font="centered" class="padding-v-tiny">
 &lt;a href="//github.com/gdquest-demos/getting-started-with-godot-4/releases/download/1.0.0/2d-project-start.zip" target="_blank" rel="noopener" class="button-link -large -tall">
 Download The Godot Files
 &lt;/a>
&lt;/div>

&lt;h2 id="how-to-import-the-files-in-godot">How to import the files in Godot&lt;/h2>
&lt;p>&lt;strong>Unzipping a ZIP file on Windows:&lt;/strong>&lt;/p>
&lt;p>Using the File Explorer: Right-click the ZIP file and select &amp;ldquo;Extract All&amp;rdquo; from the context menu.&lt;/p>
&lt;p>&lt;strong>Unzipping a ZIP file on macOS:&lt;/strong>&lt;/p>
&lt;p>Double-click the ZIP file to automatically extract the contents of the ZIP file.&lt;/p></description></item><item><title>Learn GDScript From Zero</title><link>//gdquest.com/tutorial/godot/learning-paths/learn-gdscript-from-zero/</link><pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/learn-gdscript-from-zero/</guid><description/></item><item><title>Learn Gamedev From Zero with Godot 4</title><link>//gdquest.com/product/redirect/bundle-learn-gamedev-godot-4/</link><pubDate>Mon, 27 Nov 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/product/redirect/bundle-learn-gamedev-godot-4/</guid><description/></item><item><title>Code the Entity-Component pattern in Godot</title><link>//gdquest.com/tutorial/godot/design-patterns/entity-component-pattern/</link><pubDate>Thu, 04 Mar 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/design-patterns/entity-component-pattern/</guid><description>&lt;p>The Entity Component pattern, EC for short, is a way of designing concrete objects by adding one or more components representing a specialized data set. For example, a &lt;code>Transform&lt;/code> component may have a 3D position, rotation, and scale, whereas a &lt;code>PowerSource&lt;/code> component may have power units provided and an efficiency rating.&lt;/p>
&lt;p>There&amp;rsquo;s a similarly named structural pattern, ECS, which stands for Entity-Component-System. These days, ECS refers to a performance-oriented pattern where you store components in contiguous memory blocks and update them in systems that process them in parallel. Some game engines like &lt;a href="https://bevyengine.org/">Bevy&lt;/a> use it at their core.&lt;/p></description></item><item><title>The 4 essential building blocks</title><link>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/2.4-essential-building-blocks/</link><pubDate>Thu, 18 Feb 2021 16:29:46 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/2.4-essential-building-blocks/</guid><description>&lt;p>There are four concepts you really need to understand to get started with Godot.&lt;/p>
&lt;p>Moving forward, you will learn more tools and features, but these four are at the core of every game you will make with the engine.&lt;/p>
&lt;p>In short, these are:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Nodes&lt;/strong>, which are like the base Lego blocks you use to build your game. They are a base object type defined in the engine.&lt;/li>
&lt;li>&lt;strong>Scenes&lt;/strong> are templates made of multiple nodes, which you can save and create reproductions of in your game.&lt;/li>
&lt;li>A Godot game is a tree of scene instances, which is called the &lt;strong>scene tree&lt;/strong>.&lt;/li>
&lt;li>To make multiple nodes communicate within or across scenes, Godot provides a built-in tool named &lt;strong>signals&lt;/strong>, its version of the popular Observer programming pattern.&lt;/li>
&lt;/ol>
&lt;p>We will look at each of these core features in detail later in the course.&lt;/p></description></item><item><title>The Grid</title><link>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/01.grid/</link><pubDate>Sat, 30 Jan 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/01.grid/</guid><description>&lt;p>In a game like a turn-based tactical RPG, many actions take place on a grid.&lt;/p>
&lt;p>Units have to move to the middle of cells, the player&amp;rsquo;s cursor has to move along the grid, and so on. In our demo, five classes will need access to the grid&amp;rsquo;s data and helper functions, as we saw in the introduction.&lt;/p>
&lt;p>




&lt;/p>
&lt;p>In Godot, an option to give many objects access to another is to make the &lt;code>Grid&lt;/code> an Autoload (singleton). That way, every script in the codebase could access it.&lt;/p></description></item><item><title>Game Engine Basics</title><link>//gdquest.com/tutorial/getting-started/learn-to/game-engine-basics/</link><pubDate>Sat, 15 Aug 2020 21:52:08 +0300</pubDate><guid>//gdquest.com/tutorial/getting-started/learn-to/game-engine-basics/</guid><description>&lt;p>In this guide, you will get an introduction to game engines.&lt;/p>
&lt;p>You will learn:&lt;/p>
&lt;ul>
&lt;li>What game engines are.&lt;/li>
&lt;li>What they do.&lt;/li>
&lt;li>How to choose the right game engine &lt;em>for you&lt;/em>.&lt;/li>
&lt;/ul>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/tutorial/getting-started/learn-to/game-engine-basics/godot-engine.png"
 alt="Godot Assets in Editor"
 title="godot-engine.png"
 width="800"
 height="450"
 />
 

&lt;/p>
&lt;aside class="note">
 If you&amp;rsquo;re a developer already and you know about game engines, we have &lt;a href="//gdquest.com/tutorial/getting-started/learn-to/choosing-a-game-engine/">a more advanced guide&lt;/a> about choosing your game engine.
&lt;/aside>

&lt;h2 id="whats-a-game-engine">What&amp;rsquo;s a game engine?&lt;/h2>
&lt;p>A game engine is a full-featured application or framework for creating games. Their purpose is to make game developers&amp;rsquo; life easier by automating repetitive tasks that appear in most game projects, like drawing images on the screen or playing audio.&lt;/p></description></item><item><title>Player Movement</title><link>//gdquest.com/tutorial/godot/3d/3d-maze-game-in-godot/chapter/1_make-a-3d-maze-game-in-godot-player-movement/</link><pubDate>Wed, 24 Jun 2020 16:35:49 +0000</pubDate><guid>//gdquest.com/tutorial/godot/3d/3d-maze-game-in-godot/chapter/1_make-a-3d-maze-game-in-godot-player-movement/</guid><description/></item><item><title>Smooth arrive AI</title><link>//gdquest.com/tutorial/godot/2d/intro-to-steering-behaviors/chapter/1-arrive-to-ai/</link><pubDate>Wed, 24 Jun 2020 16:33:49 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/intro-to-steering-behaviors/chapter/1-arrive-to-ai/</guid><description/></item><item><title>Godot Procedural Generation</title><link>//gdquest.com/tools/godot/pcg/</link><pubDate>Tue, 23 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/pcg/</guid><description/></item><item><title>Godot Shaders</title><link>//gdquest.com/tools/godot/shaders/</link><pubDate>Tue, 23 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/shaders/</guid><description/></item><item><title>Godot Steering AI Framework</title><link>//gdquest.com/tools/godot/steering-ai-framework/</link><pubDate>Tue, 23 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/steering-ai-framework/</guid><description/></item><item><title>Open 3D Mannequin</title><link>//gdquest.com/tools/godot/3d-mannequin/</link><pubDate>Tue, 23 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/3d-mannequin/</guid><description/></item><item><title>Coins, Portals, and Level</title><link>//gdquest.com/tutorial/godot/2d/your-first-game/chapter/2-coin-portals-and-level/</link><pubDate>Sun, 21 Jun 2020 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/your-first-game/chapter/2-coin-portals-and-level/</guid><description>&lt;p>In this video, you will get to create collectible coins that increase your score, portals that teleport the player between levels, and will do level design, so you can test your character, your enemy, and have fun with it.&lt;/p>
&lt;p>Through this, you will get to see the tilemap and learn one way to do level design in Godot. You will use the area 2D node for collectibles, learn about changing scene at runtime, and more.&lt;/p></description></item><item><title>Make Games with Godot: Developer Edition</title><link>//gdquest.com/tutorial/godot/learning-paths/developer/</link><pubDate>Mon, 11 Nov 2019 09:47:26 +0200</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/developer/</guid><description>&lt;p>We gathered a curated list of resources to make your life easier if you want to get started with Godot. This guide is for experienced developers, or game developers coming from a different game engine.&lt;/p>
&lt;p>&lt;em>For a beginner-friendly introduction to game development with the &lt;a href="https://godotengine.org">Godot game engine&lt;/a>, check out the &lt;a href="//gdquest.com/tutorial/godot/learning-paths/beginner/">beginner edition&lt;/a> of this guide.&lt;/em>&lt;/p>
&lt;p>You&amp;rsquo;re also welcome to &lt;a href="//discord.gg/87NNb3Z">join the GDQuest Discord community&lt;/a> to get in touch with fellow game developers.&lt;/p>
&lt;h2 id="making-games-with-godot">Making games with Godot&lt;/h2>
&lt;p>Godot is Free and Open Source Software. It was origionally created by Juan Linietsky (&lt;a href="//twitter.com/reduzio">@reduzio&lt;/a>) and Ariel Manzur (punto) and was a relatively small project. Godot has grown exponentially since going Open Source and now aims to be a real competitor to other state-of-the-art game engines.&lt;/p></description></item><item><title>The New Filesystem</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/2-new-filesystem/</link><pubDate>Sat, 06 Apr 2019 07:09:41 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/2-new-filesystem/</guid><description/></item><item><title>Player Overview</title><link>//gdquest.com/tutorial/godot/networking/intro-to-multiplayer/chapter/01-intro-to-multiplayer/</link><pubDate>Sat, 18 Aug 2018 05:18:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/networking/intro-to-multiplayer/chapter/01-intro-to-multiplayer/</guid><description/></item><item><title>Saving and Loading Games in Godot 4 (with resources)</title><link>//gdquest.com/tutorial/godot/gdscript/save_game_godot4/</link><pubDate>Tue, 30 Sep 2025 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/gdscript/save_game_godot4/</guid><description/></item><item><title>Save and Load: Godot 4 Cheat Sheet</title><link>//gdquest.com/tutorial/godot/gdscript/cheatsheet_save_systems/</link><pubDate>Mon, 29 Sep 2025 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/gdscript/cheatsheet_save_systems/</guid><description/></item><item><title>Kinematic Jump Formulas for 2D and 3D Games</title><link>//gdquest.com/tutorial/godot/2d/kinematic-jump-formulas/</link><pubDate>Thu, 03 Jul 2025 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/kinematic-jump-formulas/</guid><description/></item><item><title>Setting up pixel art graphics in Godot 4</title><link>//gdquest.com/tutorial/godot/2d/pixel-art-godot-4/</link><pubDate>Thu, 03 Jul 2025 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/pixel-art-godot-4/</guid><description/></item><item><title>Create a 3D Survivor Arena FPS in just one sitting</title><link>//gdquest.com/tutorial/godot/3d/first-3d-game-godot-4/</link><pubDate>Wed, 13 Dec 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/3d/first-3d-game-godot-4/</guid><description/></item><item><title>First look at the editor's interface</title><link>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/3.first-look-at-editor-interface/</link><pubDate>Thu, 25 Feb 2021 16:29:46 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/3.first-look-at-editor-interface/</guid><description>&lt;p>Before focusing on the concepts we learned in the previous lesson, I wanted to quickly show you the editor&amp;rsquo;s interface so you don&amp;rsquo;t get lost later on.&lt;/p>
&lt;p>Godot is both a game engine and a complete program in which you can edit your games. It has everything you need to code your game built-in, from 2D and 3D main views to do level design to its rich code editor.&lt;/p>
&lt;p>It was designed from the beginning to work on desktop computers and small laptops, so you can use it in a game jam, from a café, and have a pretty nice experience.&lt;/p></description></item><item><title>Godot Design Patterns</title><link>//gdquest.com/tools/godot/design-patterns/</link><pubDate>Wed, 03 Feb 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/design-patterns/</guid><description/></item><item><title>Creating the Unit</title><link>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/02.the-unit/</link><pubDate>Sat, 30 Jan 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/02.the-unit/</guid><description>&lt;p>In this lesson, we&amp;rsquo;ll create the unit, another core building block of the movement system.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/02.the-unit/02.unit-with-texture.png"
 alt=""
 title="02.unit-with-texture.png"
 width="432"
 height="376"
 />
 

&lt;/p>
&lt;p>The unit will only handle the visuals and the movement of a pawn on the game board.&lt;/p>
&lt;p>This will allow us to test it even though we don&amp;rsquo;t have the rest of the systems implemented yet. Coding independent nodes like that make it more efficient to reuse or modify them within and across projects.&lt;/p></description></item><item><title>Choosing the right game engine</title><link>//gdquest.com/tutorial/getting-started/learn-to/choosing-a-game-engine/</link><pubDate>Tue, 18 Aug 2020 18:25:08 +0300</pubDate><guid>//gdquest.com/tutorial/getting-started/learn-to/choosing-a-game-engine/</guid><description>&lt;p>In this article, we are looking at a few questions you should ask yourself when browsing for game engines.&lt;/p>
&lt;p>This guide is for people who already have some experience making games and would like to pick the right tool for their next project.&lt;/p>
&lt;aside class="note">
 If you&amp;rsquo;re just starting out, check out our guide &lt;a href="//gdquest.com/tutorial/getting-started/learn-to/game-engine-basics/">Game Engine Basics&lt;/a>. It will give you an introduction to game engines.
&lt;/aside>

&lt;p>When it comes to picking the right tool for any job, there isn&amp;rsquo;t a simple answer that works for everyone. Every developer has to weigh the pros of each option based on their needs. A framework that works well for us might not work for you. An engine that worked for your previous game might not be the best for the next project, either.&lt;/p></description></item><item><title>Getting started with debugging in Godot</title><link>//gdquest.com/tutorial/godot/gdscript/debugging/</link><pubDate>Mon, 17 Aug 2020 13:19:24 -0400</pubDate><guid>//gdquest.com/tutorial/godot/gdscript/debugging/</guid><description>&lt;p>Is your code full of &lt;code>print()&lt;/code> calls like this?&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-gdscript" data-lang="gdscript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">func&lt;/span> &lt;span style="color:#a6e22e">get_file_data&lt;/span>(filepath):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	&lt;span style="color:#66d9ef">var&lt;/span> file &lt;span style="color:#f92672">=&lt;/span> File&lt;span style="color:#f92672">.&lt;/span>&lt;span style="color:#a6e22e">new&lt;/span>()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	&lt;span style="color:#66d9ef">var&lt;/span> error &lt;span style="color:#f92672">=&lt;/span> file&lt;span style="color:#f92672">.&lt;/span>&lt;span style="color:#a6e22e">open&lt;/span>(filepath, File&lt;span style="color:#f92672">.&lt;/span>READ)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	print(error) &lt;span style="color:#75715e"># 1...&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	&lt;span style="color:#66d9ef">var&lt;/span> line_length &lt;span style="color:#f92672">=&lt;/span> file&lt;span style="color:#f92672">.&lt;/span>&lt;span style="color:#a6e22e">get_32&lt;/span>()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	print(line_length) &lt;span style="color:#75715e"># 2...&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	&lt;span style="color:#75715e"># ...&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Wouldn&amp;rsquo;t it be great if you could pause your game anytime and inspect your values in context?&lt;/p>
&lt;p>In this guide, you&amp;rsquo;ll learn how, using Godot&amp;rsquo;s debugger.&lt;/p>
&lt;h2 id="accessing-the-debugger">Accessing the debugger&lt;/h2>
&lt;p>You can open the debugger in two ways:&lt;/p>
&lt;ol>
&lt;li>By inserting breakpoints in your code in the script editor.&lt;/li>
&lt;li>By clicking on &lt;em>Debugger&lt;/em> in the bottom panel.&lt;/li>
&lt;/ol>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/tutorial/godot/gdscript/debugging/images/debugger_bottom_bar.png"
 alt="The debugger tab in the lower panel"
 title="images/debugger_bottom_bar.png"
 width="800"
 height="465"
 />
 

&lt;/p></description></item><item><title>Level Design</title><link>//gdquest.com/tutorial/godot/3d/3d-maze-game-in-godot/chapter/2_make-a-3d-maze-game-in-godot-level-design/</link><pubDate>Wed, 24 Jun 2020 16:35:54 +0000</pubDate><guid>//gdquest.com/tutorial/godot/3d/3d-maze-game-in-godot/chapter/2_make-a-3d-maze-game-in-godot-level-design/</guid><description/></item><item><title>Moving smoothly towards the mouse</title><link>//gdquest.com/tutorial/godot/2d/intro-to-steering-behaviors/chapter/2-mouse-move/</link><pubDate>Wed, 24 Jun 2020 16:33:59 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/intro-to-steering-behaviors/chapter/2-mouse-move/</guid><description/></item><item><title>Blender Power Sequencer</title><link>//gdquest.com/tools/blender/power-sequencer/</link><pubDate>Tue, 23 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/blender/power-sequencer/</guid><description/></item><item><title>Krita Batch Exporter</title><link>//gdquest.com/tools/krita/batch-exporter/</link><pubDate>Tue, 23 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/krita/batch-exporter/</guid><description/></item><item><title>Krita Brushes for Illustrators and Concept Artists</title><link>//gdquest.com/tools/krita/krita-brushes/</link><pubDate>Tue, 23 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/krita/krita-brushes/</guid><description/></item><item><title>Product Packager</title><link>//gdquest.com/tools/other/product-packager/</link><pubDate>Tue, 23 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/other/product-packager/</guid><description/></item><item><title>Menus, Pause, and Score</title><link>//gdquest.com/tutorial/godot/2d/your-first-game/chapter/3-menu-pause-and-score/</link><pubDate>Mon, 22 Jun 2020 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/your-first-game/chapter/3-menu-pause-and-score/</guid><description>&lt;p>This third part focuses entirely on the user interface and gives the player the ability to pause the game, which you will need to do in pretty much every project.&lt;/p>
&lt;h2 id="what-next">What next?&lt;/h2>
&lt;p>After this, I recommend our &lt;a href="//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/">tactical RPG movement series&lt;/a>. It&amp;rsquo;s completely free and focuses on grid-based movement, in a demo inspired by Fire Emblem and Advance Wars.&lt;/p>
&lt;p>Our &lt;a href="//gdquest.com/tutorial/godot/2d/intro-to-steering-behaviors/">intro to steering behaviors&lt;/a> is also really useful if you want to see something different, more related to artificial intelligence and top-down movement. These movement functions are super helpful in game development.&lt;/p></description></item><item><title>Sync Script and Scene Changes</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/3-hot-reload/</link><pubDate>Sat, 06 Apr 2019 17:59:52 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/3-hot-reload/</guid><description/></item><item><title>Rifle and UI</title><link>//gdquest.com/tutorial/godot/networking/intro-to-multiplayer/chapter/02-intro-to-multiplayer/</link><pubDate>Wed, 22 Aug 2018 16:30:05 +0000</pubDate><guid>//gdquest.com/tutorial/godot/networking/intro-to-multiplayer/chapter/02-intro-to-multiplayer/</guid><description/></item><item><title>Two vital learning tools</title><link>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/4.two-vital-learning-tools/</link><pubDate>Thu, 04 Mar 2021 16:29:46 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/4.two-vital-learning-tools/</guid><description>&lt;p>Too often, you get stuck with errors you don&amp;rsquo;t understand, wonder what to do next, and ask people for help only to get ignored.&lt;/p>
&lt;p>It&amp;rsquo;s frustrating!&lt;/p>
&lt;p>You can try to look for a tutorial every time you get stuck. But you won&amp;rsquo;t find a pre-made answer to every problem.&lt;/p>
&lt;p>Professional developers don&amp;rsquo;t rely on tutorials like that. They use methods, techniques, and tools like a &lt;strong>code reference&lt;/strong> to find solutions to the errors and problems at hand.&lt;/p></description></item><item><title>The player's cursor</title><link>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/03.player-cursor/</link><pubDate>Sat, 30 Jan 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/03.player-cursor/</guid><description>&lt;p>The cursor will allow the player to navigate the game board and to interact with a cell.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/03.player-cursor/03.cursor.png"
 alt=""
 title="03.cursor.png"
 width="404"
 height="260"
 />
 

&lt;/p>
&lt;p>We will make it move on its own and emit signals, so it has zero external dependencies. Any other node in our game will be able to intercept the signals and react to them.&lt;/p>
&lt;p>In the final demo, we only use the cursor to select units. But you could also use the &amp;ldquo;moved&amp;rdquo; signal that we&amp;rsquo;ll define in a moment to display the current cell in the user interface, for example.&lt;/p></description></item><item><title>Measuring code performances</title><link>//gdquest.com/tutorial/godot/gdscript/optimization-measure/</link><pubDate>Wed, 19 Aug 2020 14:00:45 -0400</pubDate><guid>//gdquest.com/tutorial/godot/gdscript/optimization-measure/</guid><description>&lt;p>You run your game from Godot and play around. It&amp;rsquo;s fun, it&amp;rsquo;s becoming feature complete, and you feel it&amp;rsquo;s getting close to release.&lt;/p>
&lt;p>But then, you open the skill tree, and it grinds to a halt as something snags in your code. Watching the skill tree scroll by like it&amp;rsquo;s a slide show is unacceptable. What went wrong? Is it positioning the skill tree elements, the UI, or rendering?&lt;/p>
&lt;p>You could try to optimize everything and running the game again and again, but you can be smarter about this and narrow down the possibilities. Enter Godot&amp;rsquo;s profiler.&lt;/p></description></item><item><title>Making the most of Godot's speed</title><link>//gdquest.com/tutorial/godot/gdscript/optimization-engine/</link><pubDate>Tue, 18 Aug 2020 11:07:59 -0400</pubDate><guid>//gdquest.com/tutorial/godot/gdscript/optimization-engine/</guid><description>&lt;p>To make a game run fast, you need your code to run fast too. You can try to write optimized GDSCript patterns to get decent performances. But there is often a better way that makes your code run faster and with less effort: letting Godot do the work for you.&lt;/p>
&lt;h2 id="gdscript-godot-and-c">GDScript, Godot, and C++&lt;/h2>
&lt;p>Every feature built into the engine relies on &lt;em>compiled&lt;/em>, native, and fast C++ code. The engine&amp;rsquo;s code also tends to get faster and more stable over time, as many contributors optimize it. In GDScript, every function that you did not code yourself calls the C++ code. As a result, you can have much faster code by using Godot&amp;rsquo;s built-in functions and objects instead of writing them yourself.&lt;/p></description></item><item><title>User Interface and Timer</title><link>//gdquest.com/tutorial/godot/3d/3d-maze-game-in-godot/chapter/3_make-a-3d-maze-game-in-godot-user-interface-and-timer/</link><pubDate>Wed, 24 Jun 2020 16:35:58 +0000</pubDate><guid>//gdquest.com/tutorial/godot/3d/3d-maze-game-in-godot/chapter/3_make-a-3d-maze-game-in-godot-user-interface-and-timer/</guid><description/></item><item><title>Make the AI follow the leader</title><link>//gdquest.com/tutorial/godot/2d/intro-to-steering-behaviors/chapter/3-ai-following-the-leader/</link><pubDate>Wed, 24 Jun 2020 16:34:04 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/intro-to-steering-behaviors/chapter/3-ai-following-the-leader/</guid><description/></item><item><title>Emacs GDScript mode</title><link>//gdquest.com/tools/emacs/gdscript-mode/</link><pubDate>Tue, 23 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/emacs/gdscript-mode/</guid><description/></item><item><title>Improvements to KinematicBody2D</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/4-kinematicbody2d-improvements/</link><pubDate>Mon, 08 Apr 2019 16:59:53 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/4-kinematicbody2d-improvements/</guid><description/></item><item><title>Godot 4 courses are releasing in Early Access starting Jan 30!</title><link>//gdquest.com/news/2023/12/godot-4-courses-early-access/</link><pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/news/2023/12/godot-4-courses-early-access/</guid><description>&lt;p>Godot 4.3 just came out, and it is definitely a version we can teach. We started applying some of our own new ed-tech (educational technology) to course content. With this, we&amp;rsquo;re glad to announce the continuous roll-out of &lt;a href="https://school.gdquest.com/godot-4-early-access">Godot 4 courses&lt;/a> starting Jan 30.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2023/12/godot-4-courses-early-access/course-banners.webp"
 alt="Five banners of our upcoming Godot 4 courses"
 title="course-banners.webp"
 width="1280"
 height="484"
 />
 

&lt;/p>
&lt;p>Anyone who starts their course in Early Access can save up to 50% on the price of the full version as a token of our gratitude for being an early adopter and for helping fund course production.&lt;/p></description></item><item><title>We're Discontinuing the Golden Ticket to ALL Godot Courses</title><link>//gdquest.com/news/2023/07/discontinuing-ultimate-bundle/</link><pubDate>Tue, 04 Jul 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/news/2023/07/discontinuing-ultimate-bundle/</guid><description>&lt;h2 id="as-of-july-15-at-midnight-utc-were-discontinuing-the-ultimate-bundle">As of July 15 at midnight UTC, we’re discontinuing the Ultimate Bundle.&lt;/h2>
&lt;p>&lt;strong>What’s the Ultimate Bundle?&lt;/strong>&lt;/p>
&lt;p>So far, for anyone in the know, it’s been possible to get unlimited lifetime access to all present and future Godot courses and learning resources. This golden ticket of sorts is what we’ve called: The Ultimate Bundle. It has been available on our website for about USD 379.95 (with purchasing power parity depending on the country you’re from).&lt;/p></description></item><item><title>Godot 4.0 Is Out: Almost a Brand New Engine</title><link>//gdquest.com/news/2023/03/godot-4-0-is-out/</link><pubDate>Wed, 01 Mar 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/news/2023/03/godot-4-0-is-out/</guid><description>&lt;p>After years of hard work, Godot 4.0 is out! It is &lt;em>almost&lt;/em> a brand-new engine, with rendering rewritten from the ground up, a modernized core, and no stones left unturned.&lt;/p>
&lt;p>It comes with three Vulkan and OpenGL rendering backends, an improved game-specific 2d and 3d physics engine (Godot Physics), boosted graphics and VFX, drastically improved 3D, 2D, multiplayer and XR workflows, as well as wider localization, accessibility, and platform support.&lt;/p></description></item><item><title>Introducing Our Free Third-Person Character Controller (Godot 4)</title><link>//gdquest.com/news/2022/12/godot-4-third-person-controller/</link><pubDate>Sat, 24 Dec 2022 00:00:00 +0000</pubDate><guid>//gdquest.com/news/2022/12/godot-4-third-person-controller/</guid><description>&lt;p>We&amp;rsquo;re happy to release our first free and open-source demo for &lt;strong>Godot 4&lt;/strong>! This demo contains a 3D character controller inspired by games like Ratchet and Clank or Jak and Daxter. You can copy the character to your project as a plug-and-play asset to prototype 3D games with and build upon.&lt;/p>
&lt;p>It features a character that can run, jump, make a melee attack, aim, shoot, and throw grenades.&lt;/p>
&lt;video controls autoplay muted loop playsinline width="800px" data-lazy>
 
 &lt;source data-src="shooting.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;p>There are two kinds of enemies: flying wasps that fire bullets and beetles that attack you on the ground. The environment comes with breakable crates, jumping pads, and coins that move to the player&amp;rsquo;s character.&lt;/p></description></item><item><title>Learn to Code From Zero with GDScript</title><link>//gdquest.com/learn-to-code-from-zero/</link><pubDate>Fri, 16 Dec 2022 00:00:00 +0000</pubDate><guid>//gdquest.com/learn-to-code-from-zero/</guid><description>&lt;iframe allowfullscreen src="https://gdquest.github.io/learn-gdscript/" title="Free app to learn GDScript" style="min-width: 800px; min-height: 480px; margin: auto; display: block;" >&lt;/iframe></description></item><item><title>Learn GDScript from zero with this Free app</title><link>//gdquest.com/news/2022/12/learn-gdscript-app/</link><pubDate>Tue, 01 Mar 2022 00:00:00 +0000</pubDate><guid>//gdquest.com/news/2022/12/learn-gdscript-app/</guid><description>&lt;p>We are proud to announce the release of our new app designed to help people learn the GDScript programming language used in the popular open-source game engine Godot. This app is completely free and open-source, and the source code is available &lt;a href="https://github.com/GDQuest/learn-gdscript">on our GitHub page&lt;/a>.&lt;/p>
&lt;p>Our app is designed to be accessible to people with no programming experience. It provides a step-by-step guide to learning GDScript, starting with the absolute basics and gradually introducing more concepts.&lt;/p></description></item><item><title>The first Godot features you funded</title><link>//gdquest.com/news/2021/11/contributions-to-godot-ui/</link><pubDate>Sat, 20 Nov 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/news/2021/11/contributions-to-godot-ui/</guid><description>&lt;p>Thanks to your support, we were able to hire two Godot developers. As they&amp;rsquo;re two, they can work in parallel on different areas of Godot, accelerating contributions.&lt;/p>
&lt;p>The two developers we chose to hire are Yuri, a.k.a. pycbouh, and Razoric.&lt;/p>
&lt;p>Yuri has been contributing to Godot benevolently for two years. He&amp;rsquo;s behind the theme editor&amp;rsquo;s redesign and many other improvements like the visual scripting&amp;rsquo;s mini-map.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/3AGGBZVVVTw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;p>We hired him to work on Godot&amp;rsquo;s User Experience (UX) and User Interface (UI) design as it&amp;rsquo;s his specialty.&lt;/p></description></item><item><title>Master Godot's nodes with Godot Node Essentials</title><link>//gdquest.com/news/2021/07/</link><pubDate>Fri, 16 Jul 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2021/07/</guid><description>&lt;p>&lt;strong>Godot has tons of nodes packed with time-saving features.&lt;/strong>&lt;/p>
&lt;p>That&amp;rsquo;s great, but as a result, it takes ages to learn them all.&lt;/p>
&lt;p>You have to spend weeks looking for tutorials from many sources only to learn some.&lt;/p>
&lt;p>That&amp;rsquo;s why we created &lt;strong>Godot Node Essentials&lt;/strong>.&lt;/p>
&lt;p>It&amp;rsquo;s an extensive cookbook that will teach you the secrets of Godot&amp;rsquo;s nodes and how to use them in practice.&lt;/p>
&lt;p>This new course is out now in early access.&lt;/p></description></item><item><title>We are hiring a part-time video editor</title><link>//gdquest.com/news/2021/05/recruiting-video-editor/</link><pubDate>Tue, 25 May 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2021/05/recruiting-video-editor/</guid><description>&lt;aside class="warning">
&lt;p>&lt;strong>We&amp;rsquo;re not taking applications for this job anymore.&lt;/strong>&lt;/p>
&lt;p>&lt;strong>Thank you for your time and interest.&lt;/strong>&lt;/p>
&lt;/aside>
&lt;h2 id="original-job-posting">Original job posting&lt;/h2>
&lt;p>Do you know GDQuest and would like to help more people learn Godot and game development? Read on!&lt;/p>
&lt;p>I&amp;rsquo;m looking for a professional video editor to edit our channel and our courses&amp;rsquo; videos.&lt;/p>
&lt;p>This is a freelance part-time remote job paid per edited video (or series of videos).&lt;/p>
&lt;p>I&amp;rsquo;m looking for an editor to work with long-term.&lt;/p></description></item><item><title>We are hiring a full-time Godot assistant tutor</title><link>//gdquest.com/news/2021/04/recruiting-assistant-tutor/</link><pubDate>Thu, 15 Apr 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2021/04/recruiting-assistant-tutor/</guid><description>&lt;aside class="warning">
&lt;p>&lt;strong>We&amp;rsquo;re not taking applications for this job anymore.&lt;/strong>&lt;/p>
&lt;p>&lt;strong>Thank you for your time and interest.&lt;/strong>&lt;/p>
&lt;/aside>
&lt;h2 id="original-job-posting">Original job posting&lt;/h2>
&lt;p>I&amp;rsquo;m hiring a full-time assistant tutor to accelerate the creation of new Godot courses and update existing ones.&lt;/p>
&lt;p>This is a remote &lt;em>freelance&lt;/em> full-time position, paid per project.&lt;/p>
&lt;p>If you&amp;rsquo;re passionate about education and &lt;em>teaching&lt;/em> programming, this might be an opportunity for you.&lt;/p>
&lt;p>&lt;strong>Mission:&lt;/strong>&lt;/p>
&lt;p>Create Godot and game programming learning resources, from coding demos to writing complete tutorials, guides, and tutorial series.&lt;/p></description></item><item><title>We are looking for a proofreader and a tutorial tester</title><link>//gdquest.com/news/2021/01/recruiting-proofreader-and-tester/</link><pubDate>Fri, 02 Apr 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2021/01/recruiting-proofreader-and-tester/</guid><description>&lt;aside class="warning">
&lt;p>&lt;strong>We&amp;rsquo;re not taking applications for this job anymore.&lt;/strong>&lt;/p>
&lt;p>&lt;strong>Thank you for your time and interest.&lt;/strong>&lt;/p>
&lt;/aside>
&lt;h2 id="original-job-posting">Original job posting&lt;/h2>
&lt;p>You know GDQuest and would like to help more people learn Godot and game development? Read on!&lt;/p>
&lt;p>I&amp;rsquo;m looking for someone to edit our tutorials and other writings like newsletters, as well as someone who could test our tutorials before releasing them.&lt;/p>
&lt;p>Both of these are freelance and part-time remote jobs.&lt;/p>
&lt;p>If you&amp;rsquo;ve got the required skills, you could take on both jobs.&lt;/p></description></item><item><title>Best practices with Godot signals</title><link>//gdquest.com/tutorial/godot/best-practices/signals/</link><pubDate>Tue, 30 Mar 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/best-practices/signals/</guid><description>&lt;p>This lesson discusses some good practices to follow and pitfalls to avoid when using signals in Godot.&lt;/p>
&lt;p>Signals are Godot&amp;rsquo;s version of the &lt;a href="http://gameprogrammingpatterns.com/observer.html">observer pattern&lt;/a>: they allow a node to send out a message that other nodes can listen for and respond to.&lt;/p>
&lt;p>Emitting a signal instantly triggers a callback on connected nodes, so you can also use it as a delegation mechanism. You also get to use them with coroutines and the &lt;code>yield&lt;/code> keyword: you wait for a signal to know when another object finished processing.&lt;/p></description></item><item><title>Choosing the right save game format</title><link>//gdquest.com/tutorial/godot/best-practices/save-game-formats/</link><pubDate>Tue, 30 Mar 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/best-practices/save-game-formats/</guid><description>&lt;p>&lt;strong>NEW! We released 2 new guides about saving and loading updated to Godot 4. They largely replace this now archived resource:&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>&lt;a href="//gdquest.com/library/cheatsheet_save_systems/">Save and load: Godot 4 cheat sheet&lt;/a>: Covers the different ways to save and load data in Godot 4&lt;/li>
&lt;li>&lt;a href="//gdquest.com/library/save_game_godot4/">Saving and loading games in Godot 4 (with resources)&lt;/a>: A guide to build your first save system in Godot 4 using resources&lt;/li>
&lt;/ol>
&lt;hr>
&lt;p>Frequently, we see questions come up about saving the player&amp;rsquo;s game data. The questions are often about what that file should look like.&lt;/p></description></item><item><title>The adapter pattern</title><link>//gdquest.com/tutorial/godot/design-patterns/adapter/</link><pubDate>Tue, 30 Mar 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/design-patterns/adapter/</guid><description>&lt;p>&lt;em>The Adapter acts as a wrapper between two objects. It catches calls meant for one object and transforms them into a format that is recognizable for another.&lt;/em>&lt;/p>
&lt;h2 id="the-problem">The problem&lt;/h2>
&lt;p>You&amp;rsquo;re making an RPG that involves quests. You could code it yourself, but you got recommended a neat code asset with a quest system built-in. It&amp;rsquo;s open-source and permissive, so long as you give credit where credit is due.&lt;/p>
&lt;p>That&amp;rsquo;s a lot of time saved, and it has everything you need to make quest chains!&lt;/p></description></item><item><title>The Events bus singleton</title><link>//gdquest.com/tutorial/godot/design-patterns/event-bus-singleton/</link><pubDate>Tue, 30 Mar 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/design-patterns/event-bus-singleton/</guid><description>&lt;p>We use a pattern on almost every project at GDQuest: a singleton that only emits signals.&lt;/p>
&lt;p>We call it the &amp;ldquo;Events Autoload&amp;rdquo; or events bus and have a video tutorial dedicated to it: &lt;a href="https://youtu.be/S6PbC4Vqim4">Smarter Godot Signals with the Event Autoload pattern&lt;/a>.&lt;/p>
&lt;p>It allows one node to react to a global event in the game or an event triggered by a node that&amp;rsquo;s very far from it in the node tree. And that without having to connect the two nodes directly.&lt;/p></description></item><item><title>The mediator pattern</title><link>//gdquest.com/tutorial/godot/design-patterns/mediator/</link><pubDate>Tue, 30 Mar 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/design-patterns/mediator/</guid><description>&lt;p>&lt;em>Use an object as a funnel between two systems. The mediator acts as a boundary. It encapsulates the implementation details of the systems that communicate through it.&lt;/em>&lt;/p>
&lt;h2 id="the-problem">The problem&lt;/h2>
&lt;p>You need to have your entity placement system, crafting system, work system, and recipe system interact with the player&amp;rsquo;s inventory, which lives in the user interface.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/tutorial/godot/design-patterns/mediator/04.inventory.png"
 alt=""
 title="04.inventory.png"
 width="989"
 height="326"
 />
 

&lt;/p>
&lt;p>When the game runs, you need to make sure everyone has a way to check the inventory slots&amp;rsquo; items. You create an array referencing all the inventory slots and hand it off to everyone. Every system can now make free edits to every property of the inventory slots, which is bug-prone.&lt;/p></description></item><item><title>The strategy pattern</title><link>//gdquest.com/tutorial/godot/design-patterns/strategy/</link><pubDate>Tue, 30 Mar 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/design-patterns/strategy/</guid><description>&lt;p>The Strategy pattern defines a &lt;em>family&lt;/em> of algorithms, each coded in a separate class with the same interface.&lt;/p>
&lt;p>Another class can then use them interchangeably and delegate the implementation details to those sub-classes.&lt;/p>
&lt;p>The pattern mostly helps to prevent a class from growing too big by splitting some of its features into multiple files and classes, separating concerns. It also helps to avoid merge conflicts when working with a team.&lt;/p></description></item><item><title>Scenes and nodes</title><link>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/5.scenes-and-nodes/</link><pubDate>Thu, 11 Mar 2021 12:59:50 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/5.scenes-and-nodes/</guid><description>&lt;p>In this video, we take a deeper dive into nodes and scenes. You&amp;rsquo;ll also get to create your first Godot scene.&lt;/p>
&lt;p>In the next part, you&amp;rsquo;ll learn about instancing, another fundamental concept you must understand to build games in Godot (and any other engine).&lt;/p>
&lt;p>Many game engines separate entities and the components you attach to them. For example, in Unity, you might have a basic game object representing a character, and you will attach a component to detect collisions with the world.&lt;/p></description></item><item><title>How to do top-down game movement in Godot</title><link>//gdquest.com/tutorial/godot/2d/top-down-movement/</link><pubDate>Sun, 14 Feb 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/2d/top-down-movement/</guid><description>&lt;p>In this tutorial, you will learn to implement three different movements for your characters in Godot:&lt;/p>
&lt;ol>
&lt;li>Rotating and moving forward or backward, as seen in the classic space shooter &lt;em>Asteroids&lt;/em>.&lt;/li>
&lt;li>Moving in eight directions.&lt;/li>
&lt;li>Using steering to make the motion smooth and organic.&lt;/li>
&lt;/ol>
&lt;p>You can find the full source code of the project &lt;a href="https://github.com/GDQuest/godot-mini-tuts-demos/tree/master/2d/top-down-movement">here&lt;/a>.&lt;/p>
&lt;video controls autoplay muted loop playsinline width="800px" data-lazy>
 
 &lt;source data-src="videos/top-down-movement.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;h2 id="input-actions">Input actions&lt;/h2>
&lt;p>We use input actions to link a specific event (keystrokes, mouse, or joystick interactions) with an action in our game.&lt;/p></description></item><item><title>How Much We Earned in 2020, Our Goals in 2021</title><link>//gdquest.com/news/2021/01/how-much-we-earned-in-2020/</link><pubDate>Sun, 31 Jan 2021 08:49:29 -0600</pubDate><guid>//gdquest.com/news/2021/01/how-much-we-earned-in-2020/</guid><description>&lt;p>2020 has been a tough year for everyone, having to stay so much at home with the pandemic.&lt;/p>
&lt;p>Many of you turned that into an opportunity to teach themselves new skills, like game creation.&lt;/p>
&lt;p>In 2020, Godot saw steady growth in its userbase. It&amp;rsquo;s become more powerful, its ecosystem&amp;rsquo;s starting to grow as well, and there are more and more learning resources for it.&lt;/p>
&lt;p>&lt;strong>It&amp;rsquo;s been a year of a kind for us as well, learning to work more closely as a team and open-sourcing all our code.&lt;/strong>&lt;/p></description></item><item><title>Pathfinding and path drawing</title><link>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/04.pathfinding-and-path-drawing/</link><pubDate>Sat, 30 Jan 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/04.pathfinding-and-path-drawing/</guid><description>&lt;p>In this lesson, we will create a &lt;code>PathFinder&lt;/code> class that extends Godot&amp;rsquo;s built-in &lt;code>AStar2D&lt;/code>, an implementation of the AStar pathfinding algorithm.&lt;/p>
&lt;p>We will use it to move units to a cell picked by the player, but also to display a preview of the path the unit will walk, inspired by Fire Emblem.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/04.pathfinding-and-path-drawing/unit-path.png"
 alt=""
 title="unit-path.png"
 width="519"
 height="367"
 />
 

&lt;/p>
&lt;p>Godot comes with the algorithm implemented and optimized for you. If you want to learn to implement the AStar pathfinding algorithm itself, check out the &lt;a href="https://www.redblobgames.com/pathfinding/a-star/introduction.html">Introduction to the A* Algorithm&lt;/a> on Red Blob Games.&lt;/p></description></item><item><title>Godot 2d Secrets 0.7.0 Is Out!</title><link>//gdquest.com/news/2021/01/godot-2d-secrets-early-access-7-is-out/</link><pubDate>Fri, 29 Jan 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2021/01/godot-2d-secrets-early-access-7-is-out/</guid><description>&lt;p>The 10th early-access update of &lt;a href="https://school.gdquest.com/products/godot_2d_secrets_godot_3">Godot 2D secrets&lt;/a> is out now!&lt;/p>
&lt;p>It adds a chapter that covers a &lt;strong>Factorio-like inventory system in-depth&lt;/strong>.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2021/01/godot-2d-secrets-early-access-7-is-out/inventory.png"
 alt="Screenshot of the resulting inventory"
 title="inventory.png"
 width="989"
 height="326"
 />
 

&lt;/p>
&lt;p>We also rewrote the finite state machine tutorial and added a new guide dedicated to the &lt;strong>mediator design pattern&lt;/strong>, one we often use for user interface, but not only.&lt;/p>
&lt;p>You&amp;rsquo;ll also find &lt;strong>two new challenges&lt;/strong> and their respective solutions in the JRPG combat and Tactical-RPG movement courses.&lt;/p></description></item><item><title>Drawing a character's silhouette</title><link>//gdquest.com/tutorial/godot/shaders/silhouette-2d/</link><pubDate>Sat, 23 Jan 2021 13:26:00 -0300</pubDate><guid>//gdquest.com/tutorial/godot/shaders/silhouette-2d/</guid><description>&lt;p>In this tutorial, you will learn how to use viewports and shaders to display an outline when a wall hides a character in Godot.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/tutorial/godot/shaders/silhouette-2d/outline-result.png"
 alt="Character outline displaying behind a wall"
 title="outline-result.png"
 width="392"
 height="352"
 />
 

&lt;/p>
&lt;p>The technique we&amp;rsquo;ll use here requires GLES3 as we&amp;rsquo;ll write pixel values higher than &lt;code>1&lt;/code> to the screen buffer.&lt;/p>
&lt;p>To achieve that, we&amp;rsquo;ll use a viewport and two sprites and shaders to draw the hidden part of an animated sprite as a silhouette and the rest normally.&lt;/p></description></item><item><title>20 New Open Source Projects</title><link>//gdquest.com/news/2021/01/20-new-open-source-projects/</link><pubDate>Thu, 14 Jan 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2021/01/20-new-open-source-projects/</guid><description>&lt;p>Since the start, our goal at GDQuest has been to help you become a better game developer using Free Software.&lt;/p>
&lt;p>Over the years, we made videos, &lt;a href="//gdquest.com/tutorial/godot/">tutorials&lt;/a>, and we generally try to spend at least half our time producing free content. In 2020, we kept at it, focusing on creating open-source demos, assets, and more.&lt;/p>
&lt;p>We created no less than 20 new GitHub repositories, with tons of resources and the same focus on code quality we always strive for.&lt;/p></description></item><item><title>Godot 2D Builder</title><link>//gdquest.com/tools/godot/2d-builder/</link><pubDate>Sat, 02 Jan 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/2d-builder/</guid><description/></item><item><title>Godot 2D JRPG Combat</title><link>//gdquest.com/tools/godot/2d-jrpg-combat/</link><pubDate>Sat, 02 Jan 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/2d-jrpg-combat/</guid><description/></item><item><title>Godot 2D Rhythm Game</title><link>//gdquest.com/tools/godot/2d-rhythm/</link><pubDate>Sat, 02 Jan 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/2d-rhythm/</guid><description/></item><item><title>The Ultimate Godot Course Bundle</title><link>//gdquest.com/news/2020/12/ultimate-godot-bundle/</link><pubDate>Tue, 22 Dec 2020 10:53:57 -0600</pubDate><guid>//gdquest.com/news/2020/12/ultimate-godot-bundle/</guid><description>&lt;p>We released our Ultimate bundle, a pack containing all our present and future Godot courses. It allows you to buy once and get all our premium tutorials, including new ones we will add in the future.&lt;/p>
&lt;p>It&amp;rsquo;s currently available at an exclusive launch price of &lt;em>$175&lt;/em> for 8 courses. The price will go up with our monthly content updates.&lt;/p>
&lt;p>You can learn all the details on the Ultimate Godot Bundle page.&lt;/p></description></item><item><title>The Godot Secrets bundle</title><link>//gdquest.com/news/2020/12/secrets-godot-bundle/</link><pubDate>Thu, 10 Dec 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2020/12/secrets-godot-bundle/</guid><description>&lt;p>This year, we started making text based courses on your request. We now have four available: Shader Secrets, VFX Secrets, PCG Secrets, and 2D Secrets.&lt;/p>
&lt;p>There are now available in a bundle giving you access to all four of them at a discount.&lt;/p>
&lt;p>You can learn all the details on the product page.&lt;/p>
&lt;div data-font="centered" class="padding-v-tiny">
 &lt;a href="https://school.gdquest.com/products/secrets_bundle_godot_3" target="_blank" rel="noopener" class="button-link ">
 Learn more
 &lt;/a>
&lt;/div></description></item><item><title>Nodevember 2020</title><link>//gdquest.com/news/2020/10/nodevember/</link><pubDate>Sat, 31 Oct 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2020/10/nodevember/</guid><description>&lt;p>&lt;em>The team behind the Nodevember event contacted us to raise awareness about it after a great start in 2019. We&amp;rsquo;re all invited to challenge ourselves by doing procedural art every day with our favorite tools. You&amp;rsquo;ll find all the details in their press release below.&lt;/em>&lt;/p>
&lt;p>Nodevember is a yearly event to encourage and promote procedural art.
The prompts are here! Get inspired to make intriguing procedural creations every day during the month of November!&lt;/p></description></item><item><title>Dynamic camera targets</title><link>//gdquest.com/tutorial/godot/2d/anchor-camera/</link><pubDate>Sun, 25 Oct 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/2d/anchor-camera/</guid><description>&lt;p>In this tutorial, you will learn to make the camera dynamically switch between following a character and anchoring to a given location. You will:&lt;/p>
&lt;ul>
&lt;li>Toggle anchoring the camera to the player or a fixed place when entering and leaving specific areas.&lt;/li>
&lt;li>Use steering behaviors to animate the camera&amp;rsquo;s zoom and position smoothly.&lt;/li>
&lt;/ul>
&lt;video controls autoplay muted loop playsinline width="800px" data-lazy>
 
 &lt;source data-src="videos/anchor-camera.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;p>You can find the full project &lt;a href="https://github.com/GDQuest/godot-mini-tuts-demos/tree/master/2d/anchor-camera">here&lt;/a>.&lt;/p></description></item><item><title>Godot 2D Secrets in early access</title><link>//gdquest.com/news/2020/10/2d-secrets-ea-1-out/</link><pubDate>Sun, 18 Oct 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2020/10/2d-secrets-ea-1-out/</guid><description>&lt;p>The first early access release of &lt;a href="https://school.gdquest.com/products/godot_2d_secrets_godot_3">Godot 2D Secrets&lt;/a> is out.&lt;/p>
&lt;p>It comes with the Japanese RPG combat core series and its 21 tutorials.&lt;/p>
&lt;div data-font="centered" class="padding-v-tiny">
 &lt;a href="https://school.gdquest.com/products/godot_2d_secrets_godot_3" target="_blank" rel="noopener" class="button-link ">
 Learn more
 &lt;/a>
&lt;/div>

&lt;p>The second part of the JRPG series, dedicated to the user interface, will come out in the next update.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2020/10/2d-secrets-ea-1-out/images/jrpg-combat-demo.jpg"
 alt="JRPG combat demo"
 title="images/jrpg-combat-demo.jpg"
 width="960"
 height="540"
 />
 

&lt;/p>
&lt;p>We also wrote and released five &amp;ldquo;mini tuts&amp;rdquo; for this update. These are standalone tutorials on a given topic that we made available for free:&lt;/p></description></item><item><title>Game Settings</title><link>//gdquest.com/tutorial/godot/2d/settings-demo/</link><pubDate>Tue, 13 Oct 2020 17:56:45 -0300</pubDate><guid>//gdquest.com/tutorial/godot/2d/settings-demo/</guid><description>&lt;p>In this tutorial, you will learn how to edit video settings in run-time. By the end, you will be able to change the &lt;strong>resolution&lt;/strong> of the game, toggle &lt;strong>vsync&lt;/strong>, and choose between &lt;strong>fullscreen&lt;/strong> and windowed mode.&lt;/p>
&lt;video controls autoplay muted loop playsinline width="720px" data-lazy>
 
 &lt;source data-src="videos/settings-demo.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;p>You can download the full project &lt;a href="https://github.com/GDQuest/godot-mini-tuts-demos/tree/master/2d/settings-demo">here&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Vsync&lt;/strong> and &lt;strong>fullscreen&lt;/strong> options have only two possible values: on and off. So, a checkbox is enough for these settings. We can make a scene with a checkbox that emits a signal when toggled, and reuse this scene for both settings later.&lt;/p></description></item><item><title>Zooming with the mouse wheel</title><link>//gdquest.com/tutorial/godot/2d/camera-zoom/</link><pubDate>Tue, 06 Oct 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/2d/camera-zoom/</guid><description>&lt;p>In this tutorial, you will learn to make a camera zoom smoothly in 2D using tween animation. We will code a camera that can zoom using the mouse wheel with a minimum and maximum zoom level.&lt;/p>
&lt;video controls autoplay muted loop playsinline width="800px" data-lazy>
 
 &lt;source data-src="videos/camera-zoom.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;p>You can find the full project &lt;a href="https://github.com/GDQuest/godot-mini-tuts-demos/tree/master/2d/camera-zoom">here&lt;/a>.&lt;/p>
&lt;h2 id="setting-up-the-scene">Setting up the Scene&lt;/h2>
&lt;p>First, we need to create a new scene with a &lt;em>Camera2D&lt;/em> as its root. Name it &lt;em>ZoomingCamera2D&lt;/em> and add a &lt;em>Tween&lt;/em> node as a child.&lt;/p></description></item><item><title>Character Customization</title><link>//gdquest.com/tutorial/godot/2d/character-customization/</link><pubDate>Wed, 30 Sep 2020 19:22:42 -0300</pubDate><guid>//gdquest.com/tutorial/godot/2d/character-customization/</guid><description>&lt;p>In this tutorial, you will learn how to customize a character through a GUI and see real-time results. By the end, you will be able to customize the character&amp;rsquo;s hat, the head, and sunglasses.&lt;/p>
&lt;video controls autoplay muted loop playsinline width="720px" data-lazy>
 
 &lt;source data-src="final-result.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;p>You can download the full project &lt;a href="https://github.com/GDQuest/godot-mini-tuts-demos/tree/master/2d/character-customization">here&lt;/a>.&lt;/p>
&lt;p>To select the desired textures for each part of the character, we will make a User Interface (UI) that lets the user cycle between the different options. As the code for changing any part is the same, we will make a single scene with the functions to cycle between the available textures. Then we will use three instances of that scene to build the final interface.&lt;/p></description></item><item><title>Limited player vision with lights</title><link>//gdquest.com/tutorial/godot/2d/limiting-vision-with-lights/</link><pubDate>Wed, 23 Sep 2020 17:55:55 -0300</pubDate><guid>//gdquest.com/tutorial/godot/2d/limiting-vision-with-lights/</guid><description>&lt;p>In this tutorial, you will learn how to make a player with limited vision using &lt;code>Light2D&lt;/code> nodes.&lt;/p>
&lt;p>The limited vision mechanic consists of:&lt;/p>
&lt;ul>
&lt;li>Enemies outside the vision range should not be visible.&lt;/li>
&lt;li>Lights and shadows should affect the environment.&lt;/li>
&lt;li>Walls should interrupt the line of sight.&lt;/li>
&lt;/ul>
&lt;video controls autoplay muted loop playsinline width="720px" data-lazy>
 
 &lt;source data-src="final-result.mp4" type="video/mp4">
 Your browser does not support the video tag.
 &lt;/video>

&lt;p>You can download the full project of this tutorial &lt;a href="https://github.com/GDQuest/godot-mini-tuts-demos/tree/master/2d/limited-player-vision">here&lt;/a>.&lt;/p></description></item><item><title>Lighting with 2D normal maps</title><link>//gdquest.com/tutorial/godot/2d/lighting-with-normal-maps/</link><pubDate>Fri, 18 Sep 2020 18:12:50 -0300</pubDate><guid>//gdquest.com/tutorial/godot/2d/lighting-with-normal-maps/</guid><description>&lt;p>&lt;em>Normal maps&lt;/em> allow you to add volume and details to any sprite or 3D object&amp;rsquo;s surface. A normal map&amp;rsquo;s pixels encode the direction the surface is facing, allowing the engine to fake volume when interacting with lights.&lt;/p>
&lt;p>In this tutorial, you will learn to add normal maps to your 2D art in Godot and make it interact with lights.&lt;/p>
&lt;p>You will learn to add normal maps to:&lt;/p>
&lt;ul>
&lt;li>Sprites.&lt;/li>
&lt;li>Seamless textures.&lt;/li>
&lt;li>Animated characters.&lt;/li>
&lt;li>AnimatedSprite nodes.&lt;/li>
&lt;li>Tilemaps.&lt;/li>
&lt;/ul>
&lt;video controls autoplay muted loop playsinline width="720px" data-lazy>
 
 &lt;source data-src="videos/comparing-animations.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;p>To download the sprites we&amp;rsquo;ll use in the following examples, &lt;a href="https://github.com/GDQuest/godot-mini-tuts-demos/releases/download/NormalMapHintsAssets/NormalMapHintsAssets.zip">click here&lt;/a>. Each image comes with a corresponding normal map named with the &lt;code>_n&lt;/code> suffix. For instance, &lt;code>azagaya_n.png&lt;/code> is the normal map for &lt;code>azagaya.png&lt;/code>.&lt;/p></description></item><item><title>We Made 4 More Open-Source Godot Demos and 7 Tutorials</title><link>//gdquest.com/news/2020/08/4-new-open-source-demos/</link><pubDate>Fri, 28 Aug 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2020/08/4-new-open-source-demos/</guid><description>&lt;p>During the &lt;a href="https://www.kickstarter.com/projects/gdquest/godot-2d-secrets-level-up-your-game-creation-skills">Godot 2D Secrets Kickstarter&lt;/a> campaign, we worked hard to revitalize our YouTube channel, write new tutorials, and code new game demos in preparation for the course.&lt;/p>
&lt;p>You can links to all resources we created below.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/fuAXPFc52WQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;h2 id="free-and-open-source-demos">Free and Open-Source demos&lt;/h2>
&lt;p>The first four demos are games we will cover in the course Godot 2D Secrets. But we also did some work on procedural generation and shaders.&lt;/p></description></item><item><title>8 Godot Tutorial Channels You Should Watch</title><link>//gdquest.com/news/2020/08/8-godot-channels-you-should-watch/</link><pubDate>Tue, 25 Aug 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2020/08/8-godot-channels-you-should-watch/</guid><description>&lt;p>There is a growing number of people making tutorials for Godot. It can not only be hard to find them but also to know which are the best ones.&lt;/p>
&lt;p>Here are eight channels you should check out for Godot tutorials. Some are already well established, some not so popular. All these creators are actively producing content at the time of writing.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/LbORGmdJCfQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;h2 id="the-big-ones">The big ones&lt;/h2>
&lt;p>Let&amp;rsquo;s start with two established channels from experienced tutors.&lt;/p></description></item><item><title>Godot 2D Secrets: Funded in 48 Hours</title><link>//gdquest.com/news/2020/08/godot-2d-secrets-funded/</link><pubDate>Sat, 22 Aug 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2020/08/godot-2d-secrets-funded/</guid><description>&lt;p>&lt;strong>Learn a breadth of techniques&lt;/strong> professionals use to create 2D games!&lt;/p>
&lt;p>After creating three Godot courses about shaders, visual effects, and procedural generation, we&amp;rsquo;re working on an extensive 2D game creation course: &lt;strong>Godot 2D Secrets&lt;/strong>.&lt;/p>
&lt;p>It&amp;rsquo;s on Kickstarter since August 15, and it got funded in less than 48 hours.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/7Wa845BFoQw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;p>As always, we are open-sourcing all our code and pledge to create a lot of free educational resources thanks to the community&amp;rsquo;s support.&lt;/p></description></item><item><title>Optimizing a 3D scene</title><link>//gdquest.com/tutorial/godot/3d/optimization-3d/</link><pubDate>Fri, 21 Aug 2020 14:22:00 -0400</pubDate><guid>//gdquest.com/tutorial/godot/3d/optimization-3d/</guid><description>&lt;p>Rendering in 3D is more complicated than in 2D. Some knowledge of how your engine renders its scenes can make it easier to know why your game slows down.&lt;/p>
&lt;p>Knowing where you can compromise to draw out more performance is important. In this guide, we&amp;rsquo;re looking at the tools you have to understand why your framerate goes down and what you can do to bring it back up.&lt;/p>
&lt;aside class="note">
 &lt;p>Your game may slow down because of your gameplay code. We prepared three guides to help you improve your GDScript code&amp;rsquo;s performances:&lt;/p></description></item><item><title>Optimizing GDScript code</title><link>//gdquest.com/tutorial/godot/gdscript/optimization-code/</link><pubDate>Tue, 18 Aug 2020 19:08:58 -0400</pubDate><guid>//gdquest.com/tutorial/godot/gdscript/optimization-code/</guid><description>&lt;p>Some code optimizations are universal across most programming languages. Some are specific to GDScript.&lt;/p>
&lt;p>In this guide, we share some general tips and GDScript-specific techniques to improve your code&amp;rsquo;s execution speed in Godot 3.2.&lt;/p>
&lt;aside class="note">
 &lt;p>We recommend you only optimize code you know is slowing down the game or hurting your players&amp;rsquo; experience. You should always use the profiler and measure how specific functions impact performances.&lt;/p>
&lt;p>Things such as improvements to the GDScript compiler may remove the need for some of these optimizations.&lt;/p></description></item><item><title>GDQuest weekly #3</title><link>//gdquest.com/news/newsletter/003/</link><pubDate>Fri, 07 Aug 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/news/newsletter/003/</guid><description>&lt;p>This week, I&amp;rsquo;m coming to you with:&lt;/p>
&lt;ul>
&lt;li>New procedural algorithms.&lt;/li>
&lt;li>Four new tutorials dedicated to 2D games.&lt;/li>
&lt;li>Pixelorama, a Free pixel art program made in Godot.&lt;/li>
&lt;li>Our &lt;a href="https://www.kickstarter.com/projects/gdquest/godot-2d-secrets-level-up-your-game-creation-skills">new Kickstarter campaign&lt;/a> launching on August 15.&lt;/li>
&lt;/ul>
&lt;h2 id="shaders-and-procedural-content-generation">Shaders and procedural content generation&lt;/h2>
&lt;p>&lt;a href="https://github.com/GDQuest/godot-procedural-generation">Godot procedural generation&lt;/a> got two new demos:&lt;/p>
&lt;ol>
&lt;li>The MSTDungeon generator that uses &lt;strong>physics and minimum spanning trees&lt;/strong>.&lt;/li>
&lt;li>A system to create &lt;strong>procedural weapons&lt;/strong>.&lt;/li>
&lt;/ol>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/newsletter/003/mst-dungeon-generator.png"
 alt="A procedurally generated top-down dungeon"
 title="mst-dungeon-generator.png"
 width="800"
 height="450"
 />
 

&lt;/p>
&lt;p>The minimum spanning tree generator creates dungeons that limit player backtracking. When a branch of the dungeon leads to a dead-end, the generator can add a loop that leads back to the main path.&lt;/p></description></item><item><title>PCG Secrets: The Art of Procedural Generation in Godot</title><link>//gdquest.com/news/2020/07/godot-pcg-secrets-out/</link><pubDate>Mon, 27 Jul 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2020/07/godot-pcg-secrets-out/</guid><description>&lt;p>Check out our new series on procedural generation! This new advanced course will teach you to generate &lt;strong>procedural game worlds&lt;/strong> with the free game engine Godot.&lt;/p>
&lt;h2 id="what-you-will-learn">What you will learn&lt;/h2>
&lt;p>In this course, you will learn to:&lt;/p>
&lt;ul>
&lt;li>Design and layer algorithms to create unique game worlds with code&lt;/li>
&lt;li>Use great programming practices to keep your code short and easy to read&lt;/li>
&lt;li>Make the most of random number generators&lt;/li>
&lt;/ul>
&lt;p>All that using Godot&amp;rsquo;s GDScript programming language.&lt;/p></description></item><item><title>Local Multiplayer Input</title><link>//gdquest.com/tutorial/godot/2d/local-multiplayer-input/</link><pubDate>Sat, 25 Jul 2020 10:25:59 -0300</pubDate><guid>//gdquest.com/tutorial/godot/2d/local-multiplayer-input/</guid><description>&lt;p>A common mistake when coding player movement is using constants for the inputs. For instance:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-gd" data-lang="gd">&lt;span style="display:flex;">&lt;span>export &lt;span style="color:#66d9ef">var&lt;/span> speed &lt;span style="color:#f92672">:=&lt;/span> &lt;span style="color:#ae81ff">600.0&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>export &lt;span style="color:#66d9ef">var&lt;/span> direction &lt;span style="color:#f92672">:=&lt;/span> &lt;span style="color:#a6e22e">Vector2&lt;/span>&lt;span style="color:#f92672">.&lt;/span>ZERO
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">var&lt;/span> _velocity &lt;span style="color:#f92672">:=&lt;/span> &lt;span style="color:#a6e22e">Vector2&lt;/span>&lt;span style="color:#f92672">.&lt;/span>ZERO
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">func&lt;/span> &lt;span style="color:#a6e22e">_process&lt;/span>(delta: &lt;span style="color:#66d9ef">float&lt;/span>) &lt;span style="color:#f92672">-&amp;gt;&lt;/span> &lt;span style="color:#66d9ef">void&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">update_direction&lt;/span>()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> _velocity &lt;span style="color:#f92672">=&lt;/span> direction &lt;span style="color:#f92672">*&lt;/span> speed
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#a6e22e">translate&lt;/span>(_velocity &lt;span style="color:#f92672">*&lt;/span> delta)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">func&lt;/span> &lt;span style="color:#a6e22e">update_direction&lt;/span>() &lt;span style="color:#f92672">-&amp;gt;&lt;/span> &lt;span style="color:#66d9ef">void&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	direction&lt;span style="color:#f92672">.&lt;/span>x &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#a6e22e">Input&lt;/span>&lt;span style="color:#f92672">.&lt;/span>&lt;span style="color:#a6e22e">get_action_strength&lt;/span>(&lt;span style="color:#e6db74">&amp;#34;move_right&amp;#34;&lt;/span>) &lt;span style="color:#f92672">-&lt;/span> &lt;span style="color:#a6e22e">Input&lt;/span>&lt;span style="color:#f92672">.&lt;/span>&lt;span style="color:#a6e22e">get_action_strength&lt;/span>(&lt;span style="color:#e6db74">&amp;#34;move_left&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	direction&lt;span style="color:#f92672">.&lt;/span>y &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#a6e22e">Input&lt;/span>&lt;span style="color:#f92672">.&lt;/span>&lt;span style="color:#a6e22e">get_action_strength&lt;/span>(&lt;span style="color:#e6db74">&amp;#34;move_down&amp;#34;&lt;/span>) &lt;span style="color:#f92672">-&lt;/span> &lt;span style="color:#a6e22e">Input&lt;/span>&lt;span style="color:#f92672">.&lt;/span>&lt;span style="color:#a6e22e">get_action_strength&lt;/span>(&lt;span style="color:#e6db74">&amp;#34;move_up&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Note that all the &lt;code>&amp;quot;move_*&amp;quot;&lt;/code> checks are constants. Here the &lt;code>Player.gd&lt;/code> class always reacts to the same inputs, which leads to one player controlling both players characters:&lt;/p>
&lt;video controls autoplay muted loop playsinline width="800px" data-lazy>
 
 &lt;source data-src="wrong-approach.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;p>In this mini-tutorial, you&amp;rsquo;ll learn a quick fix for that.&lt;/p></description></item><item><title>GDQuest weekly #2</title><link>//gdquest.com/news/newsletter/002/</link><pubDate>Sat, 25 Jul 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/news/newsletter/002/</guid><description>&lt;p>This week, we&amp;rsquo;re coming to you with new Godot tutorials, shaders, and visual effects.&lt;/p>
&lt;p>In short:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/GDQuest/godot-shaders">Godot Shaders&lt;/a> got five new shaders.&lt;/li>
&lt;li>We released five new &lt;a href="//gdquest.com/tutorial/godot/">Godot tutorials&lt;/a>, four dedicated to audio, one for shaders.&lt;/li>
&lt;li>We are preparing a new Kickstarter campaign to produce a lot of free content. More on that next week.&lt;/li>
&lt;/ul>
&lt;h2 id="new-shaders">New shaders&lt;/h2>
&lt;p>We have &lt;a href="https://github.com/GDQuest/godot-shaders">new Godot shaders&lt;/a> to share with you:&lt;/p>
&lt;ol>
&lt;li>The &lt;strong>advanced toon material&lt;/strong> now comes with a plug-in that allows you to use its deferred rendering model straight in the editor. It also has some subtle Rim lighting. It offers multiple features that the built-in material lacks.&lt;/li>
&lt;li>There&amp;rsquo;s a 3D force-field shader that interacts with existing geometry. Great for your sci-fi shields.&lt;/li>
&lt;/ol>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/newsletter/002/force-field.png"
 alt="Force-field effect"
 title="force-field.png"
 width="800"
 height="477"
 />
 

&lt;/p></description></item><item><title>Spawning</title><link>//gdquest.com/tutorial/godot/2d/spawning/</link><pubDate>Fri, 24 Jul 2020 15:27:28 -0300</pubDate><guid>//gdquest.com/tutorial/godot/2d/spawning/</guid><description>&lt;p>When we play games such as MMORPGs, it&amp;rsquo;s common to ask experienced players, &amp;ldquo;Where does this monster spawn?&amp;rdquo;.&lt;/p>
&lt;p>We call the ability to create new enemies and objects in the game&amp;rsquo;s world &lt;em>spawning&lt;/em>. A spawner is an invisible position in the game&amp;rsquo;s world that creates instances of an object or monster. Spawning is the bread and butter of game development.&lt;/p>
&lt;p>Here are some common uses:&lt;/p>
&lt;ul>
&lt;li>Spawning bullets from a gun&lt;/li>
&lt;li>Creating choreographed enemy waves&lt;/li>
&lt;li>Spawning particles&lt;/li>
&lt;li>Casting a spell from a specific point&lt;/li>
&lt;/ul>
&lt;video controls autoplay muted loop playsinline width="800px" data-lazy>
 
 &lt;source data-src="demo.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;p>The first thing to do is create a new scene with a &lt;em>Position2D&lt;/em> as the root. We can see &lt;em>Position2Ds&lt;/em> in the Editor, but they&amp;rsquo;re invisible for players. Let&amp;rsquo;s name it &lt;em>Spawner2D&lt;/em>.&lt;/p></description></item><item><title>Scene Transitions</title><link>//gdquest.com/tutorial/godot/2d/scene-transition-rect/</link><pubDate>Wed, 22 Jul 2020 16:10:18 -0300</pubDate><guid>//gdquest.com/tutorial/godot/2d/scene-transition-rect/</guid><description>&lt;p>&lt;em>Scenes&lt;/em> are the building blocks of game development with Godot Engine. They can be simple props, whole levels, or even the entire game world. It&amp;rsquo;s common to have each level or screen saved as an individual &lt;em>PackedScene&lt;/em> and use the &lt;a href="https://docs.godotengine.org/en/stable/classes/class_scenetree.html#class-scenetree-method-change-scene">&lt;code>SceneTree.change_to&lt;/code>&lt;/a> method to transition between them. Here&amp;rsquo;s a quick tip to prevent breaking immersion when transitioning between scenes: make transitions!&lt;/p>
&lt;video controls autoplay muted loop playsinline width="800px" data-lazy>
 
 &lt;source data-src="demo.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;p>The idea is to locate a &lt;em>PackedScene&lt;/em> in the project and perform a smooth fading transition. To make transitions, we need to cover the whole screen and animate the transparency to create a fade effect. We can use a &lt;a href="https://docs.godotengine.org/en/stable/classes/class_colorrect.html">&lt;em>ColorRect&lt;/em>&lt;/a> node for this. The &lt;em>ColorRect&lt;/em> should also fade in only when the new scene is ready to prevent the new scene from displaying too soon.&lt;/p></description></item><item><title>GDQuest weekly #1</title><link>//gdquest.com/news/newsletter/001/</link><pubDate>Sun, 19 Jul 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/news/newsletter/001/</guid><description>&lt;p>Welcome to our first newsletter! In it, you will find:&lt;/p>
&lt;ul>
&lt;li>New tutorials and open-source tools we released or on which we&amp;rsquo;re actively working.&lt;/li>
&lt;li>Game creation tips.&lt;/li>
&lt;li>Interesting projects you should check out.&lt;/li>
&lt;/ul>
&lt;h2 id="website-makeover">Website makeover&lt;/h2>
&lt;p>We redesigned our website, &lt;a href="https://www.gdquest.com/">GDQuest.com&lt;/a> to be able to release &lt;strong>more free tutorials&lt;/strong>, text-based ones in particular. It now offers better navigation, mobile-friendly menus, faster page loading times, and much more.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/newsletter/001/website-new-look.png"
 alt="Screenshot of the shader tutorial page"
 title="website-new-look.png"
 width="800"
 height="319"
 />
 

&lt;/p></description></item><item><title>Gradient map</title><link>//gdquest.com/tutorial/godot/shaders/gradient-map/</link><pubDate>Sun, 19 Jul 2020 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/shaders/gradient-map/</guid><description>&lt;p>In this tutorial, you&amp;rsquo;ll learn how to use a shader to change a sprite&amp;rsquo;s colors. This is useful for refining or completely changing the mood of your game. It&amp;rsquo;s also part of many image filters in apps such as Instagram.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/tutorial/godot/shaders/gradient-map/final-result.png"
 alt="Final result"
 title="final-result.png"
 width="800"
 height="449"
 />
 

&lt;/p>
&lt;p>The shader works by first converting the sprite to greyscale, then mapping each shade of grey to another color defined by a gradient resource.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/tutorial/godot/shaders/gradient-map/gradient-map.png"
 alt="How it works"
 title="gradient-map.png"
 width="621"
 height="168"
 />
 

&lt;/p>
&lt;h2 id="creating-the-gradient">Creating the gradient&lt;/h2>
&lt;p>Let&amp;rsquo;s first create the gradient we&amp;rsquo;ll use as a color map. With Godot open, create a new resource by clicking the new resource button in the editor&amp;rsquo;s top right.&lt;/p></description></item><item><title>Volume Slider</title><link>//gdquest.com/tutorial/godot/audio/volume-slider/</link><pubDate>Sat, 18 Jul 2020 10:12:43 -0300</pubDate><guid>//gdquest.com/tutorial/godot/audio/volume-slider/</guid><description>&lt;p>Let&amp;rsquo;s see how to let players control your game&amp;rsquo;s audio volume with sliders. You can use that in your game&amp;rsquo;s audio settings, both on desktop and mobile platforms.&lt;/p>
&lt;video controls autoplay muted loop playsinline width="800px" data-lazy>
 
 &lt;source data-src="demo.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;p>There&amp;rsquo;s a dedicated node built into Godot: the &lt;em>HSlider&lt;/em>.&lt;/p>
&lt;p>Create a new scene with an &lt;em>HSlider&lt;/em> and rename it to &lt;em>VolumeSlider&lt;/em>. In the Inspector, set the node&amp;rsquo;s &lt;em>Max Value&lt;/em> to &lt;code>1.0&lt;/code> and the &lt;em>Step&lt;/em> to a low value like &lt;code>0.05&lt;/code>. Doing so makes the slider produce values ranging from 0 to 1 in increments of 0.05. Here, we want a value of 1 to represent 100% audio volume or -0 dB.&lt;/p></description></item><item><title>Cutting sound effects</title><link>//gdquest.com/tutorial/godot/audio/pickup-sound-effect/</link><pubDate>Tue, 14 Jul 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/audio/pickup-sound-effect/</guid><description>&lt;p>When dealing with sound effects, it is a common problem to have the audio cut when picking collectibles like coins, hearts, or when killing enemies.&lt;/p>
&lt;p>Sound effects stop because we often free the node that&amp;rsquo;s playing the sound indirectly. For instance, when the player touches a coin, we call &lt;code>queue_free()&lt;/code> on the &lt;em>Coin&lt;/em> node. The &lt;em>Coin&lt;/em> contains an &lt;em>AudioStreamPlayer&lt;/em> that gets removed from the game before it finishes playing the &amp;ldquo;picked&amp;rdquo; sound effect.&lt;/p></description></item><item><title>Godot VFX Secrets 1.0 is out now</title><link>//gdquest.com/news/2020/07/godot-vfx-secrets-release-update/</link><pubDate>Sat, 11 Jul 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/news/2020/07/godot-vfx-secrets-release-update/</guid><description>&lt;p>Our &lt;a href="https://school.gdquest.com/products/vfx_secrets_godot_3">Godot visual effects course&lt;/a> got its first complete release! It is now out of early access.&lt;/p>
&lt;p>With this course, you will learn to create effects such as the laser beam, explosions, or smooth trails.&lt;/p>
&lt;h2 id="what-you-will-learn">What you will learn&lt;/h2>
&lt;p>You will learn to:&lt;/p>
&lt;ul>
&lt;li>Design advanced effects with Godot’s particle systems.&lt;/li>
&lt;li>Layer particles and texture to create professional visuals.&lt;/li>
&lt;li>Mix particles and GDScript to enhance your effects.&lt;/li>
&lt;/ul>
&lt;p>You should know how to work with Godot&amp;rsquo;s editor and have GDScript foundations for some lessons, such as the laser.&lt;/p></description></item><item><title>Create an Animated Starfield in Godot</title><link>//gdquest.com/tutorial/godot/vfx/starfield/</link><pubDate>Tue, 30 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/vfx/starfield/</guid><description>&lt;p>To give your game worlds some depth and appeal, you want to add some life to the background. Particles can be a good option to achieve effects like falling leaves, rain, and twinkling stars.&lt;/p>
&lt;p>In this tutorial, we are going to use particles to create an &lt;strong>animated star field&lt;/strong> that covers the entire screen.&lt;/p>
&lt;video controls autoplay muted loop playsinline width="640px" data-lazy>
 
 &lt;source data-src="videos/02-final-effect.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;p>You will also be able to use the techniques we&amp;rsquo;re going to explore for many other visual effects:&lt;/p></description></item><item><title>2D Space Game</title><link>//gdquest.com/tools/godot/2d-space-game/</link><pubDate>Wed, 24 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/2d-space-game/</guid><description/></item><item><title>Godot 2D platformer</title><link>//gdquest.com/tools/godot/2d-platformer/</link><pubDate>Wed, 24 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/2d-platformer/</guid><description/></item><item><title>Godot Nakama Demo</title><link>//gdquest.com/tools/godot/nakama-demo/</link><pubDate>Wed, 24 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/nakama-demo/</guid><description/></item><item><title>Godot Visual Effects</title><link>//gdquest.com/tools/godot/vfx/</link><pubDate>Tue, 23 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/vfx/</guid><description/></item><item><title>Become a game developer</title><link>//gdquest.com/start-here/</link><pubDate>Sun, 21 Jun 2020 08:41:31 -0600</pubDate><guid>//gdquest.com/start-here/</guid><description>&lt;p>Do you want to &lt;strong>become an independent game developer&lt;/strong>? You came to the right place!&lt;/p>
&lt;p>At GDQuest, we teach you &lt;strong>game creation with the free and open-source game engine &lt;a href="https://godotengine.org/">Godot&lt;/a>&lt;/strong>.&lt;/p>
&lt;p>We give you the tools and educational resources you need to learn everything about the engine while developing the core skills you need to make unique games.&lt;/p>
&lt;p>We have plenty of free tutorials for you to get started, to the point it can be a bit hard to know which to follow first.&lt;/p></description></item><item><title>Godot Open RPG</title><link>//gdquest.com/tools/godot/open-rpg/</link><pubDate>Sun, 21 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/open-rpg/</guid><description/></item><item><title>GDScript Docs Maker</title><link>//gdquest.com/tools/godot/gdscript-docs-maker/</link><pubDate>Sat, 20 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tools/godot/gdscript-docs-maker/</guid><description/></item><item><title>Shader Secrets: Learn to Code 2D and 3D Shaders in Godot</title><link>//gdquest.com/news/2020/06/godot-shader-secrets-out/</link><pubDate>Wed, 03 Jun 2020 09:31:30 -0600</pubDate><guid>//gdquest.com/news/2020/06/godot-shader-secrets-out/</guid><description>&lt;p>Today, we bring you a new tutorial series on key &lt;strong>shader programming tricks&lt;/strong>. Learn to write professional shaders for games in the professional free game engine Godot.&lt;/p>
&lt;p>You are going to create fun deformation and transition effects, full-screen filters, make particles spawn from your shaders, and more!&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2020/06/godot-shader-secrets-out/robi-in-flames.png"
 alt="2D dissolve shader showing Robi in flames"
 title="robi-in-flames.png"
 width="960"
 height="540"
 />
 

&lt;/p>
&lt;h2 id="what-you-will-learn">What you will learn&lt;/h2>
&lt;p>This course will teach you to:&lt;/p>
&lt;ul>
&lt;li>Code real-world 2D and 3D shaders using Godot&lt;/li>
&lt;li>Create impressive and useful effects&lt;/li>
&lt;li>Optimize your shaders to balance visual quality and performances&lt;/li>
&lt;/ul>
&lt;h2 id="pre-requisites">Pre-requisites&lt;/h2>
&lt;p>You should be comfortable working with code and with Godot&amp;rsquo;s editor to follow this course successfully. We will explain some shader basics, although we expect you to be able to read and understand simple code.&lt;/p></description></item><item><title>3D flag</title><link>//gdquest.com/tutorial/godot/shaders/flag-shader-3d/</link><pubDate>Sun, 31 May 2020 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/shaders/flag-shader-3d/</guid><description>&lt;p>In this tutorial you&amp;rsquo;ll learn how to animate a mesh using a shader so it looks like it&amp;rsquo;s blowing in the wind.&lt;/p>
&lt;video controls autoplay muted loop playsinline width="720px" data-lazy>
 
 &lt;source data-src="videos/final.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;h2 id="setting-up-the-scene">Setting up the scene&lt;/h2>
&lt;p>First off, create a new 3D scene and add a &lt;code>MeshInstance&lt;/code> node as a child. Add a new &lt;em>PlaneMesh&lt;/em> to it, change its size to have a 3:2 ratio and subdivide it into &lt;code>32&lt;/code> by &lt;code>32&lt;/code> subdivisions. We&amp;rsquo;ll need these vertices to deform the flag.&lt;/p></description></item><item><title>Heightmap-based procedural world map</title><link>//gdquest.com/tutorial/godot/pcg/world-map/</link><pubDate>Wed, 20 May 2020 10:51:41 +0300</pubDate><guid>//gdquest.com/tutorial/godot/pcg/world-map/</guid><description>&lt;p>This tutorial goes over a simple world map generator using &lt;em>NoiseTexture&lt;/em>, a modified &lt;em>GradientTexture&lt;/em>, and shaders.&lt;/p>
&lt;p>Objectives:&lt;/p>
&lt;ul>
&lt;li>Understanding &lt;em>NoiseTexture&lt;/em> with &lt;em>OpenSimplexNoise&lt;/em> to create height maps for use in shaders.&lt;/li>
&lt;li>Modifying &lt;em>GradientTexture&lt;/em> for our needs to use it as a discrete color map in shaders.&lt;/li>
&lt;li>Using basic shaders with input from GDScript.&lt;/li>
&lt;/ul>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/tutorial/godot/pcg/world-map/images/presentation.png"
 alt="WorldMap presentation"
 title="images/presentation.png"
 width="1387"
 height="464"
 />
 

&lt;/p>
&lt;h2 id="preparing-the-scene-structure">Preparing the scene structure&lt;/h2>
&lt;p>Let&amp;rsquo;s prepare the scene. Create a &lt;em>Control&lt;/em> Node at the root and name it WorldMap. Add a &lt;em>TextureRect&lt;/em> node as its child and name it HeightMap. We will use it to display our world map&amp;rsquo;s texture.&lt;/p></description></item><item><title>Design 2D visual effects for games in Godot</title><link>//gdquest.com/news/2020/05/godot-vfx-secrets-out/</link><pubDate>Tue, 19 May 2020 15:33:39 -0600</pubDate><guid>//gdquest.com/news/2020/05/godot-vfx-secrets-out/</guid><description>&lt;p>Our &lt;a href="https://school.gdquest.com/products/vfx_secrets_godot_3">new course&lt;/a> to learn to design &lt;strong>2D visual effects for games&lt;/strong> in Godot is out!&lt;/p>
&lt;p>This tutorial series focuses on the use of particle systems and related effects. It will teach you essential techniques to design effects such as explosions, lasers, or background animation.&lt;/p>
&lt;h2 id="what-you-will-learn">What you will learn&lt;/h2>
&lt;p>In this series, you will learn to:&lt;/p>
&lt;ul>
&lt;li>Design advanced effects with Godot’s particle systems.&lt;/li>
&lt;li>Layer particles and texture to create professional visuals.&lt;/li>
&lt;/ul>
&lt;p>You should know how to work with Godot&amp;rsquo;s editor and have GDScript foundations for some lessons, such as the laser.&lt;/p></description></item><item><title>We Remade the Official Godot 2D Platformer Demo</title><link>//gdquest.com/news/2020/01/2d-platformer-demo-rework/</link><pubDate>Wed, 29 Jan 2020 12:00:00 +0000</pubDate><guid>//gdquest.com/news/2020/01/2d-platformer-demo-rework/</guid><description>&lt;p>We’ve finished making changes to the &lt;strong>official 2D platformer demo&lt;/strong>!&lt;/p>
&lt;p>This is a proof of concept project and we&amp;rsquo;d like to give other demos found in the &lt;a href="https://github.com/godotengine/godot-demo-projects">official demo repository&lt;/a> a similar treatment. This demo felt like a great place to start and show how the &lt;a href="https://www.gdquest.com/docs/guidelines/best-practices/godot-gdscript/">guidelines written by the team&lt;/a> can be used.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2020/01/2d-platformer-demo-rework/img/platformer-2d.png"
 alt="Remake of the official Godot 2D platformer"
 title="img/platformer-2d.png"
 width="1350"
 height="808"
 />
 

&lt;/p>
&lt;h2 id="whats-changed">What&amp;rsquo;s changed?&lt;/h2>
&lt;p>The assets have stayed the same but almost everything underneath has been re-written.&lt;/p></description></item><item><title>Mannequiny: Free 3D character for Godot out</title><link>//gdquest.com/news/2020/01/mannequiny-released/</link><pubDate>Fri, 17 Jan 2020 15:00:00 +0000</pubDate><guid>//gdquest.com/news/2020/01/mannequiny-released/</guid><description>&lt;p>As part of our &lt;a href="https://www.kickstarter.com/projects/gdquest/create-your-own-games-with-godot-the-free-game-eng">2019 Godot Kickstarter campaign&lt;/a>, we promised to create an open-source 3D character controller to help you prototype 3D games.&lt;/p>
&lt;p>This project became Mannequiny, the Open 3D Mannequin for Godot.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2020/01/mannequiny-released/screenshot.png"
 alt="Screenshot of our 3D Mannequin in the Godot editor"
 title="screenshot.png"
 width="800"
 height="400"
 />
 

&lt;/p>
&lt;p>It is Free and Open Source, released under the permissive MIT license. You can find it here: &lt;a href="https://github.com/GDQuest/godot-3d-mannequin/">Godot 3D Mannequin repository&lt;/a>. As always, we welcome feedback and contributors!&lt;/p>
&lt;p>The character works with a mouse and keyboard or a gamepad. It comes with a camera rig with an aim mode, auto-rotation, and that slides against walls and the floor.&lt;/p></description></item><item><title>Code a Professional 3D Character with Godot: Early Access</title><link>//gdquest.com/news/2019/12/godot-3d-course-ea/</link><pubDate>Tue, 24 Dec 2019 11:28:06 +0100</pubDate><guid>//gdquest.com/news/2019/12/godot-3d-course-ea/</guid><description>&lt;p>We made a course to create a third-person game character in Godot. It is based on our &lt;a href="//github.com/GDQuest/godot-3d-mannequin">Free and Open-Source 3D mannequin&lt;/a>.&lt;/p>
&lt;h2 id="early-access">Early Access&lt;/h2>
&lt;p>The first part is out in &lt;strong>early access&lt;/strong> with 20 lessons and 2 hours of content.&lt;/p>
&lt;p>&lt;a href="https://school.gdquest.com/products/code_a_professional_3d_character_with_godot_3">Get the course now&lt;/a> at a lower price: it will &lt;strong>increase by $10&lt;/strong> with the next update.&lt;/p>
&lt;p>The next update will be free for everyone who bought the course. This new chapter will be dedicated to the camera rig, with features to make it smoothly slide against the floor. You will also learn to add an aim mode that the player can toggle in and out of, and more.&lt;/p></description></item><item><title>Learn Godot for Free with our Learning Paths</title><link>//gdquest.com/news/2019/12/learn-godot/</link><pubDate>Wed, 11 Dec 2019 17:52:21 +0200</pubDate><guid>//gdquest.com/news/2019/12/learn-godot/</guid><description>&lt;p>&lt;em>The game screenshot in the banner is from the Godot game &lt;a href="https://store.steampowered.com/app/824090/TailQuest_Defense/">TailQuest: Defense&lt;/a>.&lt;/em>&lt;/p>
&lt;p>Our &lt;a href="https://www.kickstarter.com/projects/gdquest/create-your-own-games-with-godot-the-free-game-eng">2019 Godot Kickstarter campaign&lt;/a> included three stretch goals that our backers made possible. One of them was to create a curated list of free content for everyone to learn Godot.&lt;/p>
&lt;p>We ended up creating two guides:&lt;/p>
&lt;ol>
&lt;li>One for beginners who have little to no programming experience.&lt;/li>
&lt;li>One for more experienced developers who would like to get up to speed with Godot quickly.&lt;/li>
&lt;/ol>
&lt;h2 id="read-our-learning-paths-now">Read our learning paths now&lt;/h2>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2019/12/learn-godot/img/paths.png"
 alt="Beginner and Developer Learning Paths"
 title="img/paths.png"
 width="960"
 height="524"
 />
 

&lt;/p></description></item><item><title>Introducing our docs</title><link>//gdquest.com/news/2019/12/introducing-docs/</link><pubDate>Wed, 11 Dec 2019 16:54:51 +0200</pubDate><guid>//gdquest.com/news/2019/12/introducing-docs/</guid><description>&lt;!-- If this file goes under contents/docs be sure to start chapters with ##, not # -->
&lt;p>Over the past few days we&amp;rsquo;ve been working on a new section that brings all our useful guides, like our &lt;a href="https://gdquest.gitbook.io/gdquests-guidelines/godot-gdscript-guidelines">GDScript styleguide&lt;/a> in one place.&lt;/p>
&lt;p>Now, we have a beautiful &lt;a href="//gdquest.com/docs/">docs section&lt;/a> based on the excellent &lt;a href="//gdquest.com/learn.netlify.com">Hugo learn theme&lt;/a>. This is the first step in a series of improvements we are making to improve your experience on this website.&lt;/p></description></item><item><title>Control the Game Camera in the Editor</title><link>//gdquest.com/tutorial/godot/2d/camera-in-editor/</link><pubDate>Wed, 04 Dec 2019 18:00:02 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/camera-in-editor/</guid><description/></item><item><title>Godot Nodes 101: Raycast2D Turret</title><link>//gdquest.com/tutorial/godot/2d/raycast2d-turret/</link><pubDate>Mon, 09 Sep 2019 16:59:49 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/raycast2d-turret/</guid><description/></item><item><title>Godot Nodes 101: Raycast2D Gun Tutorial</title><link>//gdquest.com/tutorial/godot/2d/raycast2d-gun/</link><pubDate>Fri, 06 Sep 2019 17:00:17 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/raycast2d-gun/</guid><description/></item><item><title>Smarter Godot Signals with the Event Autoload pattern</title><link>//gdquest.com/tutorial/godot/gdscript/events-signals-pattern/</link><pubDate>Wed, 04 Sep 2019 17:00:07 +0000</pubDate><guid>//gdquest.com/tutorial/godot/gdscript/events-signals-pattern/</guid><description/></item><item><title>Using Physics Layers and Masks</title><link>//gdquest.com/tutorial/godot/2d/physics-layers-and-masks/</link><pubDate>Wed, 21 Aug 2019 11:03:52 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/physics-layers-and-masks/</guid><description/></item><item><title>Godot Nodes 101: Area2D Beginner Tutorial</title><link>//gdquest.com/tutorial/godot/2d/area2d/</link><pubDate>Mon, 19 Aug 2019 16:59:48 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/area2d/</guid><description/></item><item><title>Godot Nodes 101: VisibilityNotifier and VisibilityEnabler 2d</title><link>//gdquest.com/tutorial/godot/2d/visibility-notifier-2d/</link><pubDate>Fri, 17 May 2019 17:00:01 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/visibility-notifier-2d/</guid><description>&lt;blockquote>
&lt;p>So, what do you think is located on the other side of this wall?&lt;/p>&lt;/blockquote>
&lt;blockquote>
&lt;p>There&amp;rsquo;s nothing. The graphics for backgrounds that can&amp;rsquo;t be seen by players are not rendered in order to save processing power.&lt;/p>&lt;/blockquote>
&lt;p>In this dialogue from &lt;em>.hack//Rebirth&lt;/em>, Ovan and Yata have a discussion similar to the philosophical question known as &lt;a href="https://en.wikipedia.org/wiki/If_a_tree_falls_in_a_forest">if a tree falls in a forest&lt;/a>.&lt;/p>
&lt;p>In games, we want to avoid processing objects that players can&amp;rsquo;t interact with, for example, when they&amp;rsquo;re off-screen.&lt;/p></description></item><item><title>Project Search and Replace</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/5-project-search-and-replace/</link><pubDate>Tue, 09 Apr 2019 17:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/5-project-search-and-replace/</guid><description/></item><item><title>Tips to Create a 2.5D Game in Godot</title><link>//gdquest.com/tutorial/godot/3d/2.5d-tips/</link><pubDate>Mon, 25 Mar 2019 18:00:17 +0000</pubDate><guid>//gdquest.com/tutorial/godot/3d/2.5d-tips/</guid><description/></item><item><title>How to light a 3d scene in Godot</title><link>//gdquest.com/tutorial/godot/3d/3d-lighting-basics/</link><pubDate>Thu, 31 Jan 2019 18:00:13 +0000</pubDate><guid>//gdquest.com/tutorial/godot/3d/3d-lighting-basics/</guid><description/></item><item><title>Global Illumination and the GIProbe in Godot</title><link>//gdquest.com/tutorial/godot/3d/giprobe-intro/</link><pubDate>Tue, 29 Jan 2019 18:00:10 +0000</pubDate><guid>//gdquest.com/tutorial/godot/3d/giprobe-intro/</guid><description/></item><item><title>Intro to the 3D PBR Material in Godot</title><link>//gdquest.com/tutorial/godot/3d/pbr-material-intro/</link><pubDate>Mon, 28 Jan 2019 18:00:18 +0000</pubDate><guid>//gdquest.com/tutorial/godot/3d/pbr-material-intro/</guid><description/></item><item><title>Pathfinding on a TileMap with Navigation2D</title><link>//gdquest.com/tutorial/godot/2d/navigation2d-tilemap-pathfinding/</link><pubDate>Wed, 23 Jan 2019 18:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/navigation2d-tilemap-pathfinding/</guid><description/></item><item><title>Scenes instances</title><link>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/6.scene-instances/</link><pubDate>Thu, 18 Mar 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/6.scene-instances/</guid><description>&lt;p>Download the instancing project: &lt;a href="https://github.com/GDQuest/godot-getting-started-2021/releases/tag/0.1.0">click here&lt;/a>&lt;/p>
&lt;p>I&amp;rsquo;ve repeated the term &amp;ldquo;instancing&amp;rdquo; a few times in the series so far, to introduce you to it. It&amp;rsquo;s something you&amp;rsquo;ll do all the time working in a game engine, probably without knowing it.&lt;/p>
&lt;p>In this lesson, we finally get to experiment with it and see what it does for us.&lt;/p>
&lt;p>The key takeaways are that:&lt;/p>
&lt;ol>
&lt;li>You can create reproductions of a scene (instances) to your heart&amp;rsquo;s content. Okay, I&amp;rsquo;ve insisted enough on that.&lt;/li>
&lt;li>By default, every instance replicates the scene&amp;rsquo;s defaults, so if you change the scene, every instance updates accordingly.&lt;/li>
&lt;li>You can change a property on one instance which will override the scene&amp;rsquo;s default (that is to say, replace it).&lt;/li>
&lt;/ol>
&lt;p>The ball&amp;rsquo;s a basic and visual example, but these features are key to master.&lt;/p></description></item><item><title>Drawing the path</title><link>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/05.drawing-paths/</link><pubDate>Sat, 30 Jan 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/05.drawing-paths/</guid><description>&lt;p>We can now use our &lt;code>PathFinder&lt;/code> to draw a preview of the path the player wants its unit to walk.&lt;/p>
&lt;p>To do so, we&amp;rsquo;ll use a &lt;em>TileMap&lt;/em> node with a script. We can leverage the &lt;em>TileMap&lt;/em>&amp;rsquo;s autotile feature to draw a nice-looking path with rounded corners and an arrow at both ends.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/05.drawing-paths/05.drawing-path-example.png"
 alt=""
 title="05.drawing-path-example.png"
 width="509"
 height="255"
 />
 

&lt;/p>
&lt;p>If you don&amp;rsquo;t like the double arrow, you can draw a sprite on top of the starting cell to cover it up.&lt;/p></description></item><item><title>Overview of Static Typing with GDScript</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/6-static-types-in-gdscript/</link><pubDate>Wed, 10 Apr 2019 16:59:50 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/6-static-types-in-gdscript/</guid><description>&lt;p>We also wrote the manual page on &lt;a href="https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/static_typing.html">Static Typing&lt;/a>.&lt;/p></description></item><item><title>Scripting Languages</title><link>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/7.scripting-languages/</link><pubDate>Thu, 25 Mar 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/7.scripting-languages/</guid><description>&lt;p>Godot offers five officially supported scripting languages:&lt;/p>
&lt;ol>
&lt;li>GDScript, a language specific to Godot, is tightly integrated into it, built by and for game developers.&lt;/li>
&lt;li>C#, a general programming language popularised in the game development world by Unity.&lt;/li>
&lt;li>Visual script, a node-based programming language where you connect boxes.&lt;/li>
&lt;li>C, the procedural programming language on which operating systems are built.&lt;/li>
&lt;li>C++, and object-oriented language in which Godot is built as well as many game engines.&lt;/li>
&lt;/ol>
&lt;p>I won&amp;rsquo;t repeat everything that&amp;rsquo;s in the video here, where you will find details about each language option, what scripting is, and answers to popular questions like &amp;ldquo;which language should I learn first?&amp;rdquo; or &amp;ldquo;Why did the Godot developers create their own language, GDScript?&amp;rdquo;&lt;/p></description></item><item><title>The flood fill algorithm</title><link>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/06.game-board-and-flood-fill/</link><pubDate>Sat, 30 Jan 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/06.game-board-and-flood-fill/</guid><description>&lt;p>In this lesson, we will finally create the &lt;em>GameBoard&lt;/em> and implement the flood fill algorithm.&lt;/p>
&lt;p>We&amp;rsquo;ll use it to find and draw the cells that a given unit can walk.&lt;/p>
&lt;h2 id="creating-the-gameboard">Creating the GameBoard&lt;/h2>
&lt;p>In our demo, the &lt;em>GameBoard&lt;/em> will be a direct parent of the units and the cursor.&lt;/p>
&lt;p>We&amp;rsquo;ll make it a YSort node to manage the visual order of the units. If you put several units on the board and move them up and down, they will maintain their order and appear in front of another while they should appear behind it.&lt;/p></description></item><item><title>Using the Offline Help Search</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/7-offline-help-search/</link><pubDate>Thu, 11 Apr 2019 17:00:13 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/7-offline-help-search/</guid><description/></item><item><title>Your first script</title><link>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/8.your-first-script/</link><pubDate>Thu, 01 Apr 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/8.your-first-script/</guid><description>&lt;p>In this lesson, you will get to create your first script with Godot&amp;rsquo;s GDScript programming language.&lt;/p>
&lt;p>You will first create a character turning in circles. Then, we&amp;rsquo;ll see how to listen to the players&amp;rsquo; input and make it controllable with the keyboard&amp;rsquo;s arrow keys.&lt;/p>
&lt;p>Below, I added some extra details on top of what we covered in the video.&lt;/p>
&lt;p>&lt;em>If you&amp;rsquo;re interested, I made a lesson that explains variables, functions, loops, and other basic programming features of GDScript: &lt;a href="//gdquest.com/tutorial/godot/gdscript/intro/">Intro to programming with GDScript&lt;/a>.&lt;/em>&lt;/p></description></item><item><title>Code unit selection and cursor interaction</title><link>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/07.unit-selection-and-cursor-interaction/</link><pubDate>Sat, 30 Jan 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/tactical-rpg-movement/lessons/07.unit-selection-and-cursor-interaction/</guid><description>&lt;p>In this lesson, we&amp;rsquo;ll work on the last piece of the puzzle: coordinating interactions between the cursor, the units, and the board.&lt;/p>
&lt;p>Here are the interactions we want to allow:&lt;/p>
&lt;ol>
&lt;li>If the cursor hovers a cell and it contains a unit, the player can select it.&lt;/li>
&lt;li>When a unit is selected, pressing &lt;kbd>Esc&lt;/kbd> deselects it.&lt;/li>
&lt;li>When a unit is selected and the cursor hovers a different cell, pressing &lt;kbd>Enter&lt;/kbd> or clicking the cell issues a move command.&lt;/li>
&lt;/ol>
&lt;p>Selecting a unit should also make the &lt;em>UnitOverlay&lt;/em> and &lt;em>UnitPath&lt;/em> nodes display information about where the unit can and will move.&lt;/p></description></item><item><title>Visual Shader: Dissolve effect</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/8-visual-shader-editor/</link><pubDate>Fri, 12 Apr 2019 16:59:56 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/8-visual-shader-editor/</guid><description/></item><item><title>Quickstart Guide Intro</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/08-quickstart-guide-intro/</link><pubDate>Tue, 19 Apr 2016 05:54:04 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/08-quickstart-guide-intro/</guid><description/></item><item><title>Using Signals</title><link>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/9.using-signals/</link><pubDate>Thu, 08 Apr 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/9.using-signals/</guid><description>&lt;p>In this lesson, you will get to connect and use Godot&amp;rsquo;s signals.&lt;/p>
&lt;p>In the video, you will learn to:&lt;/p>
&lt;ul>
&lt;li>Connect a signal using the editor&amp;rsquo;s interface.&lt;/li>
&lt;li>Access a node and connect a signal using code.&lt;/li>
&lt;li>Define and emit a custom signal in your code.&lt;/li>
&lt;/ul>
&lt;p>You can download the project files to follow along here: &lt;a href="https://github.com/GDQuest/godot-getting-started-2021/releases/tag/0.2.0">signal lesson starter project&lt;/a>.&lt;/p>
&lt;p>Below, I added extra insights to go further after watching the video.&lt;/p>
&lt;p>First, we&amp;rsquo;ll talk about what makes signals a useful feature. Then, we&amp;rsquo;ll touch on technical details of how the signal connection code works.&lt;/p></description></item><item><title>2d Mesh Deform and Rigging</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/9-skeleton2d-and-bone2d/</link><pubDate>Mon, 15 Apr 2019 16:59:47 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/9-skeleton2d-and-bone2d/</guid><description/></item><item><title>Krita tutorial: getting to know the UI</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/09-getting-to-know-the-ui/</link><pubDate>Tue, 19 Apr 2016 05:54:14 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/09-getting-to-know-the-ui/</guid><description/></item><item><title>Code your first complete 2D game with godot</title><link>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/10.your-first-2d-game/</link><pubDate>Thu, 15 Apr 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/10.your-first-2d-game/</guid><description>&lt;p>In this lesson, you will get to create a complete 2D game from scratch and step-by-step.&lt;/p>
&lt;p>This video is based on an open-source game by &lt;a href="http://kidscancode.org/godot_recipes/">KidsCanCode&lt;/a>.&lt;/p>
&lt;p>We go over a lot of code, so I don&amp;rsquo;t have the time to explain how every single node works or other features it offers; it would make the video extremely long and tedious.&lt;/p>
&lt;p>Here, you will be learning by example.&lt;/p>
&lt;p>The goal is for you to create a complete game to see the entire process in one hour.&lt;/p></description></item><item><title>Become a developer in only 30 minutes a day</title><link>//gdquest.com/tutorial/getting-started/learn-to/practice/</link><pubDate>Sun, 14 Feb 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/getting-started/learn-to/practice/</guid><description>&lt;p>With Mike Acton&amp;rsquo;s &lt;a href="https://medium.com/@mike_acton/12-tips-for-making-the-best-use-of-your-time-909be33398b4">unique practice routine&lt;/a> for developers, you can greatly accelerate your learning.&lt;/p>
&lt;p>Mike&amp;rsquo;s the former game engine director at Insomniac Games, now working on Unity&amp;rsquo;s Data-Oriented Technology Stack (DOTS).&lt;/p>
&lt;p>His take on how to practice as a developer was a &lt;em>revelation&lt;/em> for me.&lt;/p>
&lt;p>While he presented it in a talk for engine developers, &lt;a href="https://www.youtube.com/watch?v=4B00hV3wmMY">solving the right problems for engine developers&lt;/a>, it&amp;rsquo;s a method you can apply even when getting started with game programming.&lt;/p></description></item><item><title>2d Skeleton Skinning</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/10-2d-skeleton-skinning/</link><pubDate>Tue, 16 Apr 2019 17:00:14 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/10-2d-skeleton-skinning/</guid><description/></item><item><title>Navigation on the canvas in Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/10-canvas-navigation/</link><pubDate>Thu, 21 Apr 2016 05:01:27 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/10-canvas-navigation/</guid><description/></item><item><title>Code your first complete 3D game with godot</title><link>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/11.your-first-3d-game/</link><pubDate>Thu, 22 Apr 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/getting-started-in-2021/chapter/11.your-first-3d-game/</guid><description>&lt;p>In this final lesson in the course, you&amp;rsquo;ll code a 3D game from start to finish in Godot.&lt;/p>
&lt;p>It builds upon the 2D game you created in the previous lesson, which will help you see the similitudes and differences when coding 2D and 3D games in Godot.&lt;/p>
&lt;p>We changed the mechanics to keep the game fresh, though.&lt;/p>
&lt;p>You will learn to:&lt;/p>
&lt;ol>
&lt;li>Use kinematic bodies to move characters and detect collisions.&lt;/li>
&lt;li>Code a jump and squash mechanic.&lt;/li>
&lt;li>Use areas as hurt boxes, causing the player to die when an enemy touches it on the ground.&lt;/li>
&lt;li>Use code to spawn enemies around the screen randomly, in 3D.&lt;/li>
&lt;li>Animate 3D models using Godot&amp;rsquo;s built-in animation editor.&lt;/li>
&lt;/ol>
&lt;p>You&amp;rsquo;ll learn to spawn random monsters, jump and squash mechanics, animation, and more.&lt;/p></description></item><item><title>Using the Tileset Editor</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/11-using-the-tileset-editor/</link><pubDate>Wed, 17 Apr 2019 17:00:03 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/11-using-the-tileset-editor/</guid><description/></item><item><title>Painting with the freehand brush tool</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/11-freehand-brush-tool/</link><pubDate>Tue, 26 Apr 2016 07:04:40 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/11-freehand-brush-tool/</guid><description/></item><item><title>Constructive Solid Geometry</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/12-constructive-solid-geometry/</link><pubDate>Thu, 18 Apr 2019 17:01:14 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/12-constructive-solid-geometry/</guid><description/></item><item><title>Nested YSort Nodes</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/13-nested-ysort-nodes/</link><pubDate>Fri, 19 Apr 2019 17:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/13-nested-ysort-nodes/</guid><description/></item><item><title>Improvements to the 2D Viewport</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/14-2d-viewport-improvements/</link><pubDate>Sat, 20 Apr 2019 16:59:54 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/14-2d-viewport-improvements/</guid><description/></item><item><title>New Animation Editor</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/15-new-animation-editor/</link><pubDate>Mon, 22 Apr 2019 17:00:13 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/15-new-animation-editor/</guid><description/></item><item><title>Animation: Limitations and Rough Edges</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/16-animation-limitations/</link><pubDate>Tue, 23 Apr 2019 16:59:55 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/16-animation-limitations/</guid><description/></item><item><title>Convert a Sprite into a 2D Mesh</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/17-sprite-to-2d-mesh/</link><pubDate>Wed, 24 Apr 2019 17:00:05 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/17-sprite-to-2d-mesh/</guid><description/></item><item><title>Intro to C#</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/18-intro-to-csharp/</link><pubDate>Thu, 25 Apr 2019 16:59:58 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/18-intro-to-csharp/</guid><description/></item><item><title>The Class Name Keyword</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/19-gdscript-class-name/</link><pubDate>Fri, 26 Apr 2019 17:00:18 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/19-gdscript-class-name/</guid><description/></item><item><title>Overview of the GLES2 Renderer</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/20-gles2-rendering-engine/</link><pubDate>Mon, 29 Apr 2019 17:00:01 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/20-gles2-rendering-engine/</guid><description/></item><item><title>Navigation in the 3D Editor</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/21-3d-navigation/</link><pubDate>Tue, 30 Apr 2019 16:59:59 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/21-3d-navigation/</guid><description/></item><item><title>GDScript GDQuest guidelines for clear code</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/22-gdscript-guidelines/</link><pubDate>Wed, 01 May 2019 16:59:55 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/22-gdscript-guidelines/</guid><description/></item><item><title>Batch Rename Nodes</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/23-batch-rename-nodes/</link><pubDate>Fri, 03 May 2019 16:59:55 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/23-batch-rename-nodes/</guid><description/></item><item><title>Intro to VisualScript</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/24-visualscript-intro/</link><pubDate>Mon, 13 May 2019 16:59:55 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/24-visualscript-intro/</guid><description/></item><item><title>GDQuest's GDscript Code Guidelines</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/25-gdscript-style-guide/</link><pubDate>Wed, 15 May 2019 16:59:53 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/25-gdscript-style-guide/</guid><description>&lt;p>Read our GDScript guidelines for robust code &lt;a href="https://gdquest.gitbook.io/gdquests-guidelines/godot-gdscript-guidelines">here&lt;/a>.&lt;/p></description></item><item><title>Platformer Hallucination by ChatGPT</title><link>//gdquest.com/tutorial/godot/2d/platformer/</link><pubDate>Fri, 06 Jun 2025 17:00:01 +0000</pubDate><guid>//gdquest.com/tutorial/godot/2d/platformer/</guid><description>&lt;h2 id="did-chatgpt-send-you-here">Did ChatGPT send you here?&lt;/h2>
&lt;p>This page doesn&amp;rsquo;t exist and never has but ChatGPT keeps sending people here so here you go:&lt;/p>
&lt;h3 id="error-404">Error 404&lt;/h3>
&lt;p>Double check critically everything AI tells you. Check out &lt;a href="//gdquest.com/tutorial/">free GDQuest tutorials that do exist&lt;/a>&lt;/p></description></item><item><title>Advanced Mechanics: Godot 4 Node Essentials</title><link>//gdquest.com/product/redirect/node-essentials-godot-4/</link><pubDate>Mon, 27 Nov 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/product/redirect/node-essentials-godot-4/</guid><description/></item><item><title>Learn 2D Gamedev with Godot 4</title><link>//gdquest.com/product/redirect/learn-2d-gamedev-godot-4/</link><pubDate>Mon, 27 Nov 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/product/redirect/learn-2d-gamedev-godot-4/</guid><description/></item><item><title>Learn 3D Gamedev with Godot 4</title><link>//gdquest.com/product/redirect/learn-3d-gamedev-godot-4/</link><pubDate>Mon, 27 Nov 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/product/redirect/learn-3d-gamedev-godot-4/</guid><description/></item><item><title>Features reference</title><link>//gdquest.com/docs/power-sequencer/reference/</link><pubDate>Thu, 04 May 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/docs/power-sequencer/reference/</guid><description/></item><item><title>Getting started</title><link>//gdquest.com/docs/power-sequencer/getting-started/</link><pubDate>Thu, 04 May 2023 00:00:00 +0000</pubDate><guid>//gdquest.com/docs/power-sequencer/getting-started/</guid><description/></item><item><title>Learn to Code From Zero, With Godot</title><link>//gdquest.com/product/redirect/learn-to-code-from-zero/</link><pubDate>Tue, 28 Jun 2022 00:00:00 +0000</pubDate><guid>//gdquest.com/product/redirect/learn-to-code-from-zero/</guid><description/></item><item><title>Pledge via PayPal</title><link>//gdquest.com/kickstarter-paypal/</link><pubDate>Fri, 15 Oct 2021 00:00:00 +0000</pubDate><guid>//gdquest.com/kickstarter-paypal/</guid><description>&lt;p>&lt;strong>PayPal pledges are now closed.&lt;/strong>&lt;/p>
&lt;p>The Learn to Code from Zero course will be available in pre-order in the coming days.&lt;/p>
&lt;p>Below, you will find some of the original information. If you are a PayPal backer and have any issues, you can contact me via our &lt;a href="https://school.gdquest.com/about-us/contact">contact form&lt;/a>.&lt;/p>
&lt;hr>
&lt;p>If you pledged on Kickstarter but your credit card isn&amp;rsquo;t supported, you can use PayPal instead. You&amp;rsquo;ll find all the information below.&lt;/p>
&lt;p>&lt;strong>To complete your pledge and become a backer, you need to:&lt;/strong>&lt;/p></description></item><item><title>Godot Node Essentials</title><link>//gdquest.com/product/redirect/godot-node-essentials/</link><pubDate>Fri, 16 Jul 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/product/redirect/godot-node-essentials/</guid><description/></item><item><title>Learn the secrets of Godot's nodes!</title><link>//gdquest.com/node-essentials-guides/</link><pubDate>Wed, 14 Jul 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/node-essentials-guides/</guid><description>&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/node-essentials-guides/images/node-essentials-banner.png"
 alt=""
 title="images/node-essentials-banner.png"
 width="800"
 height="400"
 />
 

&lt;/p>
&lt;p>Nodes are central to Godot, but there is an &lt;em>overwhelming&lt;/em> amount of them, with literally thousands of functions, many of which you won&amp;rsquo;t need.&lt;/p>
&lt;p>What if you could get a shortcut? Guides that teach you only the most valuable features and how to use them in your games?&lt;/p>
&lt;p>These &lt;strong>free node essentials guides&lt;/strong> are precisely that.&lt;/p>
&lt;p>In this series, you&amp;rsquo;ll get four complete node guides and Godot demos spanning over 2D, UI, and 3D:&lt;/p></description></item><item><title>Learn to code with Godot</title><link>//gdquest.com/learn-to-code/</link><pubDate>Sat, 03 Jul 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/learn-to-code/</guid><description/></item><item><title>Get started with Godot</title><link>//gdquest.com/get-started/</link><pubDate>Wed, 10 Feb 2021 00:00:00 -0600</pubDate><guid>//gdquest.com/get-started/</guid><description>&lt;p>If you&amp;rsquo;re new to Godot, we made &lt;strong>tons of free tutorials&lt;/strong> and &lt;strong>open-source demos&lt;/strong> to help you get started creating games.&lt;/p>
&lt;p>Click the button below to receive &lt;strong>our best free beginner-friendly courses&lt;/strong> and guides to become a game developer over 7 days.&lt;/p>
&lt;p>You&amp;rsquo;ll get some of the most important lessons you need to start on the right path and &lt;em>learn fast&lt;/em>.&lt;/p>
&lt;script>
 var ml_webform_3535981 = ml_account('webforms', '3535981', 'd7v5m3', 'load');
 ml_webform_3535981('animation', 'fadeIn');
&lt;/script>

&lt;div class="margin-top-base">
 &lt;a class="button-link -yellow -center -large -tall" href="javascript:void(0)" onclick="ml('show', 'CnaB3N', true)">Get the free Godot email course&lt;/a>
&lt;/div>


&lt;h2 id="is-it-for-me">Is it for me?&lt;/h2>
&lt;p>This free series is &lt;strong>for anyone who wants to learn game creation and Godot&lt;/strong>, especially if you&amp;rsquo;re fairly new to programming or learning it.&lt;/p></description></item><item><title>Godot secrets bundle</title><link>//gdquest.com/product/redirect/godot-secrets-bundle/</link><pubDate>Fri, 20 Nov 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/product/redirect/godot-secrets-bundle/</guid><description/></item><item><title>Godot 2D Secrets</title><link>//gdquest.com/product/redirect/godot-2d-secrets/</link><pubDate>Tue, 22 Sep 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/product/redirect/godot-2d-secrets/</guid><description/></item><item><title>Godot PCG Secrets</title><link>//gdquest.com/product/redirect/godot-pcg-secrets/</link><pubDate>Thu, 10 Sep 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/product/redirect/godot-pcg-secrets/</guid><description/></item><item><title>Crossfade Background Music</title><link>//gdquest.com/tutorial/godot/audio/background-music-transition/</link><pubDate>Fri, 17 Jul 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/audio/background-music-transition/</guid><description>&lt;p>In the &lt;a href="//gdquest.com/tutorial/godot/audio/background-music/">background music tutorial&lt;/a>, we saw how to keep the music playing when transitioning between game levels or screens.&lt;/p>
&lt;p>What if we want to &lt;strong>transition between two soundtracks smoothly&lt;/strong>? In this tutorial, you&amp;rsquo;ll learn to crossfade two music tracks smoothly.&lt;/p>
&lt;video controls autoplay muted loop playsinline width="800px" data-lazy>
 
 &lt;source data-src="demo.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;h2 id="setting-up-the-scene">Setting up the scene&lt;/h2>
&lt;p>To achieve a &lt;em>crossfade&lt;/em> effect in Godot, we need two &lt;em>AudioStreamPlayer&lt;/em> nodes, one for each music track. Create a new scene with a node named &lt;em>BackgroundMusic&lt;/em>. Add two &lt;em>AudioStreamPlayer&lt;/em> and an &lt;em>AnimationPlayer&lt;/em> node as its children. I&amp;rsquo;ve called the stream players &lt;em>Track1&lt;/em> and &lt;em>Track2&lt;/em>. Leave them without a stream and set them to not autoplay as we will control them from &lt;em>BackgroundMusic&lt;/em>&amp;rsquo;s script.&lt;/p></description></item><item><title>Persistent background music</title><link>//gdquest.com/tutorial/godot/audio/background-music/</link><pubDate>Wed, 15 Jul 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/audio/background-music/</guid><description>&lt;p>Background music is one of the most immersive elements of a game. It dictates the mood and pace of a level or even of the whole play through, but there&amp;rsquo;s a common mistake that may happen when we are working with background music in most game engines. When transitioning between game scenes the music gets cut and is common that it restart from beginning, completely breaking the immersion.&lt;/p>
&lt;p>One of the simplest ways we can solve this problem is by using a Singleton responsible to play the background music. Since singletons are accessible globally and there can only be a &lt;em>single&lt;/em> instance of them, they can be used to maintain the music playing while all other objects are freed from memory between scene transitions.&lt;/p></description></item><item><title>Join GDQuest Weekly!</title><link>//gdquest.com/newsletter/</link><pubDate>Thu, 02 Jul 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/newsletter/</guid><description>&lt;p>




&lt;/p>
&lt;p>We have a newsletter with unique tips, new tutorials, and curated content from the community.&lt;/p>
&lt;p>Click the following link and enter your email address to join the GDQuest Weekly newsletter. It is free, and you can unsubscribe anytime: &lt;a href="https://gdquest.us13.list-manage.com/subscribe?u=3615f79caa5ec656a8f7dfdbc&amp;amp;id=9aeb15f656">join GDQuest Weekly&lt;/a>.&lt;/p>
&lt;p>&lt;em>🔒 We take your privacy seriously. We won&amp;rsquo;t ever spam you or share your email address with a third party.&lt;/em>&lt;/p>
&lt;div>
&lt;div class="card-box">
&lt;div class="ml-embedded" data-form="r3d0ZJ">&lt;/div>


&lt;/div>
&lt;/div>
&lt;h2 id="frequently-asked-questions">Frequently Asked Questions&lt;/h2>
&lt;p>&lt;strong>How often will I get your emails?&lt;/strong> We send out a newsletter at most once a week, and only if we have interesting content to share.&lt;/p></description></item><item><title>Format your Code with GDFormat</title><link>//gdquest.com/tutorial/godot/gdscript/gdscript-formatter/</link><pubDate>Wed, 01 Jul 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/tutorial/godot/gdscript/gdscript-formatter/</guid><description>&lt;p>Godot 3.2 is lacking a code formatter for GDScript. Formatting your code by hand is a time-consuming process, time you could instead use to code some more.&lt;/p>
&lt;p>Thankfully, &lt;a href="https://twitter.com/pawel_lampe">Pawel Lampe&lt;/a> wrote a Python program to save the day, and that&amp;rsquo;s what we&amp;rsquo;re looking at in this short tutorial.&lt;/p>
&lt;aside class="note">
 A code formatter, also called beautifier, is a program that take your source code and tidies it up for you.
&lt;/aside>
&lt;p>GDFormat takes code like this:&lt;/p></description></item><item><title>Godot Shader Secrets</title><link>//gdquest.com/product/redirect/godot-shader-secrets/</link><pubDate>Sun, 07 Jun 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/product/redirect/godot-shader-secrets/</guid><description/></item><item><title>Godot VFX Secrets</title><link>//gdquest.com/product/redirect/godot-vfx-secrets/</link><pubDate>Fri, 22 May 2020 00:00:00 -0600</pubDate><guid>//gdquest.com/product/redirect/godot-vfx-secrets/</guid><description/></item><item><title>Code a Professional 3D Character with Godot</title><link>//gdquest.com/product/redirect/code-a-professional-3d-character-with-godot/</link><pubDate>Tue, 07 Jan 2020 10:17:18 +0200</pubDate><guid>//gdquest.com/product/redirect/code-a-professional-3d-character-with-godot/</guid><description/></item><item><title>Create Your First 2D Game With Godot is out!</title><link>//gdquest.com/news/2019/11/make-your-first-godot-game-out/</link><pubDate>Sun, 17 Nov 2019 14:34:50 +0100</pubDate><guid>//gdquest.com/news/2019/11/make-your-first-godot-game-out/</guid><description>&lt;p>Our first &lt;strong>beginner-friendly game creation course&lt;/strong> is out!&lt;/p>
&lt;p>It will teach you how to create a 2D platformer with the Free game engine Godot.&lt;/p>
&lt;p>The final course has about &lt;strong>60 lessons&lt;/strong> and &lt;strong>6 hours of video content&lt;/strong> in the extended edition. It comes in two versions:&lt;/p>
&lt;ol>
&lt;li>The &lt;strong>free edition&lt;/strong> on our YouTube channel. You can already &lt;a href="//youtu.be/Mc13Z2gboEk">watch the first part&lt;/a>.&lt;/li>
&lt;li>An &lt;a href="https://school.gdquest.com/products/your_first_2d_game_with_godot_3">extended edition&lt;/a> is available at a low price. It gives you access to bonus tutorials, content, and directly supports our work.&lt;/li>
&lt;/ol>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/Mc13Z2gboEk?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;p>Also, this &lt;a href="//github.com/GDQuest/Your-First-Game-Godot-2d-Platformer">Godot platform game&lt;/a> is completely free and open source.&lt;/p></description></item><item><title>GDQuest game creation courses</title><link>//gdquest.com/product/redirect/courses-mavenseed/</link><pubDate>Mon, 30 Sep 2019 10:17:18 +0200</pubDate><guid>//gdquest.com/product/redirect/courses-mavenseed/</guid><description/></item><item><title>Code a Professional Platform Game Character With Godot</title><link>//gdquest.com/product/redirect/code-a-professional-platform-game-character-with-godot/</link><pubDate>Fri, 13 Sep 2019 10:17:18 +0200</pubDate><guid>//gdquest.com/product/redirect/code-a-professional-platform-game-character-with-godot/</guid><description/></item><item><title>Create your First 2D Game with Godot</title><link>//gdquest.com/product/redirect/create-your-first-2d-game-with-godot/</link><pubDate>Fri, 13 Sep 2019 10:17:18 +0200</pubDate><guid>//gdquest.com/product/redirect/create-your-first-2d-game-with-godot/</guid><description/></item><item><title>Best Practices: Blender Python</title><link>//gdquest.com/docs/guidelines/best-practices/blender-python/</link><pubDate>Mon, 08 Jul 2019 07:48:23 +0900</pubDate><guid>//gdquest.com/docs/guidelines/best-practices/blender-python/</guid><description/></item><item><title>June update, what we've done, what's next</title><link>//gdquest.com/news/2019/06/godot-ks-june-update/</link><pubDate>Thu, 06 Jun 2019 16:55:35 +0900</pubDate><guid>//gdquest.com/news/2019/06/godot-ks-june-update/</guid><description>&lt;p>I&amp;rsquo;ve been focusing on work quite a bit lately and felt a little behind with communication.&lt;/p>
&lt;p>Time for an update!&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/puZctyp-5j4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;p>&lt;em>Note: I do occasional update videos and live streams &lt;a href="//www.youtube.com/c/gdquest/">on the GDQuest channel&lt;/a>. Subscribe if you want to stay posted on everything that&amp;rsquo;s happening around the project.&lt;/em>&lt;/p></description></item><item><title>The New Default UI</title><link>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/0-the-new-default-ui/</link><pubDate>Wed, 03 Apr 2019 17:59:55 +0000</pubDate><guid>//gdquest.com/tutorial/godot/learning-paths/new-features-godot-3.1/chapter/0-the-new-default-ui/</guid><description/></item><item><title>How to get your Kickstarter rewards</title><link>//gdquest.com/news/2019/03/godot-ks-get-your-rewards/</link><pubDate>Wed, 06 Mar 2019 10:23:08 +0900</pubDate><guid>//gdquest.com/news/2019/03/godot-ks-get-your-rewards/</guid><description>&lt;p>&lt;strong>To get all your rewards, please add our email to your address book!&lt;/strong> Otherwise, your reward emails may land in the spam box. It&amp;rsquo;s &lt;code>nathan [at] gdquest&lt;/code>.com.&lt;/p>
&lt;h2 id="you-will-get-access-to-the-paid-course-on-gumroad-via-email">You will get access to the paid course on Gumroad, via email&lt;/h2>
&lt;p>When we release a course or reward in early access, we will send your coupon code to unlock the corresponding product on Gumroad. You will get it via email: the address associated with your Kickstarter or your PayPal account.&lt;/p></description></item><item><title>The Campaign is Over! What now?</title><link>//gdquest.com/news/2019/02/kickstarter_over_what_next/</link><pubDate>Fri, 08 Feb 2019 14:13:43 +0900</pubDate><guid>//gdquest.com/news/2019/02/kickstarter_over_what_next/</guid><description>&lt;p>The campaign is a success. In 3 weeks, we raised over two times our goal. You secured all three stretch goals.&lt;/p>
&lt;p>Thank you for your trust and your support! 🙂&lt;/p>
&lt;p>Building a great course takes time. We now have months of work ahead of us to deliver everything. We will try to be as open as possible so you can follow our progress on GitHub, and via frequent updates on &lt;a href="//twitter.com/NathanGDQuest">Twitter&lt;/a> and occasional news videos &lt;a href="//www.youtube.com/c/gdquest/">on our YouTube channel&lt;/a>. Be sure to follow us there!&lt;/p></description></item><item><title>You unlocked all the stretch goals!</title><link>//gdquest.com/news/2019/02/kickstarter_stretch_goals_funded/</link><pubDate>Wed, 06 Feb 2019 10:23:08 +0900</pubDate><guid>//gdquest.com/news/2019/02/kickstarter_stretch_goals_funded/</guid><description>&lt;p>There&amp;rsquo;s two days left to wrap up the campaign. With over 28,000€ in pledges already, taking PayPal into account, you unlocked all stretch goals! We&amp;rsquo;re blessed to have such a supportive community. 🙂&lt;/p>
&lt;h2 id="last-48-hours">Last 48 hours&lt;/h2>
&lt;p>You only have two days left to become a backer on our new 2d and 3d game creation courses:&lt;/p>
&lt;div data-font="centered" class="padding-v-tiny">
 &lt;a href="//www.kickstarter.com/projects/gdquest/create-your-own-games-with-godot-the-free-game-eng/" target="_blank" rel="noopener" class="button-link ">
 Back us on Kickstarter
 &lt;/a>
&lt;/div>

&lt;p>&lt;em>Your pledges support both GDQuest and Godot.&lt;/em>&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/m1wQYjPq-90?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;h2 id="godot-31-new-features-tutorials">Godot 3.1 New Features Tutorials&lt;/h2>
&lt;p>We&amp;rsquo;ll make an official New Features in Godot 3.1 &lt;em>video&lt;/em> series. Softbody physics, visual shader editor, new animation tools, and more: we&amp;rsquo;ll cover Godot 3.1&amp;rsquo;s new features in details for the official documentation.&lt;/p></description></item><item><title>Support our Kickstarter via PayPal</title><link>//gdquest.com/news/2019/01/kickstarter-paypal/</link><pubDate>Sat, 26 Jan 2019 16:29:51 +0900</pubDate><guid>//gdquest.com/news/2019/01/kickstarter-paypal/</guid><description>&lt;p>The Kickstarter campaign ended on February 8, 2019. Pledges are now closed.&lt;/p>
&lt;h2 id="questions-and-answers">Questions and Answers&lt;/h2>
&lt;h3 id="when-will-i-get-the-rewards">When will I get the rewards?&lt;/h3>
&lt;p>At the same time as every other Kickstarter backer. The first reward, the pro Godot course, will come as soon as we get the money from the campaign. You will get an email from me through Gumroad with a course access link.&lt;/p>
&lt;h3 id="where-can-i-follow-the-project">Where can I follow the project?&lt;/h3>
&lt;p>In my experience emails aren&amp;rsquo;t a great way to keep people up to date. Sometimes they end up in the spam box, you might get too many of them&amp;hellip;&lt;/p></description></item><item><title>Kickstarter: learn 2d and 3d game creation with Godot</title><link>//gdquest.com/news/2019/01/godot-course-kickstater/</link><pubDate>Thu, 17 Jan 2019 08:06:10 +0900</pubDate><guid>//gdquest.com/news/2019/01/godot-course-kickstater/</guid><description>&lt;p>After a successful crowdfunding to create a Godot course in 2017, we are back with a new project &lt;a href="//godotengine.org/article/gdquest-kickstarter-learn-2d-and-3d-game-creation-godot">in collaboration with the Godot team&lt;/a>!&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/7OGxzJQAKmw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;p>We&amp;rsquo;re going to create:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Two complementary courses about 2d and 3d game creation&lt;/strong>, based around a platform/adventure game inspired by Metroidvanias&lt;/li>
&lt;li>&lt;strong>Two beginner-friendly video series for the official documentation&lt;/strong> about 2d and 3d&lt;/li>
&lt;li>Two &lt;strong>Free and Open Source game demos&lt;/strong>&lt;/li>
&lt;/ol>
&lt;p>However, for that, we need your help.&lt;/p></description></item><item><title>Happy new year! 2018 in review, looking forward</title><link>//gdquest.com/news/2018/12/2018-in-review/</link><pubDate>Sun, 30 Dec 2018 13:38:29 +0900</pubDate><guid>//gdquest.com/news/2018/12/2018-in-review/</guid><description>&lt;p>This year is coming to an end. I wanted to thank you kindly for everything that happened, for your support with the channel and making it possible for us to work full-time doing education for Free Software!&lt;/p>
&lt;p>Let&amp;rsquo;s get the year&amp;rsquo;s recap out of the way. In short:&lt;/p>
&lt;ol>
&lt;li>I made a big &lt;a href="//gumroad.com/l/godot-tutorial-make-professional-2d-games">Godot game creation course&lt;/a> for intermediate-level users&lt;/li>
&lt;li>GDQuest became a team! We started working together with Guilherme and Pigdev, Aditia and Razvan, so it&amp;rsquo;s not just me anymore&lt;/li>
&lt;li>We managed to get back to a stable release schedule on the channel, publishing 2 to 3 videos a week lately&lt;/li>
&lt;li>We&amp;rsquo;re producing more and more &lt;a href="//github.com/GDQuest/">Free plugins and game demos&lt;/a> with the community&lt;/li>
&lt;/ol>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/IaLDoC5EhHU?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;h2 id="from-a-tutorial-channel-to-a-free-software-company">From a tutorial channel to a Free Software company&lt;/h2>
&lt;p>This year, GDQuest evolved to become more than just an educational channel on YouTube. At first our goal was to share the techniques professional game developers use to make games.&lt;/p></description></item><item><title>Blender Power Sequencer 1.2 is Out</title><link>//gdquest.com/news/2018/12/blender-power-sequencer-1.2-out/</link><pubDate>Thu, 27 Dec 2018 10:32:04 +0900</pubDate><guid>//gdquest.com/news/2018/12/blender-power-sequencer-1.2-out/</guid><description>&lt;p>Our Free Blender add-on for content creators got a MASSIVE update.&lt;/p>
&lt;p>New tools, UI, improvements and fixes all-around&amp;hellip; &lt;a href="//github.com/GDQuest/Blender-power-sequencer/blob/master/changelog.md#power-sequencer-12">look at the changelog&lt;/a>!&lt;/p>
&lt;h2 id="release-highlights">Release highlights&lt;/h2>
&lt;p>We&amp;rsquo;ve looked at the workflow we had in 1.1 already and thought about how to:&lt;/p>
&lt;ol>
&lt;li>Reduce clicks and keystrokes&lt;/li>
&lt;li>Improve tool discoverability for people getting started&lt;/li>
&lt;/ol>
&lt;p>We&amp;rsquo;ve focused on adding missing features to complete the plugin&amp;rsquo;s base toolset. From there, we can spend some more time refining existing tools to give you a more comfortable editing experience.&lt;/p></description></item><item><title>The Godot Course's Final Chapter is Out</title><link>//gdquest.com/news/2018/10/godot-course-final-release/</link><pubDate>Sun, 28 Oct 2018 00:00:00 +0000</pubDate><guid>//gdquest.com/news/2018/10/godot-course-final-release/</guid><description>&lt;p>The last chapter of the Godot course is here! The project is now out of early access. 😄&lt;/p>
&lt;p>&lt;a href="//gumroad.com/l/godot-tutorial-make-professional-2d-games">Make Professional 2D Games with Godot&lt;/a> is the &lt;strong>first intermediate-level course for the Godot Game Engine&lt;/strong>.&lt;/p>
&lt;p>Unlike many on-demand online courses, it is modular: you can watch the chapters in any order as they all focus on a specific topic.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2018/10/godot-course-final-release/img/course-project-screenshot.png"
 alt="Screenshot of the Godot editor with a Zelda-like game demo scene"
 title="img/course-project-screenshot.png"
 width="800"
 height="450"
 />
 

&lt;/p>
&lt;p>In every series, you&amp;rsquo;ll learn specific techniques like steering motion or how to code Finite State Machines, that will help you solve the many problems you&amp;rsquo;ll encounter in your projects. As it&amp;rsquo;s not for absolute beginners, &lt;strong>it&amp;rsquo;s not always step-by-step either&lt;/strong>.&lt;/p></description></item><item><title>Available content in the Godot Course</title><link>//gdquest.com/news/2018/10/godot-course-content-list/</link><pubDate>Fri, 26 Oct 2018 00:00:00 +0000</pubDate><guid>//gdquest.com/news/2018/10/godot-course-content-list/</guid><description>&lt;p>The course comes in 3 versions. Indie contains all of Hobby, and Pro contains all chapters from Hobby and Indie, and extra resources:&lt;/p>
&lt;!-- TODO: refactor as a 3 columns call to action: use a parent container shortcode? -->
&lt;ol>
&lt;li>&lt;a href="//gum.co/vmPA">Hobby&lt;/a>&lt;/li>
&lt;li>&lt;a href="//gum.co/XEULZ">Indie&lt;/a>&lt;/li>
&lt;li>&lt;a href="//gum.co/godot-tutorial-make-professional-2d-games">Pro&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>If you&amp;rsquo;re only looking for UI tutorials, check out our standalone course:&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2018/10/godot-course-content-list/ui-master-series-banner.png"
 alt="Ui design series banner image"
 title="ui-master-series-banner.png"
 width="670"
 height="335"
 />
 

&lt;/p>
&lt;div data-font="centered" class="padding-v-tiny">
 &lt;a href="//gum.co/oifP" target="_blank" rel="noopener" class="button-link ">
 Create User Interface Godot Course
 &lt;/a>
&lt;/div>

&lt;p>You&amp;rsquo;ll find some &lt;strong>free tutorial samples&lt;/strong> below. I also released the &lt;a href="//bit.ly/godot-3-fsm-demo">Finite State Machine&lt;/a> demo open source, for the official Godot documentation. You can find the open source &lt;a href="//github.com/GDQuest/make-pro-2d-games-with-godot/">A-RPG demo&lt;/a> from the course on GitHub.&lt;/p></description></item><item><title>Input Remapping in Godot</title><link>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/08-input-remapping/</link><pubDate>Wed, 10 Oct 2018 16:29:50 +0000</pubDate><guid>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/08-input-remapping/</guid><description/></item><item><title>Animated Experience Bar in Godot</title><link>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/07-animated-experience-bar/</link><pubDate>Wed, 03 Oct 2018 16:29:54 +0000</pubDate><guid>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/07-animated-experience-bar/</guid><description/></item><item><title>Fast and Precise Selections: VSE (tutorial)</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/17-fast-and-precise-selections/</link><pubDate>Mon, 24 Sep 2018 16:29:49 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/17-fast-and-precise-selections/</guid><description/></item><item><title>Fast Render in the Sequencer: Multithreaded Render with BPSrender cli (tutorial)</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/14-bpsrender/</link><pubDate>Fri, 14 Sep 2018 16:29:57 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/14-bpsrender/</guid><description/></item><item><title>Create Professional User Interface in Godot</title><link>//gdquest.com/product/godot/user-interface-series/</link><pubDate>Fri, 07 Sep 2018 10:02:15 +0900</pubDate><guid>//gdquest.com/product/godot/user-interface-series/</guid><description>&lt;aside class="warning">
&lt;p>This course is not available for sale anymore as it became too outdated.&lt;/p>
&lt;p>If you&amp;rsquo;re an experienced developer, check out our cookbook &lt;a href="https://school.gdquest.com/products/node_essentials_godot_4">Advanced Mechanics: Godot 4 Node Essentials&lt;/a> instead. If you&amp;rsquo;re new to game development, check out &lt;a href="https://school.gdquest.com/products/bundle_godot_4_starter_kit">The Great Godot 4 Starter Kit&lt;/a>.&lt;/p>
&lt;/aside>
&lt;p>In this course, you will learn how to &lt;strong>best create User Interfaces&lt;/strong> for your games with the open source &lt;a href="//gdquest.com/">Godot Engine&lt;/a>.&lt;/p>
&lt;p>This series is included in our larger &lt;a href="//gdquest.com/product/godot/make-pro-2d-games/">Make Professional Games with Godot&lt;/a> course. We made it as a standalone if you only want to learn about interface! So you only pay for the chapters you need 😄&lt;/p></description></item><item><title>make professional 2d games with godot</title><link>//gdquest.com/product/godot/make-pro-2d-games/</link><pubDate>Wed, 05 Sep 2018 00:00:00 +0000</pubDate><guid>//gdquest.com/product/godot/make-pro-2d-games/</guid><description>&lt;aside class="warning">
&lt;p>This course is not available for sale anymore as it became too outdated.&lt;/p>
&lt;p>If you&amp;rsquo;re an experienced developer, check out our cookbook &lt;a href="https://school.gdquest.com/products/node_essentials_godot_4">Advanced Mechanics: Godot 4 Node Essentials&lt;/a> instead. If you&amp;rsquo;re new to game development, check out &lt;a href="https://school.gdquest.com/products/bundle_godot_4_starter_kit">The Great Godot 4 Starter Kit&lt;/a>.&lt;/p>
&lt;/aside>
&lt;h2 id="become-a-better-game-developer">Become a better game developer!&lt;/h2>
&lt;p>With this course, you will learn to &lt;strong>create the main mechanics&lt;/strong> and systems in your own games, using the Free &lt;a href="//gdquest.com/">Godot Game Engine&lt;/a>.&lt;/p>
&lt;p>Unlike in many beginner courses that show how to code a specific game step-by-step, this one will teach you &lt;strong>professional game creation techniques&lt;/strong> you can apply to any type of game!&lt;/p></description></item><item><title>Using Type Hints with Godot's GDScript</title><link>//gdquest.com/tutorial/godot/gdscript/typed-gdscript/</link><pubDate>Tue, 04 Sep 2018 06:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/gdscript/typed-gdscript/</guid><description>&lt;p>GDscript is getting &lt;strong>optional&lt;/strong> typing syntax in Godot 3.1. In this guide, you&amp;rsquo;ll learn:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>How to use types in GDscript&lt;/strong>&lt;/li>
&lt;li>That &lt;strong>static types can help you avoid bugs&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>Where and how you use this new language feature is entirely up to you: you can use it only in some sensitive GDScript files, use it everywhere, or write code like you always did!&lt;/p>
&lt;p>Static types can be used on variables, constants, functions, parameters, and return types.&lt;/p></description></item><item><title>The Shop Course Series is Out Now</title><link>//gdquest.com/news/2018/09/godot-shop-series/</link><pubDate>Sat, 01 Sep 2018 08:18:06 +0900</pubDate><guid>//gdquest.com/news/2018/09/godot-shop-series/</guid><description>&lt;p>This month&amp;rsquo;s course update wraps up the UI arc of the project. With 3 chapters, it&amp;rsquo;s more content than initially planned (&lt;em>a recurring theme at this point&lt;/em>), hopefully for the better 😉&lt;/p>
&lt;p>The &lt;strong>Shop tutorial series&lt;/strong> will show you how to both design and code a flexible shop system. It works for J-RPGs, Western RPGs, and any type of game, really. The logic behind the Inventory and the Shop chapters can apply to a wide range of menus.&lt;/p></description></item><item><title>Tips: Align and Center Items in a Grid in Godot</title><link>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/06-tips-align-and-center-items-in-a-grid/</link><pubDate>Mon, 20 Aug 2018 16:29:58 +0000</pubDate><guid>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/06-tips-align-and-center-items-in-a-grid/</guid><description/></item><item><title>How to Code a Pause in Godot</title><link>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/05-how-to-code-a-pause/</link><pubDate>Mon, 13 Aug 2018 16:30:08 +0000</pubDate><guid>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/05-how-to-code-a-pause/</guid><description/></item><item><title>Godot Interface Design Course: standalone version</title><link>//gdquest.com/news/2018/08/godot-ui-course/</link><pubDate>Mon, 13 Aug 2018 19:49:19 +0900</pubDate><guid>//gdquest.com/news/2018/08/godot-ui-course/</guid><description>&lt;p>If you don&amp;rsquo;t have the full &lt;a href="//gumroad.com/l/godot-tutorial-make-professional-2d-games">Godot 3 course&lt;/a> and you are only interested in UI design, you can now get our UI master series as a stand-alone course! That way you only pay for the content you want! 😊&lt;/p>
&lt;p>This initial release contains 25 tutorials, for over 3h30 of content. You&amp;rsquo;ll learn to create:&lt;/p>
&lt;ol>
&lt;li>A pause menu and manage pause&lt;/li>
&lt;li>An &lt;strong>inventory system&lt;/strong> you can use for any type of game&lt;/li>
&lt;li>An &lt;strong>item menu&lt;/strong> inspired by old-school Japanese RPGs&lt;/li>
&lt;li>Animated lifebars and gauges that follow monsters in the game&lt;/li>
&lt;/ol>
&lt;div data-font="centered" class="padding-v-tiny">
 &lt;a href="//gum.co/oifP" target="_blank" rel="noopener" class="button-link ">
 Get the Godot UI Tutorial!
 &lt;/a>
&lt;/div>

&lt;h2 id="start-with-our-free-godot-ui-tutorials">Start with Our Free Godot UI Tutorials&lt;/h2>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/y1E_y9AIqow?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;p>We made a series of tutorials to get you started with Godot 3&amp;rsquo;s UI system! You will learn to work with containers, with screen size, and create UI from scratch in two hands-on tutorial&lt;/p></description></item><item><title>GUI and Inventory tutorials: Godot course release 10</title><link>//gdquest.com/news/2018/07/godot-course-update-user-interface/</link><pubDate>Mon, 30 Jul 2018 15:39:19 +0900</pubDate><guid>//gdquest.com/news/2018/07/godot-course-update-user-interface/</guid><description>&lt;p>The UI course update is up! That&amp;rsquo;s the biggest monthly release to date 😊&lt;/p>
&lt;p>These &lt;strong>3.5 hours of extra tutorials&lt;/strong> dedicated to &lt;strong>Game User Interface&lt;/strong> will show you:&lt;/p>
&lt;ol>
&lt;li>How to &lt;strong>separate the UI code from the gameplay&lt;/strong>, using the node tree, signals, and yield features&lt;/li>
&lt;li>How to &lt;strong>design reusable UI components&lt;/strong> with Godot&amp;rsquo;s theme system&lt;/li>
&lt;li>How to create an &lt;strong>inventory system and item menu&lt;/strong>&lt;/li>
&lt;/ol>
&lt;p>The first UI chapter is in both the &lt;a href="//gumroad.com/l/XEULZ">Indie&lt;/a> and &lt;a href="//gumroad.com/l/godot-tutorial-make-professional-2d-games">Pro&lt;/a> versions of the course. The Inventory and Item Menu chapter is &lt;strong>only available in the Pro version&lt;/strong>.&lt;/p></description></item><item><title>Water Shadow</title><link>//gdquest.com/tutorial/godot/shaders/introduction/chapter/6-water-shadow-and-masking/</link><pubDate>Fri, 27 Jul 2018 16:29:57 +0000</pubDate><guid>//gdquest.com/tutorial/godot/shaders/introduction/chapter/6-water-shadow-and-masking/</guid><description/></item><item><title>Functions in ShaderScript</title><link>//gdquest.com/tutorial/godot/shaders/introduction/chapter/5-functions-in-shaderscript/</link><pubDate>Wed, 25 Jul 2018 16:29:54 +0000</pubDate><guid>//gdquest.com/tutorial/godot/shaders/introduction/chapter/5-functions-in-shaderscript/</guid><description/></item><item><title>Merging the Two Waves Together</title><link>//gdquest.com/tutorial/godot/shaders/introduction/chapter/4-merging-the-two-waves-together/</link><pubDate>Mon, 23 Jul 2018 16:29:50 +0000</pubDate><guid>//gdquest.com/tutorial/godot/shaders/introduction/chapter/4-merging-the-two-waves-together/</guid><description/></item><item><title>Lifebar Code and Animation in Godot</title><link>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/04-lifebar-code-and-animation/</link><pubDate>Wed, 18 Jul 2018 16:30:05 +0000</pubDate><guid>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/04-lifebar-code-and-animation/</guid><description/></item><item><title>Texture-based Deformation</title><link>//gdquest.com/tutorial/godot/shaders/introduction/chapter/3-texturebased-deformation/</link><pubDate>Wed, 04 Jul 2018 16:30:05 +0000</pubDate><guid>//gdquest.com/tutorial/godot/shaders/introduction/chapter/3-texturebased-deformation/</guid><description/></item><item><title>Godot course release 9: particles!</title><link>//gdquest.com/news/2018/06/godot-course-update-9/</link><pubDate>Sat, 30 Jun 2018 15:39:19 +0900</pubDate><guid>//gdquest.com/news/2018/06/godot-course-update-9/</guid><description>&lt;p>This month&amp;rsquo;s update adds &lt;strong>2 hours of tutorials&lt;/strong> dedicated to particles! There are now over &lt;strong>70 video tutorials&lt;/strong> in the course&amp;rsquo;s &lt;a href="//gumroad.com/l/godot-tutorial-make-professional-2d-games">Pro version&lt;/a>.&lt;/p>
&lt;p>The particles chapter shows how to create a variety of effects like smoke and explosions. We start with the very basics and wrap-up with a fireball and layered visual effects.&lt;/p>
&lt;video controls autoplay muted loop playsinline width="720px" data-lazy>
 
 &lt;source data-src="particles-video-demo.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>

&lt;p>If the first steps don&amp;rsquo;t change too much between effects, I wanted to show you tricks to build varied and complex effects with a small number of basic textures.&lt;/p></description></item><item><title>Water in 3D</title><link>//gdquest.com/tutorial/godot/shaders/introduction/chapter/2-water-in-3d/</link><pubDate>Sat, 16 Jun 2018 23:09:08 +0000</pubDate><guid>//gdquest.com/tutorial/godot/shaders/introduction/chapter/2-water-in-3d/</guid><description/></item><item><title>Animated Water and UV Coordinates</title><link>//gdquest.com/tutorial/godot/shaders/introduction/chapter/1-animated-water-and-uv-coordinates/</link><pubDate>Fri, 15 Jun 2018 02:47:02 +0000</pubDate><guid>//gdquest.com/tutorial/godot/shaders/introduction/chapter/1-animated-water-and-uv-coordinates/</guid><description/></item><item><title>Intro to Shader Programming</title><link>//gdquest.com/tutorial/godot/shaders/introduction/chapter/0-intro-to-shader-programming/</link><pubDate>Fri, 15 Jun 2018 02:44:32 +0000</pubDate><guid>//gdquest.com/tutorial/godot/shaders/introduction/chapter/0-intro-to-shader-programming/</guid><description/></item><item><title>Blender Power Sequencer 1.0 is out!</title><link>//gdquest.com/news/2018/06/blender-power-sequencer-1.0-out/</link><pubDate>Sat, 09 Jun 2018 13:18:14 +0900</pubDate><guid>//gdquest.com/news/2018/06/blender-power-sequencer-1.0-out/</guid><description>&lt;p>&lt;a href="//gdquest.com/blender/power-sequencer">Power Sequencer&lt;/a> is a &lt;strong>Free add-on&lt;/strong> to help Content Creators edit faster with Blender.&lt;/p>
&lt;p>The add-on brings over 40 new core editing features to Blender, including:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Instant import&lt;/strong> of your video footage, pictures, and audio&lt;/li>
&lt;li>Smart &lt;strong>mouse-based tools&lt;/strong> to cut, trim, remove gaps&amp;hellip;&lt;/li>
&lt;li>Instant fades, crossfade to the next sequence&lt;/li>
&lt;li>Change the playback speed on the fly&lt;/li>
&lt;li>Instant render with presets&lt;/li>
&lt;/ol>
&lt;div data-font="centered" class="padding-v-tiny">
 &lt;a href="Get%20Power%20Sequencer" target="_blank" rel="noopener" class="button-link ">
 //github.com/GDQuest/Blender-power-sequencer/releases
 &lt;/a>
&lt;/div>

&lt;p>It builds upon the great work done on the Blender Velvets and the VSEQF tools, in a project that gets &lt;strong>continuous support&lt;/strong>.
We use Blender at GDQuest to edit &lt;a href="//youtube.com/c/gdquest">all our video tutorials&lt;/a>.&lt;/p></description></item><item><title>Learn Video Editing in Blender: Getting started with the VSE and Power Sequencer</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/00-getting-started-with-the-vse/</link><pubDate>Fri, 08 Jun 2018 06:43:19 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/00-getting-started-with-the-vse/</guid><description/></item><item><title>Power Sequencer Workflow 1</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/01-power-sequencer-workflow-1/</link><pubDate>Fri, 08 Jun 2018 06:43:19 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/01-power-sequencer-workflow-1/</guid><description/></item><item><title>Godot 3 course: the boss chapter is out!</title><link>//gdquest.com/news/2018/06/godot-course-update-7/</link><pubDate>Fri, 01 Jun 2018 18:19:32 +0900</pubDate><guid>//gdquest.com/news/2018/06/godot-course-update-7/</guid><description>&lt;p>In this month&amp;rsquo;s update you get one new chapter in the course. This is the hardest and probably the biggest series I made so far: chapter 5 is dedicated to boss creation.&lt;/p>
&lt;p>This builds upon chapters 1 to 3 and brings the &lt;a href="//www.youtube.com/watch?v=Ty4wZL7pDME">state programming pattern&lt;/a> to everyone, whether you&amp;rsquo;ve got the essentials, the indie, or the pro version.&lt;/p>
&lt;p>As the boss chapter took twice the time I planned to invest in it, I couldn&amp;rsquo;t finish the essentials version in May. I didn&amp;rsquo;t want to cut on quality just to add more tutorials in this release.&lt;/p></description></item><item><title>Grid, Guides, and Smart Snapping in Godot 3</title><link>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/02-grid-guides-smart-snapping/</link><pubDate>Thu, 31 May 2018 06:32:10 +0000</pubDate><guid>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/02-grid-guides-smart-snapping/</guid><description/></item><item><title>Create a Game Interface From Scratch in Godot 3</title><link>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/00-create-ui-from-scratch/</link><pubDate>Thu, 24 May 2018 08:11:15 +0000</pubDate><guid>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/00-create-ui-from-scratch/</guid><description/></item><item><title>Getting Started with Screen Sizes in Godot 3</title><link>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/03-screen-sizes/</link><pubDate>Thu, 24 May 2018 08:11:15 +0000</pubDate><guid>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/03-screen-sizes/</guid><description/></item><item><title>Introduction to UI Containers in Godot 3</title><link>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/01-intro-to-ui-containers/</link><pubDate>Thu, 24 May 2018 08:11:15 +0000</pubDate><guid>//gdquest.com/tutorial/godot/ui/user-interface-tutorials/chapter/01-intro-to-ui-containers/</guid><description/></item><item><title>Mentions légales</title><link>//gdquest.com/mentions-legales/</link><pubDate>Wed, 04 Apr 2018 12:07:36 +0900</pubDate><guid>//gdquest.com/mentions-legales/</guid><description>&lt;h2 id="informations-sur-léditeur">Informations sur l&amp;rsquo;éditeur&lt;/h2>
&lt;p>Lovato Nathan&lt;/p>
&lt;p>numéro de téléphone: N/A&lt;/p>
&lt;p>adresse de l&amp;rsquo;entreprise: 81 Place de la mairie, 74550 Perrignier&lt;/p>
&lt;p>contact: nathan [at] gdquest.com&lt;/p>
&lt;h2 id="hébergement">Hébergement&lt;/h2>
&lt;p>Ce site est hébergé sur GitHub Pages&lt;/p>
&lt;p>GitHub, 88 Colin P Kelly Jr St, San Francisco, CA 94107, United States&lt;/p>
&lt;p>numéro de téléphone: +1 (877) 448-4820&lt;/p>
&lt;h2 id="propriété-intellectuelle">Propriété intellectuelle&lt;/h2>
&lt;p>Sauf indication contraire pour des fichiers spécifiques, le code source de ce site est libre et disponible sous license MIT. Les articles, videos et images publiés sur le site sont disponibles sous license &lt;a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons 4.0 Attribution International&lt;/a>.&lt;/p></description></item><item><title>Godot 3 course: small March update</title><link>//gdquest.com/news/2018/03/godot-course-update-6/</link><pubDate>Sat, 31 Mar 2018 15:19:32 +0900</pubDate><guid>//gdquest.com/news/2018/03/godot-course-update-6/</guid><description>&lt;p>The new update is out! As announced in the last news post, it&amp;rsquo;s smaller than usual. for two reasons:&lt;/p>
&lt;ol>
&lt;li>I &lt;strong>moved to Japan&lt;/strong>, took some time off and had a lot to do to settle down&lt;/li>
&lt;li>I caught a cold and worked slower than usual for the past 10 days. Over the past week I &lt;strong>barely had any voice at all&lt;/strong>&lt;/li>
&lt;/ol>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2018/03/godot-course-update-6/move-to-japan.jpg"
 alt=""
 title="move-to-japan.jpg"
 width="800"
 height="602"
 />
 

&lt;/p>
&lt;p>Work has still been busy until the end of the month: it not only took a while to get back to everyone, catch up with activity on GitHub, but also to get back up to speed in a foreign country. That&amp;rsquo;s why are no new videos this time, aside from the free &lt;a href="//www.youtube.com/watch?v=lNNO-Gh5j78">bonus camera tutorial&lt;/a> released on YouTube.&lt;/p></description></item><item><title>Godot course Christmas update: The character controller</title><link>//gdquest.com/news/2017/12/godot-3-course-character-controller/</link><pubDate>Mon, 25 Dec 2017 15:54:59 +0100</pubDate><guid>//gdquest.com/news/2017/12/godot-3-course-character-controller/</guid><description>&lt;p>The Christmas update of the Godot 3 course is out on Gumroad! It&amp;rsquo;s available in all early access versions of the course: &lt;a href="//gumroad.com/l/vmPA">Hobby&lt;/a>, &lt;a href="//gumroad.com/l/XEULZ">Indie&lt;/a> and &lt;a href="//gumroad.com/l/godot-tutorial-make-professional-2d-games">Pro&lt;/a>.&lt;/p>
&lt;p>Use the coupon code &amp;ldquo;early&amp;rdquo; to &lt;strong>get 20% off&lt;/strong> while the course is in early access!&lt;/p>
&lt;p>In this series, you&amp;rsquo;ll learn how to create a fairly robust &lt;strong>character controller&lt;/strong>: we&amp;rsquo;re covering input, walk and run speed, handling collisions, adding a bump animation when the character hits something&amp;hellip; with a lot of techniques exposed along the way.&lt;/p></description></item><item><title>VSE: zoom and navigation</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/08-blender-sequencer-zoom-and-navigation/</link><pubDate>Sun, 24 Dec 2017 10:50:34 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/08-blender-sequencer-zoom-and-navigation/</guid><description/></item><item><title>Render for the web</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/06-render-for-the-web-/</link><pubDate>Fri, 22 Dec 2017 10:11:34 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/06-render-for-the-web-/</guid><description/></item><item><title>Copy, Cut and Paste strips</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/16-sequencer-copy-cut-and-paste/</link><pubDate>Fri, 22 Dec 2017 10:10:49 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/16-sequencer-copy-cut-and-paste/</guid><description/></item><item><title>Sequencer tips: Ripple edit to make space</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/15-ripple-edit-to-make-space/</link><pubDate>Fri, 22 Dec 2017 10:10:46 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/15-ripple-edit-to-make-space/</guid><description/></item><item><title>Cut and Trim with the Mouse</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/03-cut-and-trim-with-the-mouse-/</link><pubDate>Tue, 12 Dec 2017 10:37:47 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/03-cut-and-trim-with-the-mouse-/</guid><description/></item><item><title>Import local footage</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/02-import-local-footage-/</link><pubDate>Fri, 08 Dec 2017 14:42:34 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/02-import-local-footage-/</guid><description/></item><item><title>Fade in, fade out</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/05-fade-in-fade-out-/</link><pubDate>Fri, 08 Dec 2017 14:42:30 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/05-fade-in-fade-out-/</guid><description/></item><item><title>Add Transform Effect</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/10-add-transform-effect/</link><pubDate>Wed, 06 Dec 2017 10:41:47 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/10-add-transform-effect/</guid><description/></item><item><title>Sequencer: the powerful Snap</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/09-blender-sequencer-the-powerful-snap/</link><pubDate>Wed, 06 Dec 2017 10:41:47 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/09-blender-sequencer-the-powerful-snap/</guid><description/></item><item><title>Power Sequencer Utils: Render Proxies with FFmpeg</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/13-bpsproxy/</link><pubDate>Wed, 06 Dec 2017 10:35:38 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/13-bpsproxy/</guid><description/></item><item><title>Crossfades</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/04-crossfades-/</link><pubDate>Wed, 06 Dec 2017 10:29:54 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/04-crossfades-/</guid><description/></item><item><title>VSE: change properties on a big selection with Python</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/11-sequencer-python-properties/</link><pubDate>Wed, 06 Dec 2017 10:28:18 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/11-sequencer-python-properties/</guid><description/></item><item><title>VSE: change opacity on a big selection with Python</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/12-sequencer-python-opacity/</link><pubDate>Wed, 06 Dec 2017 10:28:17 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/12-sequencer-python-opacity/</guid><description/></item><item><title>Install Python and FFmpeg on Windows</title><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/07-install-python-and-ffmpeg-on-windows/</link><pubDate>Wed, 06 Dec 2017 10:28:13 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/07-install-python-and-ffmpeg-on-windows/</guid><description/></item><item><title>Godot and Blender presentations from the Capitole du Libre 2017</title><link>//gdquest.com/news/2017/11/back-from-the-capitole/</link><pubDate>Wed, 22 Nov 2017 15:25:48 +0100</pubDate><guid>//gdquest.com/news/2017/11/back-from-the-capitole/</guid><description>&lt;p>Last week-end we went to the Capitole du Libre, a major event around Free Software in France, to showcase Godot. We met there with Gilles Roudière and Julian Murgia, two active contributors.&lt;/p>
&lt;p>It was a busy event: even though there were fewer visitors than at FOSDEM, people kept coming to the Godot table, curious about the engine&amp;rsquo;s features.&lt;/p>
&lt;p>Julian and Gilles gave a two-hours workshop based on @KidsCanCode&amp;rsquo;s &lt;a href="//docs.godotengine.org/en/latest/learning/step_by_step/your_first_game.html">Your first game&lt;/a> tutorial. With dozens of students, it was a success! Not everyone could finish in time but the response was really positive.&lt;/p></description></item><item><title>Godot 3 course: Hobby and Indie versions out in early access</title><link>//gdquest.com/news/2017/11/godot-3-course-hobby-indie-out/</link><pubDate>Sun, 05 Nov 2017 16:29:59 +0100</pubDate><guid>//gdquest.com/news/2017/11/godot-3-course-hobby-indie-out/</guid><description>&lt;p>The new version is finally out! You will find improvements and an extra video in the Finite State Machine chapter, and a new Game Design chapter. This one includes 3 html-based course documents and 40 minutes of video.&lt;/p>
&lt;p>The missing two versions of the course are now out on Gumroad:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="//gumroad.com/l/vmPA">Hobby&lt;/a>, for hobbyists with some game creation experience, who&amp;rsquo;d like a deeper dive in Godot 3&lt;/li>
&lt;li>&lt;a href="//gumroad.com/l/XEULZ">Indie&lt;/a>, for independent developers and students&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Disclaimer&lt;/strong>: I can&amp;rsquo;t produce videos for the main chapters until Godot 3 beta is out. It&amp;rsquo;s planned for the end of November. So expect the first gameplay programming chapter in december.&lt;/p></description></item><item><title>Godot 3 Close and Ranged Attack Tutorials</title><link>//gdquest.com/news/2017/10/godot-3-alpha-attack-tutorial/</link><pubDate>Tue, 24 Oct 2017 08:10:10 +0200</pubDate><guid>//gdquest.com/news/2017/10/godot-3-alpha-attack-tutorial/</guid><description>&lt;p>Last week we did a tutorial about attack mechanics in collaboration with Heartbeast. I got important feedback from you, the backers, and wanted to apply it to a self-contained tutorial. Consider it as a bonus while we&amp;rsquo;re waiting for Godot 3 beta.&lt;/p>
&lt;p>&lt;strong>Close combat attack&lt;/strong>:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="//youtu.be/S7jBSs5j4-c">Weapon Animation&lt;/a>&lt;/li>
&lt;li>&lt;a href="//youtu.be/JBczf8qt04c">Weapon collision programming&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2017/10/godot-3-alpha-attack-tutorial/img/close-combat-tutorial-result.png"
 alt="You&amp;rsquo;ll learn to use animations to control the gameplay"
 title="img/close-combat-tutorial-result.png"
 width="1209"
 height="688"
 />
 

&lt;/p>
&lt;p>&lt;strong>Heartbeast&amp;rsquo;s tutorial&lt;/strong>:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="//www.youtube.com/watch?v=rY7wzK59-Jw">Ranged attack: fireball&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2017/10/godot-3-alpha-attack-tutorial/img/heartbeast-dragon-tutorial.jpg"
 alt="Heartbeast&amp;rsquo;s part revolves around a cute dragon, and FIRE"
 title="img/heartbeast-dragon-tutorial.jpg"
 width="640"
 height="358"
 />
 

&lt;/p></description></item><item><title>Waiting for Godot 3: Why There Was No Course Update in September</title><link>//gdquest.com/news/2017/10/why-no-course-update-september/</link><pubDate>Tue, 10 Oct 2017 09:03:31 +0200</pubDate><guid>//gdquest.com/news/2017/10/why-no-course-update-september/</guid><description>&lt;p>Godot 3 is coming out much later than planned. Alpha 2 isn&amp;rsquo;t even out yet. This means breaking changes keep happening on the engine. In the past few weeks alone there were important improvements to 2D physics and the UI system. The devs even renamed &lt;code>_fixed_process&lt;/code> to &lt;code>_physics_process&lt;/code>. Today I finished a long UI design tutorial only to learn a new Layout menu just arrived.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2017/10/why-no-course-update-september/ui_gui_step_tutorial_containers_structure.png"
 alt="GUI tutorial containers breakdown, colored frames around icons and panels"
 title="ui_gui_step_tutorial_containers_structure.png"
 width="960"
 height="96"
 />
 

&lt;/p></description></item><item><title>Godot Kickstarter: When and How you’ll get your Rewards</title><link>//gdquest.com/news/2017/07/godot-kickstarter-rewards-info/</link><pubDate>Mon, 03 Jul 2017 09:18:18 +0200</pubDate><guid>//gdquest.com/news/2017/07/godot-kickstarter-rewards-info/</guid><description>&lt;p>&lt;strong>You will get all your rewards, votes and major news via email&lt;/strong>, starting this week. So be sure that you&amp;rsquo;ve set the right address on Kickstarter. Feel free to send me a message on Kickstarter or an email if you have any trouble. Don&amp;rsquo;t forget to:&lt;/p>
&lt;ol>
&lt;li>Add nathan[at]gdquest.com to your contacts&lt;/li>
&lt;li>Check your spam folder if you didn&amp;rsquo;t get anything on Sunday&lt;/li>
&lt;/ol>
&lt;h2 id="when-you-will-get-your-access-keys">When you will get your access keys&lt;/h2>
&lt;p>&lt;strong>Discord&lt;/strong>: check out the email you got to access the server.&lt;/p></description></item><item><title>Make Professional 2d Games with Godot: Kickstarter LIVE</title><link>//gdquest.com/news/2017/news/2d-games-godot-kickstarter-live/</link><pubDate>Mon, 22 May 2017 12:00:18 +0200</pubDate><guid>//gdquest.com/news/2017/news/2d-games-godot-kickstarter-live/</guid><description>&lt;p>Let&amp;rsquo;s make the first professional 2D game creation course for the Godot game engine a reality! The Kickstarter is now live. The higher the funding goes, the more content you will get. Every single cent will go to the project.&lt;/p>
&lt;p>




 
 &lt;img loading="lazy"
 src="//gdquest.com/news/2017/news/2d-games-godot-kickstarter-live/free-tutorials.png"
 alt="Banner image with the Godot logo and the text &amp;lsquo;daily free tutorials!&amp;rsquo;"
 title="free-tutorials.png"
 width="680"
 height="122"
 />
 

&lt;/p>
&lt;p>On top of that, for the next 30 days, you will get a &lt;strong>free tutorial every day on YouTube&lt;/strong>.&lt;/p></description></item><item><title>Godot Course Kickstarter Next Monday</title><link>//gdquest.com/news/2017/news/godot-kickstarter-next-monday/</link><pubDate>Tue, 09 May 2017 09:18:18 +0200</pubDate><guid>//gdquest.com/news/2017/news/godot-kickstarter-next-monday/</guid><description>&lt;p>Do you want to become a better game developer? Gdquest will be on Kickstarter next week, to fund the creation of a game creation course for the new Godot game engine. More precisely for Godot 3, which will be out this summer!&lt;/p>
&lt;p>I’m doing it with the devs&amp;rsquo; support: Rémi (akien) followed the project since the very beginning and ensured the project will be as good as it should be.&lt;/p></description></item><item><title>New Krita Game Art Course Out!</title><link>//gdquest.com/news/2017/news/make-cartoon-game-characters-krita-out/</link><pubDate>Tue, 09 May 2017 09:18:18 +0200</pubDate><guid>//gdquest.com/news/2017/news/make-cartoon-game-characters-krita-out/</guid><description>&lt;p>The second premium Krita game art course, Make Cel Shaded Game Characters, is out! It contains 14 tutorials that will help you improve your lighting fundamentals and show you how to make a game character.&lt;/p>
&lt;div data-font="centered" class="padding-v-tiny">
 &lt;a href="//gum.co/cartoon-game-art-krita-course/" target="_blank" rel="noopener" class="button-link ">
 Get the course now!
 &lt;/a>
&lt;/div>

&lt;p>The course is based on Pepper and Carrot, the main 2 characters of a webcomic by &lt;a href="//gdquest.com/">David Revoy&lt;/a>. It&amp;rsquo;s available under the &lt;a href="//creativecommons.org/licenses/by/4.0/">CC-By 4.0 licence&lt;/a>. It&amp;rsquo;s very common to work on an existing IP or world as a game artist, and David&amp;rsquo;s comic allows us to do just that.&lt;/p></description></item><item><title>Godot Kickstarter, Your Feedback on the Form</title><link>//gdquest.com/news/2017/news/godot-kickstarter-form-results/</link><pubDate>Sat, 06 May 2017 13:37:08 +0200</pubDate><guid>//gdquest.com/news/2017/news/godot-kickstarter-form-results/</guid><description>&lt;p>&lt;strong>More than 600 of you&lt;/strong> gave feedback on the Godot course&amp;rsquo;s Kickstarter! That&amp;rsquo;s close to 3 times as many as last time, for the Krita game art project. Let&amp;rsquo;s look at what you had to say.&lt;/p>
&lt;pre tabindex="0">&lt;code>About the form&amp;#39;s design

There are 3 key questions you need to answer before you crowdfund a course:
1. Do enough people want it to happen?
2. Who are they?
3. What do they want?

To get to know people well, you need to ask a lot of things. However, everyone&amp;#39;s busy, and in online forms, one abandons fast. That&amp;#39;s why there were only 6 short questions, and only 3 mandatory ones. With that, I got a 60% completion rate, up from 45% last time. Aside from that, I chat with numerous people one on one to get detailed insights. Fellow content creators like Heartbeast, Godot devs, experienced teachers, and the community.
&lt;/code>&lt;/pre>&lt;p>That said, let&amp;rsquo;s look at the results!&lt;/p></description></item><item><title>Make Cel Shaded 2d Characters With Krita</title><link>//gdquest.com/news/2017/news/make-cel-shaded-2d-characters-with-krita/</link><pubDate>Thu, 04 May 2017 08:42:22 +0200</pubDate><guid>//gdquest.com/news/2017/news/make-cel-shaded-2d-characters-with-krita/</guid><description>&lt;p>The second Krita game art tutorial series is out! Meet Pepper, Carrot, and cel shading. This course is based on the world of Pepper&amp;amp;Carrot, a webcomic under the CCBy 4.0 licence by &lt;a href="//gdquest.com/">David Revoy&lt;/a>.&lt;/p>
&lt;h2 id="what-you-will-learn">What you will learn&lt;/h2>
&lt;ol>
&lt;li>How to create game characters with a cartoon shaded art style&lt;/li>
&lt;li>Lighting and shading tricks with Krita&lt;/li>
&lt;/ol>
&lt;p>This is a short, yet a rich series. It comes with &lt;strong>14 video tutorials&lt;/strong>, plus a fully &lt;strong>commented art time-lapse&lt;/strong>.&lt;/p></description></item><item><title>Krita Brushes Anniversary Update</title><link>//gdquest.com/news/2017/news/krita-brushes-anniversary-update/</link><pubDate>Fri, 28 Apr 2017 08:15:16 +0200</pubDate><guid>//gdquest.com/news/2017/news/krita-brushes-anniversary-update/</guid><description>&lt;p>It&amp;rsquo;s been a year already. 12 months, 12 consecutive updates. This anniversary release may not seem like much, but it&amp;rsquo;s certainly the biggest so far. I redesigned all the brushes from scratch! The new thumbnails are circular. That way, all the information they can convey is available whether you look at the pop-up palette or the presets list. The design is also unique so that it’s easy to differentiate from other bundles.&lt;/p></description></item><item><title>Game Creation with Godot, Kickstarter soon</title><link>//gdquest.com/news/2017/news/godot-engine-kickstarter/</link><pubDate>Wed, 19 Apr 2017 15:00:11 +0100</pubDate><guid>//gdquest.com/news/2017/news/godot-engine-kickstarter/</guid><description>&lt;p>Update: the form&amp;rsquo;s results are available: &lt;a href="//gdquest.com/news/2017/news/godot-kickstarter-form-results/">Check them out&lt;/a>!&lt;/p>
&lt;p>Back in December 2015, hundreds supported gdquest on Kickstarter to bring out game art tutorials to Krita. Since then, I produced more than a hundred videos for it, and the &lt;a href="//gumroad.com/l/krita-game-art-tutorial-1">first professional game art course&lt;/a>.&lt;/p>
&lt;p>I didn&amp;rsquo;t expect to go full time with GDQuest. Back then there was no website, a small community, I had few contacts to help me and no experience with crowdfunding. A lot had yet to be done. The Krita devs and I weren&amp;rsquo;t sure it would work, but it did. Fast forward 18 months, I&amp;rsquo;m ready to work hand-in-hand with the Godot developers to create the &lt;strong>first premium course for the powerful Godot game engine&lt;/strong>.&lt;/p></description></item><item><title>Make Professional Game Art with Krita out now!</title><link>//gdquest.com/news/2017/news/first-krita-course-out/</link><pubDate>Fri, 14 Apr 2017 13:06:14 +0200</pubDate><guid>//gdquest.com/news/2017/news/first-krita-course-out/</guid><description>&lt;p>After months of work, the Make Professional Painterly Game Art with Krita course is out!&lt;/p>
&lt;p>It&amp;rsquo;s the first and only Krita course about 2d game art. I took the time to explain the workflow and techniques I use in my work as a professional designer.&lt;/p>
&lt;p>In this course, you will learn:&lt;/p>
&lt;ul>
&lt;li>How to create smart, reusable game sprites&lt;/li>
&lt;li>How to make your own game characters and environment&lt;/li>
&lt;li>You will improve your art fundamentals (Pro and Premium)&lt;/li>
&lt;li>You will acquire new tricks to work efficiently with Krita (Pro and Premium)&lt;/li>
&lt;/ul>
&lt;p>




&lt;/p></description></item><item><title>Marketing indie games with no budget – Notes</title><link>//gdquest.com/news/2017/marketing/marketing-indie-games-with-0-budget/</link><pubDate>Thu, 06 Apr 2017 20:33:30 +0100</pubDate><guid>//gdquest.com/news/2017/marketing/marketing-indie-games-with-0-budget/</guid><description>&lt;p>Emmy Jonhassen, aka IndieGameGirl, gave a talk named &lt;a href="//www.indiegamegirl.com/no-budget-marketing/">Marketing Indie Games on a $0 Budget&lt;/a>. It offers a nice introduction to the topic, so I decided to share synthetic notes for it.&lt;/p>
&lt;p>I also wrote a detailed article on the topic for Game Analytics. There, you&amp;rsquo;ll learn a lot more about everything I&amp;rsquo;ve outlined below. Check it out: &lt;a href="//www.gameanalytics.com/blog/marketing-indie-game-without-budget.html">Marketing Your Indie Game On A Zero-Dollar Budget&lt;/a>&lt;/p>
&lt;p>Emmy outlines 5 key types of contents required to maximize your game’s reach before and after its release. All of the content has to be prepared thoughtfully in advance as part of a complete marketing plan.&lt;/p></description></item><item><title>Krita game art course in early-access</title><link>//gdquest.com/news/2017/news/gaq-early-access/</link><pubDate>Mon, 27 Feb 2017 09:45:11 +0100</pubDate><guid>//gdquest.com/news/2017/news/gaq-early-access/</guid><description>&lt;p>Update: the course is now out! Learn more below.&lt;/p>
&lt;p>&lt;strong>Do you want to become a better artist? To learn how professionals make beautiful sprites?&lt;/strong> Make professional painterly game art with Krita is a new premium training out in early access. It will show you how to make your own 2d game art with the open source painting program Krita.&lt;/p>
&lt;p>It is available in 3 different versions to fit your budget and your very needs. You&amp;rsquo;ll get 20% off your purchase with the coupon code &amp;ldquo;early&amp;rdquo; for the duration of the early access. Learn more below:&lt;/p></description></item><item><title>In the office - January news</title><link>//gdquest.com/news/2017/news/in-the-office/</link><pubDate>Sat, 21 Jan 2017 17:35:09 +0100</pubDate><guid>//gdquest.com/news/2017/news/in-the-office/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/aouow3pfa7Q?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;p>The past 2 months have been hectic. I’ll pass on the details, but since a few days, I’m renting an office. After so much time struggling to work from home, you can’t imagine how great it feels! I not only have access to the room 24/7, it’s also part of a local business incubator. The structure offer a lot of support, free training on accounting, management, legal stuff… All of which is quite complex in France. The building is great, and there are other entrepreneurs to share your thoughts and struggles with. Actually, the team in the office right in front of mine is into 3D printing, and they are super nice.&lt;/p></description></item><item><title>3 techniques for game asset blocking in Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-4/35-3-techniques-for-blocking/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-4/35-3-techniques-for-blocking/</guid><description/></item><item><title>Create your own keyboard shortcuts in Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/20-custom-keyboard-shortcuts/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/20-custom-keyboard-shortcuts/</guid><description/></item><item><title>Customize your Keyboard Shortcuts in Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/31-custom-keyboard-shortcuts/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/31-custom-keyboard-shortcuts/</guid><description/></item><item><title>How to block in a game sprite in Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-4/34-blocking-a-game-sprite/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-4/34-blocking-a-game-sprite/</guid><description/></item><item><title>How to make a comic strip layout in Krita 3 - part 1</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/27-comic-strip-layout/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/27-comic-strip-layout/</guid><description/></item><item><title>How to make a comic strip layout in Krita 3 - part 2</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/28-comic-strip-layout/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/28-comic-strip-layout/</guid><description/></item><item><title>How to use the Grid in Krita 3</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/24-how-to-use-the-grid/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/24-how-to-use-the-grid/</guid><description/></item><item><title>How to use the Guides in Krita 3</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/25-how-to-use-the-guides/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/25-how-to-use-the-guides/</guid><description/></item><item><title>Instant Preview: new rendering engine in Krita 3</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/22-instant-preview/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/22-instant-preview/</guid><description/></item><item><title>Intro to grid, guides and snapping in Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/23-intro-to-grid-guides/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/23-intro-to-grid-guides/</guid><description/></item><item><title>Krita animation tutorial: How to use the animation tools</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-6/49-animation-tools/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-6/49-animation-tools/</guid><description/></item><item><title>Krita tutorial: 3 essential color adjustment filters</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/46-3-color-adjustment-filters/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/46-3-color-adjustment-filters/</guid><description/></item><item><title>Krita tutorial: 4 useful filters</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/45-4-useful-filters/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/45-4-useful-filters/</guid><description/></item><item><title>Krita tutorial: Draw tiling patterns with the wrap around mode</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/40-wrap-around-mode/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/40-wrap-around-mode/</guid><description/></item><item><title>Krita tutorial: How to paint in symmetry</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/39-paint-in-symmetry/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/39-paint-in-symmetry/</guid><description/></item><item><title>Krita tutorial: How to use the perspective transform mode</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/42-transform-perspective/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/42-transform-perspective/</guid><description/></item><item><title>Krita tutorial: How to use the warp and cage transform for concept art</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/43-transform-warp-and-cage/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/43-transform-warp-and-cage/</guid><description/></item><item><title>Krita tutorial: Sculpt your assets with the liquify transform</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/44-transform-liquify/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/44-transform-liquify/</guid><description/></item><item><title>Krita tutorial: Understanding Krita's blending modes</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/38-krita-blending-modes/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/38-krita-blending-modes/</guid><description/></item><item><title>Krita tutorial: understanding transparency masks</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/47-transparency-masks/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/47-transparency-masks/</guid><description/></item><item><title>Krita's Fill tool: fill outlines and selections</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/19-fill-shapes/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/19-fill-shapes/</guid><description/></item><item><title>Layers in Krita 3: Color tags</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/30-layers-color-tags/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/30-layers-color-tags/</guid><description/></item><item><title>Layers in Krita 3: Overview of the new features</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/29-layers-new-features/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/29-layers-new-features/</guid><description/></item><item><title>Make Clipping Masks in Krita, tutorial about Inherit Alpha</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/48-clipping-masks-inherit-alpha/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/48-clipping-masks-inherit-alpha/</guid><description/></item><item><title>Move and Transform your selections in Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/21-move-and-transform-selections/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/21-move-and-transform-selections/</guid><description/></item><item><title>New features in Krita 3.0.1</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/41-new-features-krita-3.0.1/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-5/41-new-features-krita-3.0.1/</guid><description/></item><item><title>Overview of snapping in Krita 3</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/26-overview-of-snapping/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/26-overview-of-snapping/</guid><description/></item><item><title>Polishing a game sprite with Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-4/37-polishing-a-game-sprite/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-4/37-polishing-a-game-sprite/</guid><description/></item><item><title>Refining the game asset in Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-4/36-refining-game-asset/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-4/36-refining-game-asset/</guid><description/></item><item><title>The game asset workflow: Concept 1 - Learning</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-4/33-starting-with-studies/</link><pubDate>Fri, 20 Jan 2017 07:54:29 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-4/33-starting-with-studies/</guid><description/></item><item><title>Overview of the game asset creation process in Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-4/18-game-asset-creation-process/</link><pubDate>Thu, 28 Jul 2016 06:50:47 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-4/18-game-asset-creation-process/</guid><description/></item><item><title>What’s New in Krita 3: Krita Review</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/15-new-in-krita-3/</link><pubDate>Wed, 18 May 2016 05:56:35 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-3/15-new-in-krita-3/</guid><description/></item><item><title>Krita's pop up palette and color picker</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/14-pop-up-palette/</link><pubDate>Wed, 04 May 2016 07:53:03 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/14-pop-up-palette/</guid><description/></item><item><title>Working with the selection tools in Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/12-the-selection-tools/</link><pubDate>Wed, 04 May 2016 07:53:03 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-2/12-the-selection-tools/</guid><description/></item><item><title>Intro to Monster Design 7 - Drawing the bear asset 2</title><link>//gdquest.com/tutorial/art/monster-design/chapter2/6_intro_to_monster_design_7__drawing_the_bear_asset_2/</link><pubDate>Fri, 15 Apr 2016 09:11:22 +0000</pubDate><guid>//gdquest.com/tutorial/art/monster-design/chapter2/6_intro_to_monster_design_7__drawing_the_bear_asset_2/</guid><description/></item><item><title>PureRef tutorial: a free, cross-platform virtual board for artists!</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/06-pureref/</link><pubDate>Thu, 14 Apr 2016 06:27:21 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/06-pureref/</guid><description/></item><item><title>How to setup a wacom tablet with Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/05-wacom-tablet-setup/</link><pubDate>Thu, 07 Apr 2016 06:07:14 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/05-wacom-tablet-setup/</guid><description/></item><item><title>Introduction to graphic tablets</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/04-intro-to-graphic-tablets/</link><pubDate>Tue, 05 Apr 2016 06:54:11 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/04-intro-to-graphic-tablets/</guid><description/></item><item><title>Your Krita learning toolbox</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/03-your-toolbox/</link><pubDate>Thu, 31 Mar 2016 07:18:27 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/03-your-toolbox/</guid><description/></item><item><title>How to take the most out of these Krita tutorials</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/02-make-the-most-of-course/</link><pubDate>Tue, 29 Mar 2016 10:05:27 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/02-make-the-most-of-course/</guid><description/></item><item><title>Troubleshooting common issues in Krita</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/01-troubleshooting-common-issues/</link><pubDate>Mon, 28 Mar 2016 09:24:10 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/01-troubleshooting-common-issues/</guid><description/></item><item><title>How to Install Krita on Windows</title><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/00-install-krita-on-windows/</link><pubDate>Mon, 28 Mar 2016 09:24:01 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/00-install-krita-on-windows/</guid><description/></item><item><title>Intro to Monster Design 6 - Drawing the bear asset</title><link>//gdquest.com/tutorial/art/monster-design/chapter2/5_intro_to_monster_design_6__drawing_the_bear_asset/</link><pubDate>Thu, 18 Feb 2016 08:18:39 +0000</pubDate><guid>//gdquest.com/tutorial/art/monster-design/chapter2/5_intro_to_monster_design_6__drawing_the_bear_asset/</guid><description/></item><item><title>Introduction to monster design 5 - Designing the mole bear 2</title><link>//gdquest.com/tutorial/art/monster-design/chapter2/4_introduction_to_monster_design_5__designing_the_mole_bear_2/</link><pubDate>Wed, 10 Feb 2016 14:08:23 +0000</pubDate><guid>//gdquest.com/tutorial/art/monster-design/chapter2/4_introduction_to_monster_design_5__designing_the_mole_bear_2/</guid><description/></item><item><title>13 free Open Source software to make your games!</title><link>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/11_13_free_open_source_software_to_make_your_games/</link><pubDate>Sat, 06 Feb 2016 16:07:11 +0000</pubDate><guid>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/11_13_free_open_source_software_to_make_your_games/</guid><description/></item><item><title>7 Books to Explore Game Creation in Greater Depth</title><link>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/10_7_books_to_explore_game_creation_in_greater_depth/</link><pubDate>Sat, 06 Feb 2016 16:07:07 +0000</pubDate><guid>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/10_7_books_to_explore_game_creation_in_greater_depth/</guid><description/></item><item><title>12 handy free productivity tools for game designers</title><link>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/9_12_handy_free_productivity_tools_for_game_designers/</link><pubDate>Sat, 06 Feb 2016 16:07:05 +0000</pubDate><guid>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/9_12_handy_free_productivity_tools_for_game_designers/</guid><description/></item><item><title>My 8 best game design resources</title><link>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/8_my_8_best_game_design_resources/</link><pubDate>Sat, 06 Feb 2016 16:07:02 +0000</pubDate><guid>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/8_my_8_best_game_design_resources/</guid><description/></item><item><title>Quick Timer Events from a Game Design Perspective</title><link>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/7_quick_timer_events_from_a_game_design_perspective/</link><pubDate>Sat, 06 Feb 2016 16:05:41 +0000</pubDate><guid>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/7_quick_timer_events_from_a_game_design_perspective/</guid><description/></item><item><title>Introduction to Monster Design - Enemies in Mario</title><link>//gdquest.com/tutorial/art/monster-design/chapter1/0_introduction_to_monster_design__enemies_in_mario/</link><pubDate>Fri, 05 Feb 2016 19:50:40 +0000</pubDate><guid>//gdquest.com/tutorial/art/monster-design/chapter1/0_introduction_to_monster_design__enemies_in_mario/</guid><description/></item><item><title>Introduction to monster design 4 - Designing the mole-bear 1</title><link>//gdquest.com/tutorial/art/monster-design/chapter2/3_introduction_to_monster_design_4__designing_the_molebear_1/</link><pubDate>Wed, 03 Feb 2016 10:16:35 +0000</pubDate><guid>//gdquest.com/tutorial/art/monster-design/chapter2/3_introduction_to_monster_design_4__designing_the_molebear_1/</guid><description/></item><item><title>Introduction to monster design 3 - 3 Principles of Monster Design</title><link>//gdquest.com/tutorial/art/monster-design/chapter1/2_introduction_to_monster_design_3__3_principles_of_monster_design/</link><pubDate>Wed, 27 Jan 2016 17:16:01 +0000</pubDate><guid>//gdquest.com/tutorial/art/monster-design/chapter1/2_introduction_to_monster_design_3__3_principles_of_monster_design/</guid><description/></item><item><title>Introduction to monster design 2 - FFXIV analysis</title><link>//gdquest.com/tutorial/art/monster-design/chapter1/1_introduction_to_monster_design_2__ffxiv_analysis/</link><pubDate>Fri, 22 Jan 2016 08:37:22 +0000</pubDate><guid>//gdquest.com/tutorial/art/monster-design/chapter1/1_introduction_to_monster_design_2__ffxiv_analysis/</guid><description/></item><item><title>Introduction to Monster Design - Enemies in Mario</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/21_introduction_to_monster_design__enemies_in_mario/</link><pubDate>Thu, 14 Jan 2016 22:30:20 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/21_introduction_to_monster_design__enemies_in_mario/</guid><description/></item><item><title>How to Paint Rocks for Games - part 3</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/20_how_to_paint_rocks_for_games__part_3/</link><pubDate>Mon, 21 Dec 2015 15:48:22 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/20_how_to_paint_rocks_for_games__part_3/</guid><description/></item><item><title>How to paint rocks for games - part 1</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/19_how_to_paint_rocks_for_games__part_1/</link><pubDate>Fri, 04 Dec 2015 21:19:24 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/19_how_to_paint_rocks_for_games__part_1/</guid><description/></item><item><title>How to Paint Rocks for Games - part 2</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/18_how_to_paint_rocks_for_games__part_2/</link><pubDate>Fri, 04 Dec 2015 18:21:28 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/18_how_to_paint_rocks_for_games__part_2/</guid><description/></item><item><title>How to draw characters as in Super Time Force part 2</title><link>//gdquest.com/tutorial/art/pixel-art/chapter/6_how_to_draw_characters_as_in_super_time_force_part_2/</link><pubDate>Fri, 27 Nov 2015 13:15:12 +0000</pubDate><guid>//gdquest.com/tutorial/art/pixel-art/chapter/6_how_to_draw_characters_as_in_super_time_force_part_2/</guid><description/></item><item><title>How to design pixel art characters as in Super Time Force - part 1</title><link>//gdquest.com/tutorial/art/pixel-art/chapter/5_how_to_design_pixel_art_characters_as_in_super_time_force__part_1/</link><pubDate>Thu, 19 Nov 2015 14:14:02 +0000</pubDate><guid>//gdquest.com/tutorial/art/pixel-art/chapter/5_how_to_design_pixel_art_characters_as_in_super_time_force__part_1/</guid><description/></item><item><title>7 tips to master HD index painting with Krita</title><link>//gdquest.com/tutorial/art/pixel-art/chapter/3_7_tips_to_master_hd_index_painting_with_krita/</link><pubDate>Thu, 12 Nov 2015 19:28:44 +0000</pubDate><guid>//gdquest.com/tutorial/art/pixel-art/chapter/3_7_tips_to_master_hd_index_painting_with_krita/</guid><description/></item><item><title>HD Index Painting With Krita</title><link>//gdquest.com/tutorial/art/pixel-art/chapter/2_hd_index_painting_with_krita/</link><pubDate>Thu, 12 Nov 2015 19:28:40 +0000</pubDate><guid>//gdquest.com/tutorial/art/pixel-art/chapter/2_hd_index_painting_with_krita/</guid><description/></item><item><title>6 Pixel Art Drawing Techniques</title><link>//gdquest.com/tutorial/art/pixel-art/chapter/0_6_pixel_art_drawing_techniques/</link><pubDate>Thu, 12 Nov 2015 19:28:33 +0000</pubDate><guid>//gdquest.com/tutorial/art/pixel-art/chapter/0_6_pixel_art_drawing_techniques/</guid><description/></item><item><title>How to setup Krita for pixel art - Krita pixel art tutorial</title><link>//gdquest.com/tutorial/art/pixel-art/chapter/1_how_to_setup_krita_for_pixel_art___krita_pixel_art_tutorial/</link><pubDate>Thu, 12 Nov 2015 19:25:56 +0000</pubDate><guid>//gdquest.com/tutorial/art/pixel-art/chapter/1_how_to_setup_krita_for_pixel_art___krita_pixel_art_tutorial/</guid><description/></item><item><title>How to Draw Clouds in Pixel Art</title><link>//gdquest.com/tutorial/art/pixel-art/chapter/4_how_to_draw_clouds_in_pixel_art/</link><pubDate>Thu, 05 Nov 2015 09:16:43 +0000</pubDate><guid>//gdquest.com/tutorial/art/pixel-art/chapter/4_how_to_draw_clouds_in_pixel_art/</guid><description/></item><item><title>Overview of Simple Collisions Detection Types in 2d games</title><link>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/6_overview_of_simple_collisions_detection_types_in_2d_games/</link><pubDate>Thu, 22 Oct 2015 08:30:01 +0000</pubDate><guid>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/6_overview_of_simple_collisions_detection_types_in_2d_games/</guid><description/></item><item><title>Movement Analysis - Ori and the Blind Forest</title><link>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/5_movement_analysis__ori_and_the_blind_forest/</link><pubDate>Mon, 05 Oct 2015 11:22:15 +0000</pubDate><guid>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/5_movement_analysis__ori_and_the_blind_forest/</guid><description/></item><item><title>Game Engines: what are they and how to choose the right one?</title><link>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/4_game_engines_what_are_they_and_how_to_choose_the_right_one/</link><pubDate>Wed, 30 Sep 2015 18:09:58 +0000</pubDate><guid>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/4_game_engines_what_are_they_and_how_to_choose_the_right_one/</guid><description/></item><item><title>Exploring grid-based movement</title><link>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/3_exploring_gridbased_movement/</link><pubDate>Thu, 17 Sep 2015 07:41:00 +0000</pubDate><guid>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/3_exploring_gridbased_movement/</guid><description/></item><item><title>The preproduction of a small game</title><link>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/2_the_preproduction_of_a_small_game/</link><pubDate>Wed, 09 Sep 2015 19:00:54 +0000</pubDate><guid>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/2_the_preproduction_of_a_small_game/</guid><description/></item><item><title>6 Tips for a successful Game Jam</title><link>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/1_6_tips_for_a_successful_game_jam/</link><pubDate>Wed, 02 Sep 2015 15:09:36 +0000</pubDate><guid>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/1_6_tips_for_a_successful_game_jam/</guid><description/></item><item><title>Game Design Quest - Intro</title><link>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/0_game_design_quest__intro/</link><pubDate>Fri, 21 Aug 2015 20:04:30 +0000</pubDate><guid>//gdquest.com/tutorial/game-design/general/game-design-tutorial/chapter/0_game_design_quest__intro/</guid><description/></item><item><title>How to setup Krita for pixel art - Krita pixel art tutorial</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/17_how_to_setup_krita_for_pixel_art___krita_pixel_art_tutorial/</link><pubDate>Mon, 27 Jul 2015 07:05:03 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/17_how_to_setup_krita_for_pixel_art___krita_pixel_art_tutorial/</guid><description/></item><item><title>Painting with Krita - The Game Asset Workflow</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/16_painting_with_krita__the_game_asset_workflow/</link><pubDate>Mon, 20 Jul 2015 08:50:29 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/16_painting_with_krita__the_game_asset_workflow/</guid><description/></item><item><title>Painting with Krita - Getting Started part 2</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/15_painting_with_krita__getting_started_part_2/</link><pubDate>Sun, 12 Jul 2015 16:23:33 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/15_painting_with_krita__getting_started_part_2/</guid><description/></item><item><title>Painting with Krita - Getting Started</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/14_painting_with_krita__getting_started/</link><pubDate>Mon, 06 Jul 2015 10:35:29 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/14_painting_with_krita__getting_started/</guid><description/></item><item><title>Krita 2.9 review, and overview of the key features</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/13_krita_2_9_review_and_overview_of_the_key_features/</link><pubDate>Thu, 02 Jul 2015 12:14:10 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/13_krita_2_9_review_and_overview_of_the_key_features/</guid><description/></item><item><title>5 tricks to spot painting mistakes on your own</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/12_5_tricks_to_spot_painting_mistakes_on_your_own/</link><pubDate>Wed, 17 Jun 2015 14:49:29 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/12_5_tricks_to_spot_painting_mistakes_on_your_own/</guid><description/></item><item><title>Creating Appealing Color Palettes 2</title><link>//gdquest.com/tutorial/art/color-tutorials/chapter/3_creating_appealing_color_palettes_2/</link><pubDate>Mon, 08 Jun 2015 07:05:57 +0000</pubDate><guid>//gdquest.com/tutorial/art/color-tutorials/chapter/3_creating_appealing_color_palettes_2/</guid><description/></item><item><title>Creating Appealing Color Palettes 1</title><link>//gdquest.com/tutorial/art/color-tutorials/chapter/2_creating_appealing_color_palettes_1/</link><pubDate>Mon, 08 Jun 2015 07:05:54 +0000</pubDate><guid>//gdquest.com/tutorial/art/color-tutorials/chapter/2_creating_appealing_color_palettes_1/</guid><description/></item><item><title>Picking Strong Colors with Hue Shifting</title><link>//gdquest.com/tutorial/art/color-tutorials/chapter/1_picking_strong_colors_with_hue_shifting/</link><pubDate>Mon, 08 Jun 2015 07:05:38 +0000</pubDate><guid>//gdquest.com/tutorial/art/color-tutorials/chapter/1_picking_strong_colors_with_hue_shifting/</guid><description/></item><item><title>A First Look at Colors</title><link>//gdquest.com/tutorial/art/color-tutorials/chapter/0_a_first_look_at_colors/</link><pubDate>Mon, 08 Jun 2015 07:05:31 +0000</pubDate><guid>//gdquest.com/tutorial/art/color-tutorials/chapter/0_a_first_look_at_colors/</guid><description/></item><item><title>3 Techniques to Draw Professional Mobile Game Buttons</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/11_3_techniques_to_draw_professional_mobile_game_buttons/</link><pubDate>Wed, 03 Jun 2015 15:34:35 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/11_3_techniques_to_draw_professional_mobile_game_buttons/</guid><description/></item><item><title>6 Pixel Art Drawing Techniques</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/10_6_pixel_art_drawing_techniques/</link><pubDate>Wed, 27 May 2015 18:20:01 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/10_6_pixel_art_drawing_techniques/</guid><description/></item><item><title>Creating Appealing Color Palettes 2</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/9_creating_appealing_color_palettes_2/</link><pubDate>Wed, 20 May 2015 12:17:52 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/9_creating_appealing_color_palettes_2/</guid><description/></item><item><title>Creating Appealing Color Palettes 1</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/8_creating_appealing_color_palettes_1/</link><pubDate>Thu, 14 May 2015 16:46:57 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/8_creating_appealing_color_palettes_1/</guid><description/></item><item><title>Picking Strong Colors with Hue Shifting</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/7_picking_strong_colors_with_hue_shifting/</link><pubDate>Wed, 06 May 2015 15:13:37 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/7_picking_strong_colors_with_hue_shifting/</guid><description/></item><item><title>A First Look at Colors</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/6_a_first_look_at_colors/</link><pubDate>Wed, 29 Apr 2015 16:57:18 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/6_a_first_look_at_colors/</guid><description/></item><item><title>6 Principles of Visual Design</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/5_6_principles_of_visual_design/</link><pubDate>Wed, 01 Apr 2015 19:11:58 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/5_6_principles_of_visual_design/</guid><description/></item><item><title>Designing a cute character</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/4_designing_a_cute_character/</link><pubDate>Wed, 25 Mar 2015 14:44:30 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/4_designing_a_cute_character/</guid><description/></item><item><title>Drawing Game Assets with Selections</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/3_drawing_game_assets_with_selections/</link><pubDate>Wed, 18 Mar 2015 14:23:47 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/3_drawing_game_assets_with_selections/</guid><description/></item><item><title>How to Sketch Game Assets</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/2_how_to_sketch_game_assets/</link><pubDate>Wed, 11 Mar 2015 12:47:55 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/2_how_to_sketch_game_assets/</guid><description/></item><item><title>Mastering Silhouettes in Photoshop</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/1_mastering_silhouettes_in_photoshop/</link><pubDate>Wed, 04 Mar 2015 20:39:00 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/1_mastering_silhouettes_in_photoshop/</guid><description/></item><item><title>How to design professional looking mobile game buttons</title><link>//gdquest.com/tutorial/art/game-art-tutorials/chapter/0_how_to_design_professional_looking_mobile_game_buttons/</link><pubDate>Wed, 25 Feb 2015 12:18:41 +0000</pubDate><guid>//gdquest.com/tutorial/art/game-art-tutorials/chapter/0_how_to_design_professional_looking_mobile_game_buttons/</guid><description/></item><item><title/><link>//gdquest.com/demos/godot-4.0-new-features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>//gdquest.com/demos/godot-4.0-new-features/</guid><description/></item><item><title/><link>//gdquest.com/courses/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>//gdquest.com/courses/</guid><description/></item><item><title/><link>//gdquest.com/docs/guidelines/style-guides/game-art/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>//gdquest.com/docs/guidelines/style-guides/game-art/</guid><description/></item><item><title/><link>//gdquest.com/docs/guidelines/best-practices/communication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>//gdquest.com/docs/guidelines/best-practices/communication/</guid><description/></item><item><title/><link>//gdquest.com/docs/guidelines/best-practices/godot-gdscript/event-bus/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>//gdquest.com/docs/guidelines/best-practices/godot-gdscript/event-bus/</guid><description/></item><item><title/><link>//gdquest.com/docs/guidelines/best-practices/godot-gdscript/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>//gdquest.com/docs/guidelines/best-practices/godot-gdscript/</guid><description/></item><item><title/><link>//gdquest.com/tutorial/art/krita-tutorial-for-game-artists/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/art/krita-tutorial-for-game-artists/</guid><description/></item><item><title/><link>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/05-wacom-tablet-setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/krita/legacy/krita-from-zero/chapter-1/05-wacom-tablet-setup/</guid><description/></item><item><title/><link>//gdquest.com/tutorial/blender/power-sequencer/chapter/05-fade-in-fade-out-/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/blender/power-sequencer/chapter/05-fade-in-fade-out-/</guid><description/></item><item><title/><link>//gdquest.com/tutorial/godot/legacy/intro/chapter2/0-godot-tools-how-to-use-vscode-with-godot/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>//gdquest.com/tutorial/godot/legacy/intro/chapter2/0-godot-tools-how-to-use-vscode-with-godot/</guid><description/></item><item><title>Search Results</title><link>//gdquest.com/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>//gdquest.com/search/</guid><description/></item></channel></rss>