Chris' Tutorials

channel image

Chris' Tutorials

ChrisTutorials

subscribers

Full tutorial showing how to set up object placement on Isometric 2D Tilemaps with my Grid Builder 3.2 plugin for Godot 4. This video focuses on defining collision polygons and building rules relevant to an isometric game with tower defense as the example use case.

Kenney Tower Defense Art ➣ https://kenney.nl/assets/tower-defense
Grid Building Plugin ➣ https://linktr.ee/gridbuilder

➣ Other Plugins by Me
World Time Plugin ➣ https://linktr.ee/worldtimeplugin
Item Drops Plugin ➣ https://linktr.ee/itemdrops

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

➣ Support Channel by Crypto Donations
https://pastebin.com/WAnBPcXs

00:00:00 - What to Expect
00:00:35 - Isometric Tilemap Setup
00:05:42 - Installing Grid Builder
00:06:30 - Building System & Grid Targeting Setup
00:10:38 - Warning for Skew on CollisionShapes
00:13:25 - Grid Targeting Play Test
00:14:34 - Sample Move Camera
00:17:21 - Creating a Tower Object Scene
00:23:21 - Placeable Resource
00:28:44 - Placement UI
00:31:39 - Placement Validator Setup
00:32:24 - Building Signal Bus
00:33:21 - Actions Setup
00:34:33 - Making Isometric RuleCheckIndicator Template
00:41:03 - Offset Placed Object Sprites to Fit Grid Space
00:41:39 - Creating Collision Polygon for Tower Placement
00:43:33 - Add CollisionsCheckRule
00:45:31 - Add Build Log for Building Message Feedback
00:47:48 - Drag Build
00:48:03 - WithinTileMapBoundsRule
00:48:56 - Custom Indicator Fail Visual Settings per Rule
00:51:00 - Y Sorting World Placed Objects
00:52:12 - Mark Tiles Buildable and Unbuildable
00:55:00 - ValidPlacementTileRule (Buildable Check)
00:58:12 - Spend Resources to Build Towers
01:02:01 - Limiting Build Log Messages
01:02:48 - Wrapup

Complete guide showing start to finish how to code in C# a simple projectile scoring game prototype in Godot 4.2.

➣ Finished Project Download (Free) ➣
Ko-Fi ➣ https://ko-fi.com/post/Project-DL-C-Godot-Crash-Course--Projectile-Ga-Y8Y3RCK0I
Patreon ➣ https://www.patreon.com/posts/93203699
Github ➣ https://github.com/ChrisTutorials/projectile_prototype_godot_4_cs

➣ Video Links ➣
VSC debug settings launcher.json & tasks.json ➣ https://github.com/godotengine/godot-csharp-vscode/issues/59#issuecomment-1790064015
.NET Download ➣ https://dotnet.microsoft.com/en-us/download/dotnet/7.0
Godot (Get Mono) ➣ https://godotengine.org/article/release-candidate-godot-4-2-rc-1/
Background Generator by Deep Fold ➣ https://deep-fold.itch.io/space-background-generator
Visual Studio Code ➣ https://code.visualstudio.com/

➣ My Gdscript Plugins for Godot 4 ➣
World Time Plugin ➣ https://linktr.ee/worldtimeplugin
Item Drops Plugin ➣ https://linktr.ee/itemdrops
Grid Building Plugin ➣ https://linktr.ee/gridbuilder

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

➣ Art Used in Demos and Devlogs
https://chris-tutorials.itch.io/gatherers-exterior-pack
https://butterymilk.itch.io/tiny-wonder-forest
https://crusenho.itch.io/complete-gui-essential-pack

0:00 What to Expect
0:34 Project Setup
3:36 Visual Studio Code Project Settings
6:06 Launch.json and Tasks.json setttings
8:07 .NET SDK 7.0 Download
8:44 Testing Debug Breakpoint
9:38 Set Project Main Scene
10:58 Add Script & Hit Debug Breakpoint
12:06 Tilemap with Collision
15:01 Resize Game Window
15:44 Projectile Launcher: Aim at Mouse
16:56 Export Aiming Node Property
2!:01 Rotate Launcher to Mouse Pointer Position
23:39 Create Projectile Scene & Script
26:53 Instancing Projectile
28:12 Shoot Projectile Action
34:56 Grouping Projectiles to a Parent Node
41:29 Add Force to Projectiles
45:10 Deep-Fold Space Background
48:50 Charging Projectile Launch Power
52:58 IsCharging Property with Custom Ssetter
58:44 Charging Up Color for Launcher
1:02:21 Show Launch Power with Signals & Labels
1:07:49 Refractoring _chargeTime to ChargeTime property
1:11:43 Score Box Moving Target
1:17:04 Movement with AnimationPlayer for ScoreBox
1:23:09 Score Point on Projectile Entered
1:24:31 Score Resource and Communicating Data between Objects
1:39:54 Projectiles Time to Live Duration
1:44:08 Remove Projectile After Scoring
1:45:20 Increasing Charge Power Speed
1:45:53 Wrapup

Rough guide comparing how C# is coded in Godot 4 compared to modern Gdscript. The video covers some of the weaknesses of both. Note that in Godot you can cross script between the languages so picking only one is not required for your projects.

Godot 4 Plugins (Gdscript)
World Time Plugin ➣ https://linktr.ee/worldtimeplugin
Item Drops Plugin ➣ https://linktr.ee/itemdrops
Grid Building Plugin ➣ https://linktr.ee/gridbuilder

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

➣ Art Used in Demos and Devlogs
https://chris-tutorials.itch.io/gatherers-exterior-pack
https://butterymilk.itch.io/tiny-wonder-forest
https://crusenho.itch.io/complete-gui-essential-pack

00:00 - What to Expect
00:25 - Abstract Gdscript vs C# Interfaces
05:19 - PascalCase for C#
06:26 - Implementing IPlayer in C# Player Class
08:10 - Gdscript Filter Array
10:49 - Private Public Accessibility C# vs Gdscript
15:35 - C# LINQ Array Collections Filtering
18:52 - Abstract Class Inheritance C#
22:22 - Exporting Properties and Building C# Project
24:16 - C# Classes Missing from Add Node / Resource Menus
29:45 - Signals (Events) Gdscript vs C#
38:34 - Wrapup

Showing how I used ResourceSaver with Grid Builder plugin to create objects during gameplay and permanently save them to save game files. Then load them back up of course. Rough guide to saving and loading with ResourceSaver, ResourceLoader, and PackedScene in Godot. Video also covers minor updates to 3.1.2 version of Grid Builder plugin for 2d Godot games.

Grid Building Plugin & Demo (With Save / Load Scripts) ➣ https://linktr.ee/gridbuilder

My Other Plugins ➣
World Time Plugin ➣ https://linktr.ee/worldtimeplugin
Item Drops Plugin ➣ https://linktr.ee/itemdrops

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

➣ Art Used in Demos and Devlogs
https://chris-tutorials.itch.io/gatherers-exterior-pack
https://butterymilk.itch.io/tiny-wonder-forest
https://crusenho.itch.io/complete-gui-essential-pack

00:00 - What to Expect
01:51 - Saving & Loading System
03:29 - PlayerSave Resource
05:27 - Saving PackedScene Level
07:58 - PlayerSave Selectively Choosing What to Save
08:47 - SaveGame Resource
09:08 - Calling ResourceSaver Save
10:04 - Loading Game from Saved Resource File
11:34 - Loading Level from PackedScene
13:03 - Building System Objects Placement
15:28 - Wrapup

In depth tutorial on how to setup projectiles, useable abilities, magic effects, scene replacement, and damage over time areas inside Godot 4.

Final Scripts for Supporters
Ko-fi ➣ https://ko-fi.com/post/SCRIPTS-Magic-Projectile-Abilities-MEGA-Tutorial-N4N3QJH81
Patreon ➣ https://www.patreon.com/posts/scripts-magic-91744737

Consider checking out my Godot plugins for building 2D games
World Time Plugin ➣ https://linktr.ee/worldtimeplugin
Item Drops Plugin ➣ https://linktr.ee/itemdrops
Grid Building Plugin ➣ https://linktr.ee/gridbuilder

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

➣ Art Assets Credits List
https://pastebin.com/yxp7v1Bk

00:00:00 - What to Expect
00:00:24 - Art Pack Download
00:01:37 - Setting Up Fire Spin Projectile
00:02:19 - Animated Sprite for Projectile
00:05:36 - Create Fire Explosion Scene
00:06:28 - Player Use Ability Component Script
00:10:11 - Ability Resource
00:13:08 - Projectile Launch Ability
00:15:13 - Projectile Node
00:20:55 - Give Projectile Ability to Player Ability Use Component
00:24:34 - Making Projectiles Move
00:31:24 - Replace Scene
00:36:57 - Replace on Timeout
00:39:06 - Replace Scene Fixes
00:40:56 - ReplaceOnAreaEntered
00:43:18 - Explosion Growth Over Time
00:50:02 - Remove Scene After Growth Finishes
00:51:59 - Scaling Fire Point Light
00:53:32 - Area Damage over Time
01:02:04 - Final Result

Art Credits - https://pastebin.com/yxp7v1Bk
Anokolisa - Legacy-Fantasy High Forest 2.3
https://anokolisa.itch.io/sidescroller-pixelart-sprites-asset-pack-forest-16x16

Brullov - Generic Character 0.2
https://brullov.itch.io/generic-char-asset

Brullov - Oak Woods 1.0
https://brullov.itch.io/oak-woods

CodeManu - Free Pixel Special Effects Pack
https://codemanu.itch.io/pixelart-effect-pack

poppyworks - Silver font
https://poppyworks.itch.io/silver

Tutorial covering the 3 game systems from my World Time Plugin v0.4.1 for Godot 4. This plugin provides systems for setting up a time-date calendar scaled to your game time and components that hook into the game time to provide functions like day-night cycle lighting, and ageing objects into stage scenes as time progresses.

World Time Plugin ➣ https://linktr.ee/worldtimeplugin
Item Drops Plugin ➣ https://linktr.ee/itemdrops
Grid Building Plugin ➣ https://linktr.ee/gridbuilder

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

00:00 - What to Expect
00:36 - GameTimeSystem
05:44 - Date Time Display UI
07:44 - World Speed Slider
09:17 - Day Night Cycle System
12:15 - Time of Day Display UI
14:32 - Time of Day Lighting
21:19 - World Age System
23:13 - AgedSceneReplacement
25:46 - Wrapup

➣ Art Assets Used in Video (Not included in plugins, download separately from respective authors)
Anokolisa
https://anokolisa.itch.io/sidescroller-pixelart-sprites-asset-pack-forest-16x16

Brulov
https://brullov.itch.io/oak-woods
https://brullov.itch.io/generic-char-asset

Showing how to setup Grid Builder 3.1.1 for Godot 4 and the latest new features. Tutorial project made with Godot 4.2 Beta 2.

Grid Building Plugin ➣ https://linktr.ee/gridbuilder

Flip, Rotate Tutorial for Grid Builder ➣ https://youtu.be/wwE07LgN93o

Other Godot 4 Plugins
World Time Plugin ➣ https://linktr.ee/worldtimeplugin
Item Drops Plugin ➣ https://linktr.ee/itemdrops

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

➣ Art Used in Demos and Devlogs
https://chris-tutorials.itch.io/gatherers-exterior-pack
https://butterymilk.itch.io/tiny-wonder-forest
https://crusenho.itch.io/complete-gui-essential-pack

00:00 - What to Expect
00:44 - How I Structure My Gameplay Scene Nodes
01:54 - Building System Setup
09:26 - Creating Button Actions for Building System
11:07 - Creating a Placeable Resource
14:15 - Placement Selection UI
18:59 - Building without Rules
19:45 - Defining Base Rules for Placement Validator
23:08 - Build Log UI
26:47 - Spend Materials & Grid Builder Inventory
34:27 - How to Customize Rule Fail Textures for Any Rule
35:57 - Wrapup

Art Used for Tutorial
https://limezu.itch.io/moderninteriors
Modern Interiors by Limezu

Demoing my World Time and Item Drops Plugin for Godot 4 2D Games.

The world time plugin provides a calendar system, day night cycles, and ageing and scene replacement for objects in your game. For instance, when the day changes you might upgrade a scene object to a new scene.

The Item Drops component provides gatherable nodes, item drop loot tables with odds of dropping for individual items, a pickup component you can put on any 2d scene, and scripts for controlling scene instancing on gather.

You can get early dev versions of the plugins today with the initial full releases coming soon.

World Time Plugin
Ko-fi ➣ https://ko-fi.com/s/9d7835d163
Patreon ➣ https://www.patreon.com/posts/88956823
Itch.io ➣ Coming Soon
ArtStation ➣ Coming Soon

Item Drops Plugin
Ko-fi ➣ https://ko-fi.com/s/5906a9b9de
Patreon ➣ https://www.patreon.com/posts/88957569
Itch.io ➣ Coming Soon
ArtStation ➣ Coming Soon

Grid Building Plugin
Itch.io ➣ https://chris-tutorials.itch.io/grid-building-godot
Ko-fi ➣ https://ko-fi.com/s/be6831ac01
Patreon ➣ https://www.patreon.com/posts/86836055
ArtStation ➣ https://artstn.co/m/mj9X8

Grid Building Playlists
Tutorials ➣https://youtube.com/playlist?list=PLyH-qXFkNSxl5bQkTYzMXyRwVr8Vc4Sib
Updates ➣ https://youtu.be/j05kIn26XoM

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

➣ Art Used in Demos and Devlogs
https://chris-tutorials.itch.io/gatherers-exterior-pack
https://butterymilk.itch.io/tiny-wonder-forest
https://crusenho.itch.io/complete-gui-essential-pack

00:00 - What to Expect
00:18 - World Time Plugin
02:28 - Item Drops Plugin

Big tutorial showing one way of having ageing growing plant crops that can be harvested for crop items in a 2D Godot game.

Farming Tutorial Scripts
Ko-fi ➣https://ko-fi.com/post/SCRIPTS-Farming-in-2D-Godot-Games-X8X0OH5FP
Patreon ➣ https://www.patreon.com/posts/88065195

Resource Gathering Crash Course (Making Resource Nodes and Pickups)
https://youtu.be/nQluyQ-1wSI

For more farming assets, I recommend https://butterymilk.itch.io/tiny-wonder-farm-asset-pack

Grid Building Plugin
Itch.io ➣ https://chris-tutorials.itch.io/grid-building-godot
Ko-fi ➣ https://ko-fi.com/s/be6831ac01
Patreon ➣ https://www.patreon.com/posts/86836055
ArtStation ➣ ttps://artstn.co/m/mj9X8

Grid Building Playlists
Tutorials ➣https://youtube.com/playlist?list=PLyH-qXFkNSxl5bQkTYzMXyRwVr8Vc4Sib
Updates ➣ https://youtu.be/j05kIn26XoM

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

➣ Art Used in Demos and Devlogs
https://chris-tutorials.itch.io/gatherers-exterior-pack
https://butterymilk.itch.io/tiny-wonder-forest
https://crusenho.itch.io/complete-gui-essential-pack

00:00 - What to Expect
01:22 - Creating Stages for Corn Plant Scenes
08:37 - AgeingComponent Script
20:29 - Assigning AgeingComponent Settings
22:47 - Grouping Ageing Components
24:14 - Ageing Button
29:37 - Testing the Ageing Corn Scenes
32:33 - Adding ResourceNode Script to Harvestable Corn
34:18 - Pickup Corn
37:41 - Corn as Resource Item
40:26 - Making Corn Harvestable
45:16 - Corn Plant as Renewable Resource Node
49:31 - Packed Scenes Cyclical Reference Work Around
52:53 - Planting Seeds with Grid Builder Plugin
55:48 - Wrapup

Showcasing the new build features of my Grid Builder plugin for object placement in 2D Top Down and Sidescrolling Godot Games that use Tilemaps for level building. The new additions in this update include a press-drag multi build function, rotating, flipping, and stacking of objects during build mode. This video shows how to use all of the new features as well. Plugin version in video is 2.2.0.

Grid Building Plugin
Itch.io ➣ https://chris-tutorials.itch.io/grid-building-godot
Ko-fi ➣ https://ko-fi.com/s/be6831ac01
Patreon ➣ https://www.patreon.com/posts/86836055
ArtStation ➣ ttps://artstn.co/m/mj9X8

Grid Building Playlists
Tutorials ➣https://youtube.com/playlist?list=PLyH-qXFkNSxl5bQkTYzMXyRwVr8Vc4Sib
Updates ➣ https://youtu.be/j05kIn26XoM

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

➣ Art Used in Demos and Devlogs
https://chris-tutorials.itch.io/gatherers-exterior-pack
https://butterymilk.itch.io/tiny-wonder-forest
https://crusenho.itch.io/complete-gui-essential-pack

00:00 - What to Expect
00:18 - Click Drag to Multi Build
01:18 - Enable Drag Multi Build
02:14 - Rotating Objects
02:56 - Flipping H / V
03:25 - How to Enable Rotating and Flipping
05:35 - Stack Objects with Indicator Tiles Must Collide Rule
11:34 - Quick Review

Showing how object placement in side-scroller games works with Guild Building plugin. These are the updates that came in the 2.1 release of the plugin.

Itch.io ➣ https://chris-tutorials.itch.io/grid-building-godot
Ko-fi ➣ https://ko-fi.com/s/be6831ac01
Patreon ➣https://www.patreon.com/posts/86836055

Grid Building Playlists
Tutorials ➣https://youtube.com/playlist?list=PLyH-qXFkNSxl5bQkTYzMXyRwVr8Vc4Sib
Updates ➣ https://youtu.be/j05kIn26XoM

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

➣ Art Packs Used in Video
https://anokolisa.itch.io/sidescroller-pixelart-sprites-asset-pack-forest-16x16
https://brullov.itch.io/generic-char-asset
https://brullov.itch.io/oak-woods

00:00 - What to Expect
00:47 - Valid Placement Tile Rule
01:37 - Tile Collision Indicator Updates
03:09 - Setting Tile Collision Indicator Templates for Rules
04:32 - Building Placement Demonstration
06:36 - Hiding Player & Enemies from Building Collision
07:51 - Different Indicators for Different Rules
08:43 - How to Set Custom Data on Tiles
09:39 - Wrapup

Demonstration video of the Grid Building Plugin for Godot 4 which provides object placement systems that snaps to 2D TileMap grids in Godot 4 and follows defined build rules to determine whether placement is valid.

You can find out more and download at the below store links

Itch.io ➣ https://chris-tutorials.itch.io/grid-building-godot
Ko-fi ➣ https://ko-fi.com/s/be6831ac01
Patreon ➣https://www.patreon.com/posts/86836055

Grid Building Playlists
Tutorials ➣https://youtube.com/playlist?list=PLyH-qXFkNSxl5bQkTYzMXyRwVr8Vc4Sib
Updates ➣ https://youtu.be/j05kIn26XoM

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

➣ Art Used in Demos and Devlogs
https://chris-tutorials.itch.io/gatherers-exterior-pack
https://butterymilk.itch.io/tiny-wonder-forest
https://crusenho.itch.io/complete-gui-essential-pack

00:00 - What is the Grid Building System for Godot 4?
00:26 - Validating Placement Collisions
02:28 - Building Rules
03:14 - Resource Gathering Example
04:55 - Editor Overview
06:44 - Spend Resources Rule
08:45 - Inventory Template
10:34 - Where to Download
10:52 - Wrapup

Working example of using a SignalBus global singleton to tell a player when a level loads during gameplay in Godot 4

HeightAdjuster ➣ https://youtu.be/6YT0UafdrOc

➣ Script download
Ko-fi ➣ https://ko-fi.com/Post/HeightAdjuster--Elevate-Characters-Over-Ground-C0C3MMHPF
Patreon ➣ https://www.patreon.com/posts/85134843

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://patreon.com/christutorials
https://chris-tutorials.itch.io/

➣ Art Used in Demos and Devlogs
https://chris-tutorials.itch.io/gatherers-exterior-pack
https://butterymilk.itch.io/tiny-wonder-forest
https://crusenho.itch.io/complete-gui-essential-pack

00:00 - Scenario Use Case
02:09 - Code
06:14 - Explained with Visuals

Learn how to ignore ground or water collisions while walking on a bridge above the ground in Godot 4.1

➣ Script download
Ko-fi ➣ https://ko-fi.com/post/HeightAdjuster--Elevate-Characters-Over-Ground-C0C3MMHPF
Patreon ➣ https://www.patreon.com/posts/85134843

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://chris-tutorials.itch.io/

➣ Art Used in Demos and Devlogs
https://chris-tutorials.itch.io/gatherers-exterior-pack
https://butterymilk.itch.io/tiny-wonder-forest
https://crusenho.itch.io/complete-gui-essential-pack

00:00 - What to Expect
01:03 - Tilemap Physics Collisions
03:34 - Editing Tiles for Physics and Custom Data
06:10 - Script - Download on Kofi or Patreon
10:45 - Wrapup

How to setup and open my 2d platformer crash course reference project for Unity engine.

You can find the project on Itch, Patreon, and Ko-fi.

Itch.io https://chris-tutorials.itch.io/platformer-crash-course-reference-project
Patreon https://www.patreon.com/posts/2d-platformer-73894085
Ko-fi https://ko-fi.com/s/6610bcda0f

Code and project is free to reuse how you wish. See the art and audio assets below for individual license rules since those come from different creators.

The assets you need are here
art/rvros-adventurer https://rvros.itch.io/animated-pixel-hero Adventurer 1.5, Hand Combat, Bow
art/freeknight https://aamatniekss.itch.io/fantasy-knight-free-pixelart-animated-character
ui/fonts/ https://managore.itch.io/m5x7 Typeface / Font
art/freecutetileset https://aamatniekss.itch.io/free-pixelart-tileset-cute-forest For Tilesets
art/henrysoftware-freepixelfood (Sprite folder only) https://henrysoftware.itch.io/pixel-food Free Pixel Food (Health Pickups)
art/kyrises-rpg-icon-pack https://kyrise.itch.io/kyrises-free-16x16-rpg-icon-pack
art/luizmelo_Monsters_Creatures_Fantasy https://luizmelo.itch.io/monsters-creatures-fantasy FOR MONSTERS (GET 1.0 and then add 1.2 & 1.3 to it)
audio/music/10 Battle1 (8bit style) https://youfulca.itch.io/legendary-jrpg-battle-music-pack/ 8bit Battle 1 Music
Assets/Audio/SFX/RPG_Essentials_Free https://leohpaz.itch.io/rpg-essentials-sfx-free SFX

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://chris-tutorials.itch.io/

Quick guide demoing how to setup tileset collisions for a 2d platformer game in Godot 4.1. These basics apply to other game genres like top down rpgs as well (just the tiles you choose to add collisions too would change a bit because of the perspective shift)

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://chris-tutorials.itch.io/

➣ Assets Shown
anokolisa - Legacy-Fantasy - High Forest 2.0 https://anokolisa.itch.io/sidescroller-pixelart-sprites-asset-pack-forest-16x16
brullov - Generic Character Asset v 0.2 https://brullov.itch.io/generic-char-asset

00:00 - What to Expect
00:14 - Tilemap Setup
00:50 - Tileset Physics Layers
01:57 - Create New Tiles Atlas
03:04 - Assign Physics to Tiles
03:58 - Custom Tile Collider Shape
05:32 - Tile Placement and Physics Test
06:22 - Using Layers to Enable or Disable Character Collision

Tilemap tutorial showing the basics on how to use the terrain features to auto tile 2d tilesets inside Godot 4. We also cover creating Alternative Tiles for when you need to create rotated or flipped varients of tiles or use repeated tiles in different terrain sets.

Tilesetter is one tool you can use for making Blob and Wang tilesets (You can read up on that here https://www.tilesetter.org/docs/generating_tilesets (not sponsored))

Free art used in the video https://pixel-boy.itch.io/ninja-adventure-asset-pack

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://chris-tutorials.itch.io/

00:00 - What to Expect
00:38 - Scene Setup
02:04 - Tileset Setup
03:20 - Create a Terrain
04:49 - Define Grass & Dirt for Blob Tileset
17:28 - Simpler Terrain Sets
23:09 - Alternative Tiles
29:57 - Wrapup

Tutorial showing how you can light sprites and tilemaps using 2D lights in Godot 4. We cover PointLight2D and DirectionalLight2D in this video by adding lighting to a 2D platformer scene.

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://ko-fi.com/christutorials
https://linktr.ee/ChrisTutorials
https://chris-tutorials.itch.io/

00:00 - Overview
00:57 - PointLight2D
01:33 - Gradient 2D Light Texture
03:43 - Effecting Scene with Light Source
07:07 - Scene Test
07:32 - DirectionalLight2D for Night Time
09:02 - Nighttime Test
09:19 - Wrapup

Using Area2Ds to detect when to jump and when to flip enemy character direction with this Godot 4 script example.

Script Download ➣ https://ko-fi.com/post/Base-Platformer-Enemy--Jumps-Gaps-Low-Walls-and-C0C8LQ3XZ

Enemy Character Art ➣ https://brullov.itch.io/generic-char-asset
Other Sidescroller Character ➣ https://anokolisa.itch.io/sidescroller-pixelart-sprites-asset-pack-forest-16x16

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://chris-tutorials.itch.io/

Create an explosion effect using GPUParticles2D when a resource node is fully harvested and depleted of any remaining resources.

Series Playlist ➣ https://www.youtube.com/playlist?list=PLyH-qXFkNSxlANk9EwZmbtECBfbHeW68-
Full Project with Scripts, Assets, and Art Pack ➣ https://ko-fi.com/s/e848d87222
Art Pack ➣ https://chris-tutorials.itch.io/gatherers-exterior-pack
Tutorial Gdscript Download ➣ https://ko-fi.com/s/c02da64555

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://chris-tutorials.itch.io/

00:00 - Particle Explosion on Resource Node Depletion
08:07 - Remove Particle System when Finished
09:08 - Instantiate Particle Effect on Trigger

Make a tool only able to harvest resources during a swing animation. A tutorial on Area2D and monitoring for body entered triggers in gdscript code.

Series Playlist ➣ https://www.youtube.com/playlist?list=PLyH-qXFkNSxlANk9EwZmbtECBfbHeW68-
Full Project with Scripts, Assets, and Art Pack ➣ https://ko-fi.com/s/e848d87222
Art Pack ➣ https://chris-tutorials.itch.io/gatherers-exterior-pack
Tutorial Gdscript Download ➣ https://ko-fi.com/s/c02da64555

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://chris-tutorials.itch.io/

00:00 - Area2D Trigger Harvest Only During Swing Animation
00:29 - Set Animations to Discrete Mode - UpdateCache AnimationPlayer Fix
00:51 - Set Area2D Monitoring During Swing Animation
01:46 - Area Monitoring Off On Script Load & Limit Editor Code from Running
03:46 - Setting Monitoring On and Off in Other Animations
05:08 - Testing Harvest On Swing

Creating a simple hotbar that can equip items to the player's hand by clicking on the tool button for the tool you want to equip.

Series Playlist ➣ https://www.youtube.com/playlist?list=PLyH-qXFkNSxlANk9EwZmbtECBfbHeW68-
Full Project with Scripts, Assets, and Art Pack ➣ https://ko-fi.com/s/e848d87222
Art Pack ➣ https://chris-tutorials.itch.io/gatherers-exterior-pack
Final Scripts ➣ https://ko-fi.com/post/All-Scripts-for-Resource-Gathering-RPG-in-Godot-4-M4M0LCB9V

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://chris-tutorials.itch.io/

00:00 - Tool Switch Hotbar
06:12 - Set Hotbar Icon with @tool Setter
07:55 - Connect Hotbar to Player by Group Tag
14:09 - Limit Code in @tool Script from Running in Editor
15:49 - Hotbar Positioning Offset

In this tutorial part, I show how to reuse the resource node code to set up a second harvestable resource node. The trees use a new typing "Axeable" to mean that only a tool classified as an Axe will be able to harvest these nodes. This part mostly just shows how to reuse the same code to build out a game without needing special code for every type even though each node produces different resource pickups and is harvested by different tools in the game project.

Series Playlist ➣ https://www.youtube.com/playlist?list=PLyH-qXFkNSxlANk9EwZmbtECBfbHeW68-
Full Project with Scripts, Assets, and Art Pack ➣ https://ko-fi.com/s/e848d87222
Art Pack ➣ https://chris-tutorials.itch.io/gatherers-exterior-pack
Final Scripts ➣ https://ko-fi.com/post/All-Scripts-for-Resource-Gathering-RPG-in-Godot-4-M4M0LCB9V

➣ Downloadable Assets, Video Courses, and Other Places to Follow Me
https://linktr.ee/ChrisTutorials
https://ko-fi.com/christutorials
https://chris-tutorials.itch.io/

00:00 - Start
01:39 - Setup Axe Tool to Harvest Trees on Contact
02:32 - Make Trees Harvested by Axe Type

SHOW MORE

Created 6 years, 4 months ago.

740 videos

Category Science & Technology

Beginner tutorials for software, development, and app usage. Favorite apps to cover are OBS, DaVinci Resolve, and GIMP.