<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Godot 4 レシピ</title><link>https://kamera25.github.io/godot_recipes/4.x/index.html</link><description>Recent content in Home on Godot 4 レシピ</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Tue, 09 Apr 2019 22:57:31 -0700</lastBuildDate><atom:link href="https://kamera25.github.io/godot_recipes/4.x/index.xml" rel="self" type="application/rss+xml"/><item><title>Godot 101</title><link>https://kamera25.github.io/godot_recipes/4.x/g101/index.html</link><pubDate>Tue, 09 Apr 2019 19:48:00 -0700</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/g101/index.html</guid><description>&lt;h1 id="godot-101"&gt;&lt;i class='fas fa-graduation-cap'&gt;&lt;/i&gt; Godot 101&lt;/h1&gt;
&lt;p&gt;
&lt;a href="#image-cfc385f66290f437b691bbe7eb32398a" class="lightbox-link"&gt;
&lt;img src="https://kamera25.github.io/godot_recipes/4.x/img/godot3_logo.png?width=250" alt="alt" style="height: auto; width: 250;" loading="lazy"&gt;
&lt;/a&gt;
&lt;a href="javascript:history.back();" class="lightbox" id="image-cfc385f66290f437b691bbe7eb32398a"&gt;
&lt;img src="https://kamera25.github.io/godot_recipes/4.x/img/godot3_logo.png?width=250" alt="alt" class="lightbox-image" loading="lazy"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Your introduction to the Godot game engine. If you&amp;rsquo;ve never used a game engine
before, or if you’re just new to Godot, this is the place to start.&lt;/p&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/g101/start/index.html"&gt;Getting Started&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/g101/gdscript/index.html"&gt;Introduction to GDScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/g101/3d/index.html"&gt;Intro to 3D&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="see-also"&gt;See also:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/games/first_2d"&gt;Game Tutorials/Your First 2D Game&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Fresh Recipes</title><link>https://kamera25.github.io/godot_recipes/4.x/recent/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/recent/index.html</guid><description>&lt;p&gt;Here you can find the most recently added recipes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/multitarget_camera/"&gt;Multitarget Camera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/physics/character_vs_rigid/"&gt;Character to Rigid Body Interaction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/3d_align_surface/"&gt;CharacterBody3D: Align with Surface&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/characterbody3d_examples/"&gt;CharacterBody3D: Movement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/3d_sphere_car/"&gt;Arcade-style Car&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/grid_pathfinding/"&gt;Pathfinding on a 2D Grid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/basics/migrating/"&gt;Migrating from 3.x&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/shooting_raycasts/"&gt;Shooting with Raycasts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/basic_fps/"&gt;Basic FPS Character&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/physics/rigidbody_drag_drop/"&gt;RigidBody2D: Drag and Drop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/car_steering/"&gt;2D Car Steering&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/healthbars/"&gt;3D Healthbars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/grid_movement"&gt;Grid-based Movement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/spaceship"&gt;Arcade-style 3D Spaceship&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/interpolated_camera/"&gt;Interpolated Camera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/platform_character/"&gt;Platform Character&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Basics</title><link>https://kamera25.github.io/godot_recipes/4.x/basics/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/basics/index.html</guid><description>&lt;h1 id="basics"&gt;&lt;i class="fas fa-toolbox"&gt;&lt;/i&gt; Basics&lt;/h1&gt;
&lt;p&gt;Basic Godot tips and tricks that apply to any project.&lt;/p&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/basics/tree_ready_order/index.html"&gt;Understanding tree order&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/basics/node_communication/index.html"&gt;Node communication (the right way)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/basics/getting_nodes/index.html"&gt;Understanding node paths&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/basics/understanding_delta/index.html"&gt;Understanding &amp;#39;delta&amp;#39;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/basics/file_io/index.html"&gt;Saving/loading data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/basics/migrating/index.html"&gt;Migrating from 3.x&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/basics/rotation/index.html"&gt;Circular movement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/basics/custom_resources/index.html"&gt;Using Custom Resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Know Your Nodes</title><link>https://kamera25.github.io/godot_recipes/4.x/kyn/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/kyn/index.html</guid><description>&lt;h1 id="hahahugoshortcode39s0hbhbknow-your-nodes"&gt;&lt;i class="gd-Node"&gt;&lt;/i&gt; Know Your Nodes&lt;/h1&gt;
&lt;p&gt;In the &amp;ldquo;Know Your Nodes&amp;rdquo; series, we go in-depth with a single one of Godot&amp;rsquo;s nodes. Learn what makes it tick and see some examples of how it&amp;rsquo;s used.&lt;/p&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/kyn/label/index.html"&gt;Label&lt;/a&gt;&lt;ul&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/kyn/path2d/index.html"&gt;Path2D &amp;amp; PathFollow2D&lt;/a&gt;&lt;ul&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/kyn/raycast2d/index.html"&gt;RayCast2D&lt;/a&gt;&lt;ul&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2D</title><link>https://kamera25.github.io/godot_recipes/4.x/2d/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/2d/index.html</guid><description>&lt;h1 id="2d"&gt;&lt;i class='fas fa-shapes'&gt;&lt;/i&gt; 2D&lt;/h1&gt;
&lt;p&gt;Tips, tricks, and tutorials on the 2D side of game development.&lt;/p&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/enter_exit_screen/index.html"&gt;Entering/Exiting the screen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/platform_character/index.html"&gt;Platform character&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/screen_wrap/index.html"&gt;Screen wrap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/splitscreen_demo/index.html"&gt;Splitscreen multiplayer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/tilemap_collision/index.html"&gt;TileMap: detecting tiles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/topdown_movement/index.html"&gt;Top-down movement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/grid_movement/index.html"&gt;Grid-based movement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/2d_shooting/index.html"&gt;Shooting projectiles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/car_steering/index.html"&gt;Car steering&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/8_direction/index.html"&gt;8-Directional Movement/Animation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/autotile_intro/index.html"&gt;TileMap: using autotile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/using_ysort/index.html"&gt;Using Y-Sort&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/coyote_time/index.html"&gt;Coyote Time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/moving_platforms/index.html"&gt;Moving Platforms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/grid_pathfinding/index.html"&gt;Pathfinding on a 2D Grid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/tilemap_animation/index.html"&gt;TileMap: animated tiles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/multi_target_camera/index.html"&gt;Multitarget Camera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/ballistic_bullet/index.html"&gt;Ballistic bullet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/line_collision/index.html"&gt;Line2D Collision&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/touchscreen_camera/index.html"&gt;Touchscreen Camera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/2d/2d_draw_trajectory/index.html"&gt;Draw trajectory&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>3D</title><link>https://kamera25.github.io/godot_recipes/4.x/3d/index.html</link><pubDate>Wed, 09 Dec 2020 20:23:50 -0700</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/3d/index.html</guid><description>&lt;h1 id="3d"&gt;&lt;i class='fas fa-cube'&gt;&lt;/i&gt; 3D&lt;/h1&gt;
&lt;p&gt;Tips, tricks, and tutorials on the 3D side of game development.&lt;/p&gt;
&lt;!-- For a gentle introduction to working in 3D, see: [Intro to 3D](/godot_recipes/3.x/g101/3d/) --&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/assets/index.html"&gt;Working with 3D Assets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/basic_fps/index.html"&gt;Basic FPS Character&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/camera_gimbal/index.html"&gt;Camera Gimbal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/interpolated_camera/index.html"&gt;Interpolated Camera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/shooting_raycasts/index.html"&gt;Shooting with Raycasts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/characterbody3d_examples/index.html"&gt;CharacterBody3D: Movement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/healthbars/index.html"&gt;3D Unit Healthbars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/3d_shooting/index.html"&gt;Shooting projectiles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/rolling_cube/index.html"&gt;Rolling Cube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/move_with_camera/index.html"&gt;Align Movement with Camera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/spaceship/index.html"&gt;Arcade-style Spaceship&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/debug_overlay/index.html"&gt;Drawing Vectors in 3D&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/simple_airplane/index.html"&gt;Arcade-style Airplane&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/3d_sphere_car/index.html"&gt;Arcade-style Car&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/click_to_move/index.html"&gt;Click to move&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/rotate_interpolate/index.html"&gt;Smooth rotation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/3d_align_surface/index.html"&gt;CharacterBody3D: Align with Surface&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/3d/kinematic_car/index.html"&gt;3D Kinematic Car&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Animation</title><link>https://kamera25.github.io/godot_recipes/4.x/animation/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/animation/index.html</guid><description>&lt;h1 id="animation"&gt;&lt;i class='fas fa-film'&gt;&lt;/i&gt; Animation&lt;/h1&gt;
&lt;p&gt;Using Godot&amp;rsquo;s animation system.&lt;/p&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/animation/spritesheet_animation/index.html"&gt;Spritesheet animation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/animation/melee_attacks/index.html"&gt;Melee attacks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/animation/using_animation_sm/index.html"&gt;Using the AnimationTree StateMachine&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Input</title><link>https://kamera25.github.io/godot_recipes/4.x/input/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/input/index.html</guid><description>&lt;h1 id="input"&gt;&lt;i class='fas fa-gamepad'&gt;&lt;/i&gt; Input&lt;/h1&gt;
&lt;p&gt;Handling input - from keyboard and mouse to game controllers and touchscreens.&lt;/p&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/input/input_actions/index.html"&gt;Input Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/input/mouse_input/index.html"&gt;Mouse Input&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/input/custom_actions/index.html"&gt;Adding Input Actions in code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/input/mouse_capture/index.html"&gt;Capturing the Mouse&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/input/custom_mouse_cursor/index.html"&gt;Customizing the Mouse Cursor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/input/multi_unit_select/index.html"&gt;Mouse: Drag-select multiple units&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>UI</title><link>https://kamera25.github.io/godot_recipes/4.x/ui/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/ui/index.html</guid><description>&lt;h1 id="ui"&gt;&lt;i class='far fa-window-maximize'&gt;&lt;/i&gt; UI&lt;/h1&gt;
&lt;p&gt;Building user interfaces.&lt;/p&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ui/labels/index.html"&gt;Labels&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ui/containers/index.html"&gt;Containers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ui/cooldown_button/index.html"&gt;Cooldown Button&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ui/heart_containers_3/index.html"&gt;Heart Containers: 3 Ways&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ui/floating_text/index.html"&gt;Floating combat text&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ui/level_select/index.html"&gt;Level Select Menu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ui/minimap/index.html"&gt;Minimap/radar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ui/radial_menu/index.html"&gt;Radial Popup Menu&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Gamedev Math</title><link>https://kamera25.github.io/godot_recipes/4.x/math/index.html</link><pubDate>Tue, 09 Apr 2019 19:49:14 -0700</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/math/index.html</guid><description>&lt;h1 id="gamedev-math"&gt;&lt;i class='fas fa-calculator'&gt;&lt;/i&gt; Gamedev Math&lt;/h1&gt;
&lt;p&gt;Math is a big part of game development. Some of it you may remember from school,
or it may be something you&amp;rsquo;ve never encountered before. Here you&amp;rsquo;ll find guides
to help you get up to speed and examples of how these concepts are applied to
making games.&lt;/p&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/math/interpolation/index.html"&gt;Interpolation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/math/transforms/index.html"&gt;Transforms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/math/dot_cross_product/index.html"&gt;Vectors: Using Dot and Cross Product&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>AI/Behavior</title><link>https://kamera25.github.io/godot_recipes/4.x/ai/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/ai/index.html</guid><description>&lt;h1 id="aibehavior"&gt;&lt;i class='fas fa-project-diagram'&gt;&lt;/i&gt; AI/Behavior&lt;/h1&gt;
&lt;p&gt;Automated behavior and (sometimes) smarter entities.&lt;/p&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ai/chasing/index.html"&gt;Chasing the player&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ai/path_follow/index.html"&gt;Path following&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ai/homing_missile/index.html"&gt;Homing missile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ai/context_map/index.html"&gt;Context-based steering&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/ai/pet_following/index.html"&gt;Pet Following&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Physics</title><link>https://kamera25.github.io/godot_recipes/4.x/physics/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/physics/index.html</guid><description>&lt;h1 id="physics"&gt;&lt;i class="fas fa-atom"&gt;&lt;/i&gt; Physics&lt;/h1&gt;
&lt;p&gt;Learn how to use Godot&amp;rsquo;s physics nodes.&lt;/p&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/physics/smooth_rigid_rotate/index.html"&gt;RigidBody2D: Look at Target&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/physics/kinematicbody_slopes/index.html"&gt;CharacterBody3D: Stopping on Slopes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/physics/collision_layers/index.html"&gt;Collision Layers and Masks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/physics/kinematic_friction/index.html"&gt;Kinematic Friction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/physics/smooth_rigid_move/index.html"&gt;RigidBody2D: Move to Target&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/physics/rigidbody_drag_drop/index.html"&gt;RigidBody2D: Drag and Drop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/physics/character_vs_rigid/index.html"&gt;Character to Rigid Body Interaction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/physics/joints_2d/index.html"&gt;Using 2D Joints&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/physics/conveyor_belt/index.html"&gt;Conveyor Belt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/physics/asteroids_physics/index.html"&gt;Asteroids-style Physics (using RigidBody2D)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Audio</title><link>https://kamera25.github.io/godot_recipes/4.x/audio/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/audio/index.html</guid><description>&lt;h1 id="audio"&gt;&lt;i class='fas fa-volume-up'&gt;&lt;/i&gt; Audio&lt;/h1&gt;
&lt;p&gt;Helpful recipes for adding sound effects and music to your game.&lt;/p&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/audio/audio_manager/index.html"&gt;Audio Manager&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shaders</title><link>https://kamera25.github.io/godot_recipes/4.x/shaders/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/shaders/index.html</guid><description>&lt;h1 id="shaders"&gt;&lt;i class='fas fa-draw-polygon'&gt;&lt;/i&gt; Shaders&lt;/h1&gt;
&lt;p&gt;Deep voodoo. Cool effects.&lt;/p&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/shaders/intro/index.html"&gt;Shaders: intro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/shaders/interacting/index.html"&gt;Interacting with Shaders&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/shaders/greyscale/index.html"&gt;Greyscale (monochrome) shader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/shaders/blur/index.html"&gt;Blur shader&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Game Tutorials</title><link>https://kamera25.github.io/godot_recipes/4.x/games/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kamera25.github.io/godot_recipes/4.x/games/index.html</guid><description>&lt;h1 id="games"&gt;&lt;i class='fas fa-chess-pawn'&gt;&lt;/i&gt; Games&lt;/h1&gt;
&lt;p&gt;Demo games and tutorials.&lt;/p&gt;
&lt;!--
&lt;div class="box notices cstyle info"&gt;
&lt;div class="box-label"&gt;&lt;i class="fa-fw fas fa-info-circle"&gt;&lt;/i&gt; Updating to Godot 4.0&lt;/div&gt;
&lt;div class="box-content"&gt;
&lt;p&gt;We&amp;rsquo;re working on new content for Godot 4.0. In the meantime, we recommend new learners stick with Godot 3.x, which has a lot more resources and learning materials available.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt; --&gt;
&lt;h4 id="in-this-section"&gt;In this section:&lt;/h4&gt;
&lt;ul class="children children-li children-sort-weight"&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/games/first_2d/index.html"&gt;Your First 2D Game&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kamera25.github.io/godot_recipes/4.x/games/circle_jump/index.html"&gt;Mobile Game: Circle Jump&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>