16BitDev
2D Enemy AI: Wander, Chase & Attack in Godot 4.5+
updated
- Related Videos -
Farming Game - youtube.com/playlist?list=PLDvxSFN380vDtBE4J3ITEhwKpoA_qbgDd
- Timestamps -
0:00 - Preview
0:18 - Implementation of Effect System with Composition
8:24 - Thanks
- Code -
Effect Receiver - pastebin.com/shUR2rA9
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Error Handling - youtu.be/1IJDWPuViYk
- Timestamps -
0:00 - Naming Variables & Functions
0:55 - Helper Functions
1:19 - Avoiding Magic Numbers
2:02 - Setter Function
2:26 - Enums
2:51 - Inheritance (Polymorphism)
4:00 - Composition (Health Component)
7:41 - Using Groups
8:38 - Comparison - Inheritance vs Composition
9:00 - Thanks
- Code -
Health Component - pastebin.com/3d1vrM9R
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
Defensive Programming in Godot
- Related Videos -
Everything about Tween
youtu.be/6IHuKAPRAlE
- Code -
Reference, just so you can check it out.
pastebin.com/vXvqgE8m
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Farming Game - youtube.com/playlist?list=PLDvxSFN380vDtBE4J3ITEhwKpoA_qbgDd
- Timestamps -
0:00 - Preview
0:29 - Enemy
2:02 - Enemy Camp
4:43 - Integrating enemy camps inside the Dungeon
7:13 - Avoiding Enemy Overlap
8:01 - Animation
8:24 - Thanks
- Code -
Enemy - pastebin.com/sLSqpFY9
Enemy Camp - pastebin.com/d7k8Zx6c
Dungeon - pastebin.com/Rv5YZJPv
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
Random Rooms and Connecting Corridors.
- Related Videos -
Farming Game - youtube.com/playlist?list=PLDvxSFN380vDtBE4J3ITEhwKpoA_qbgDd
- Timestamps -
0:00 - Preview
0:32 - Tile Map Setup
1:26 - Random Room Spawning
4:32 - Corridors Connection
6:36 - Adding Walls
7:21 - Spawning Player in a Random Room
9:02 - Thanks
- Code -
Random Dungeon Generation - pastebin.com/CK5qSyQQ
- Sprite -
pixel-poem.itch.io/dungeon-assetpuck
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Farming Game - youtube.com/playlist?list=PLDvxSFN380vDtBE4J3ITEhwKpoA_qbgDd
- Timestamps -
0:00 - Preview
0:18 - Collision Setup
2:27 - Destructible
6:25 - Weapon Class & Damage Type
8:27 - Destructible (Resource)
10:42 - Thanks
- Code -
Destructible - pastebin.com/T56tfjKw
HitBox - pastebin.com/tKUJha3K
Destructible (Resource) - pastebin.com/UX8rrvw7
Player - pastebin.com/QeK9CK4E
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Farming Game - youtube.com/playlist?list=PLDvxSFN380vDtBE4J3ITEhwKpoA_qbgDd
- Timestamps -
0:00 - Preview
0:35 - Player Setup
1:24 - Idle & Run Animation
8:21 - Attack/Weapon Animation
19:27 - Bug Fixes
19:50 - Thanks!
- Code -
Player - pastebin.com/m49VG2Bf
PlayerManager - pastebin.com/qv4Zv5c3
- Sprites -
(Use them as a Placeholder)
Player - liberatedpixelcup.github.io/Universal-LPC-Spritesheet-Character-Generator
Weapon (Extended V2) - opengameart.org/content/lpc-extended-weapon-animations
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Farming Game - youtube.com/playlist?list=PLDvxSFN380vDtBE4J3ITEhwKpoA_qbgDd
- Timestamps -
0:00 - Preview
0:26 - Setting up each Floor
2:18 - Switching Floor
7:42 - Handling crops
8:22 - Thanks
- Code -
Multi-Floor & Farming Mechanic
pastebin.com/QKzh1ghk
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Learning Material -
Git Cheat Sheet
education.github.com/git-cheat-sheet-education.pdf
- Practice -
Interactive Tutorial
learngitbranching.js.org
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Save System - youtu.be/gh8qYxNxqCA
Farming Game - youtube.com/playlist?list=PLDvxSFN380vDtBE4J3ITEhwKpoA_qbgDd
- Timestamps -
0:00 - Issue with Custom Resource as Save File
1:23 - Implementation of Encryption with SHA
5:18 - Thanks
- Code -
Encryption - pastebin.com/Vs512APE
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Farming Game - youtube.com/playlist?list=PLDvxSFN380vDtBE4J3ITEhwKpoA_qbgDd
- Timestamps -
0:00 - What to Avoid
0:40 - Saving System Explanation
1:01 - SaveData Class
1:24 - Save System
4:02 - Implementing save_data & load_data function
11:12 - Thanks!
- Code -
SaveSystem - pastebin.com/RSdN5se6
Player - pastebin.com/PPbCdqRc
Inventory - pastebin.com/a7Dif7xF
ChestSystem - pastebin.com/a3aF8s6S
Tile - pastebin.com/r7DjuuXX
Cooking/Crafting - pastebin.com/DRgEUDB2
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Farming Game - youtube.com/playlist?list=PLDvxSFN380vDtBE4J3ITEhwKpoA_qbgDd
- Timestamps -
0:00 - Preview
0:24 - Player & Object Interaction
3:15 - Chest Resource
5:11 - Chest Manager
9:20 - Final Result
9:40 - Thanks!
- Code -
Chest Manager - pastebin.com/z04nF8yx
Chest (Resource) - pastebin.com/Wsmv43xi
Slot - pastebin.com/Fg1SnvsX
Interactable - http://pastebin.com/yheQGVVg
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Farming Game
youtube.com/playlist?list=PLDvxSFN380vDtBE4J3ITEhwKpoA_qbgDd
- Timestamps -
0:00 - Preview
0:36 - Shop UI Setup
1:56 - Shop System
4:58 - Shop Slot
8:50 - Thanks
- Code -
Shop Slot - pastebin.com/bSR8mrvH
Shop System - pastebin.com/1a2tQAnm
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Inventory System - youtu.be/lAbbWH4RwBg
- Timestamps -
0:00 - Preview
0:19 - UI & Setup
2:45 - Recipe
4:17 - Cooking System
8:38 - Queue System
12:36 - Inventory Check & Using Ingredients
14:16 - Thanks
- Code -
Recipe - pastebin.com/r35dFmuh
Recipe Slot - pastebin.com/TBUZ5rk0
Queue Slot - pastebin.com/3TaM6U7A
Cooking System - pastebin.com/fefnsrH9
Inventory - pastebin.com/fBAf9UkL
- Sprite Used -
pixelgnome.itch.io/crops
spritecatalog.com/food
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Farming System - youtu.be/lGb4M4aSYZs
- Timestamps -
0:00 - Preview
0:29 - Item
1:10 - Slot with Drag & Drop
3:22 - Inventory
5:35 - Hotbar
10:31 - Scaling the System with more Items
11:57 - Bug Fixes
12:30 - Thanks
- Code -
Inventory - pastebin.com/nMQiu1cH
Hotbar - pastebin.com/Dp4sphqw
Item - pastebin.com/EJ3SExKK
- Sprite Used -
Crops - pixelgnome.itch.io/crops
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Timestamps -
0:00 - Preview
0:29 - Setting up Tiles
1:40 - BlockData & CropData
3:27 - Planting, Growing, Watering & Harvesting
8:14 - Thanks
- Code -
BlockData - pastebin.com/VcN5DP2n
CropData - pastebin.com/wWwpNsmq
Tile Manager - pastebin.com/QyYq7d7J
- Sprite Used -
(Free Sample of 4 crops)
pixelgnome.itch.io/crops
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Block Breaking System - youtu.be/Vz0eGbXqDUU
- Timestamps -
0:00 - Preview
0:28 - Explanation
0:50 - Block Generation at different depths
2:17 - Cave Generation with Perlin Noise
4:50 - Ore Generation with Flood Fill Algorithm
9:48 - Thanks
- Code -
World - pastebin.com/aB6tqrTR
BlockData - pastebin.com/5dgM3ggp
Ores - pastebin.com/uk1YV6NX
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Sprite Used -
Free Tileset by Brackeys
brackeysgames.itch.io/brackeys-platformer-bundle
- Timestamps -
0:00 - Preview
0:28 - Explanation
1:00 - TileMap Setup
1:44 - BlockData Resource
3:00 - Typed Dictionary for storing every Block Data
3:40 - Custom Data Layer Setup
4:19 - Tile Interaction
5:08 - Individual Tile Health
6:33 - Adding more blocks to the System
8:19 - Placing & Switching Block
9:00 - Player
9:53 - Player & Tile Collision
11:05 - Range Limitation for Interaction
12:05 - Basic Inventory
13:20 - Thanks!
- Code -
BlockData (Resource) - pastebin.com/BNsf2CRj
WorldScene - pastebin.com/deye6nEb
Player - pastebin.com/nRtWSSDG
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Timestamps -
0:00 - Risk & Reward
3:00 - Types of Reward
4:41 - Thanks
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
If you want your building to check for collisions before placing them.
youtu.be/CJz4Oo3ISy4
- Timestamps -
0:00 - Preview
0:30 - Explanation
1:05 - Setting Up Tile
2:04 - Custom Resource
4:10 - Building Manager for setting Hashmap
4:50 - User Interaction with the Building
8:34 - Mistakes to Avoid.
9:20 - UI Labeling to keep track of the building
10:05 - Thanks
- Code -
BuildingData (Custom Resource) - pastebin.com/dj7fLHup
Building Manager (for setting hashmap) - pastebin.com/71mFjCpW
World Scene (Building Interaction) - pastebin.com/ihx8ndJ6
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Base Building System - youtu.be/CJz4Oo3ISy4
- Timestamps -
0:00 - Preview
0:54 - Selection Box
2:32 - Unit Selection
5:34 - Unit Formation
8:08 - Unit Navigation
10:46 - Control Groups
11:58 - Unit Animation
13:43 - Thanks to Everyone!
- Code -
Selection Box - pastebin.com/rwdN6cyk
Unit - pastebin.com/xPLzayj0
Unit Manager - pastebin.com/bpqs3r8M
- Sprite Used -
otterisk.itch.io/hana-caraka-base-character
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Timestamps -
0:00 - Preview
0:28 - TileLayer & TileSet setup
1:22 - Grid Snapping
2:28 - Placing & Preview Tile
4:23 - Avoiding Overlaps
6:57 - Switching Tile
7:20 - Additional Notes
- Code -
Grid Snapping Tile - pastebin.com/XcDD31nW
Building Manager - pastebin.com/U2DykZTD
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Related Videos -
Save & Load System - youtu.be/e-lkv6S_pPY
- Timestamps -
0:00 - Preview
0:21 - Explanation
1:55 - Use Cases
3:07 - Thanks
- Code -
For Reference - pastebin.com/5D8Y0Kmq
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
softy x Lucid Keys - Raininterlude
Provided by Lofi Records
Watch: youtube.com/watch?v=-keFIiYpR78
- Timestamps -
0:00 - Preview
0:49 - Explanation
1:20 - Basic UI Design for Save System
5:16 - Making the UI functional
9:40 - Save System
13:34 - Cache Mode
14:36 - Thanks
- Code -
Persistence (Save Autoload) - pastebin.com/eTbcBkXR
UI Functionality - pastebin.com/H9H3Er9i
SaveData - pastebin.com/6zWxcjKT
Save Slots - pastebin.com/VhwxkgLN
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Dimension 32 x Yasumu - Hymn To Persephone
Provided by Lofi Records
Watch: youtube.com/watch?v=2GZ0taIz3FI
- Timestamps -
0:00 - Preview
0:06 - Explanation
0:28 - Setup for Rain Effect
0:47 - Rain Resources
1:41 - Rain State Machine
5:24 - Fog State Machine
9:20 - Wind State Machine
13:08 - Weather Manager - Concurrent State Machine
14:44 - Thanks!
- Code -
State (Abstract Class) - pastebin.com/NUfD4UBc
Individual State Machine - pastebin.com/ZYR8Np0m
Concurrent State Machine - pastebin.com/TJFe97fA
Drizzle (RainState) - pastebin.com/gSJkL0f1
Breeze (WindState) - pastebin.com/vx0ytCU5
Fog (FogState) - pastebin.com/0eiDVEin
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Kinissue x Mindeliq - Illuminate
Provided by Lofi Records
Watch: youtube.com/watch?v=mkUWFGBJGUk
- Timestamps -
0:00 - Preview
0:16 - Top UI for displaying the name of the Area
1:11 - System Message or Interaction Message
1:48 - Side UI, stackable messages for Item pickup
2:55 - Code
6:25 - Example Use Cases
8:10 - Thanks!
- Code -
Notification - pastebin.com/q4iyMtXV
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Krynoze x Goson - Woofing Tales
Provided by Lofi Records
Watch: youtube.com/watch?v=fBqa4vmAkmU
- Timestamps -
0:00 - Input Handling Overview
0:15 - Handled & Unhandled Input Events
1:43 - GUI Event (exclusive for Control Nodes)
4:43 - Shortcut Event
5:47 - Visibility vs Handling
6:26 - Collision Object Input Picking
7:29 - Input Singleton
8:25 - Different Types of Input Events
10:54 - Thanks!
- Code -
Testing - pastebin.com/0jRFL4Mf
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
brillion. x Allem Iversom - At Peace
Provided by Lofi Records
Watch: youtube.com/watch?v=7hNIbz4c5LA
- Timestamps -
0:00 - Preview
0:05 - Godot 3 vs Godot 4
0:38 - Two Ways to Create Tween
1:21 - tween_property()
2:02 - set_loops()
2:34 - Signals of Tween
3:18 - Binding object with Tween
4:22 - tween_callback()
5:32 - tween_interval() vs set_delay()
6:08 - tween_method()
6:37 - parallel() & chain()
7:38 - transition & easing
7:58 - Destroy old tween
8:13 - pause() play() & stop()
8:56 - custom_step(delta) - Manual Control
9:14 - set_speed_scale() - Speedup & Slowdown
9:45 - set_pause_mode()
10:56 - set_process_mode()
11:11 - interpolate_value() - Manual Interpolation
11:26 - Exercise 1: Spinning & Circular Motion with Tween
12:03 - Exercise 2: Tweening Shader
12:41 - Thanks to Everyone!
- Code -
Tween - pastebin.com/MzByGrFB
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Kinissue x Tibeauthetraveler - Wicked Thoughts
Provided by Lofi Records
Watch: youtube.com/watch?v=xvMS1pKGOXg
- Check Out the Game -
16bitdev.itch.io/nocturne-survivors
- Make Your First Game -
youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:32 - Causes of Lags
0:54 - Fixes for GPUParticles2D (with Web Games)
2:20 - Freeing & Limiting Objects
3:07 - Unnecessary Collision Pairs
3:39 - Thank You!
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
brillion. x Deja Blue - Io
Provided by Lofi Records
Watch: youtube.com/watch?v=C6aNs84MGj0
- Timestamps -
0:00 - Thanks to my Community.
0:15 - Learning Stage
1:22 - Prototype Stage
2:26 - Getting Audience
5:06 - Emotional Stability
5:29 - Final Thoughts
6:03 - Final Thanks
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Loafy Building x squeeda - Mirroring
Provided by Lofi Records
Watch: youtube.com/watch?v=ZkP3D_jh-ck
This Web Export Tutorial includes local hosting so you can test before uploading.
- Check out the Game -
16bitdev.itch.io/nocturne-survivors
- Make Your First Game -
FULL SERIES - youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:15 - Setting Compatibility Renderer & Web Preset for Export
0:36 - Set Filename to "index.html"
0:54 - Archive in ZIP format
1:10 - Upload this ZIP file to itch io
1:59 - Issue with SharedArrayBuffer (ONLY FOR 4.0 to 4.2)
2:37 - Save & View page as Draft/Public
3:14 - Local Hosting for Testing
4:30 - Thanks!
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Loafy Building x xander. - Quiet Land
Provided by Lofi Records
Watch: youtube.com/watch?v=S4zCuOWfUPs
This video is part of the Roguelike Horde Survival Series.
- Related Videos -
FULL SERIES - youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Sprite Used -
Character Sprites - bdragon1727.itch.io/pixel-character-part-6
- Code -
Character - pastebin.com/tk2cPacq
CharacterSlot - pastebin.com/zRXhhj3n
CharacterList - pastebin.com/UFkfWgT6
Statistics - pastebin.com/Tgngx5ZN
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Timestamps -
0:00 - Preview
0:31 - Character Class
1:07 - Character Slot
2:48 - Character Selection Panel
4:39 - Character Resources
5:44 - Animations
7:52 - Loading Characters
9:44 - Statistics/ Calculating Each Weapon Damage
14:47 - Bug Fix: For Reference Variables
15:22 - Thanks to Supporters!
- Music Used -
Kinissue x Umbriel - Far From Here
Provided by Lofi Records
Watch: youtube.com/watch?v=Uq1nA56XYOc
Also showing how to animate those sprites in Godot 4 for the horde survival series.
- Related Videos -
FULL SERIES - youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:36 - Pixel Art: Rabbit
3:03 - Pixel Art: Cat
6:21 - Pixel Art: Bee
8:49 - Pixel Art: Snake
11:05 - Pixel Art: Ghost
12:38 - Godot Pixel Art Animation
14:02 - Final Result & Thanks!
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
LESKY x Sitting Duck x Waywell - Cozy Cuddles
Provided by Lofi Records
Watch: youtube.com/watch?v=w-20BBOrml8
Covering Dust, Radial Shine and Weapon Particle Effects.
- Related Videos -
FULL SERIES - youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:43 - Particle Node
1:18 - ParticleFX (Globals/Autoload)
2:16 - Dust while walking/running
4:34 - Blood Spatter on Crit Chance
6:06 - (Optional) Bug Fix for the projectile
6:20 - Glow Effect from WorldEnvironment Node
6:53 - Radial Shine VFX (Shader)
9:22 - Burn Dissolve (Shader) after Enemy's elimination
11:40 - Weapon Particle System
12:49 - Fire & Radial Particle Emission
14:13 - Loading Particle Resource to Custom Weapon Resource
14:41 - Final Result & Thanks for the support!
- Code -
(Add it to Globals/Autoload)
ParticleFX - pastebin.com/aS2L1gyA
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Kainbeats – Lilac
Provided by Lofi Records
Watch: youtube.com/watch?v=ejWlzkb2Z3E
Making a horde survival.
- Related Videos -
Full Series - youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Code -
Damaging Area - pastebin.com/UR2g6Hsh
Multi Damaging Area - pastebin.com/zWLhgZMF
Blade - pastebin.com/2H3Wm4Si
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Blurred Figures x another silent weekend - snowfall
Provided by Lofi Records
Watch: youtube.com/watch?v=y5yqwUS2mCs
- Related Videos -
Full Series - youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:43 - Explanation & Notes
1:15 - Luck Property for Player
1:27 - Option Limitation to 3
4:12 - Choosing & Adding Item to Slot
5:13 - 4th Option with Luck factor
6:02 - Chest Only Evolution (Optional)
7:08 - Weighted Chest Reward (Rare, Epic & Legendary)
7:58 - Crit Chance with Luck
8:47 - Passive Item for Luck
10:00 - Weighted Item Drop
11:34 - Final Result & Thanks
- Code -
Chest - pastebin.com/3X5aZ145
Option - pastebin.com/GDraGKVC
Destructible - pastebin.com/31ECVSic
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Khutko x Blue Wednesday – Walk Out
Provided by Lofi Records
Watch: youtube.com/watch?v=nMx4HRBYuMU
- Related Videos -
youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:34 - UI Design - Main Menu, Skill Tree & Beastiary
2:38 - Themes
4:44 - Code
7:12 - Shader with Line2D for the Outline & Connection
9:35 - Loading Beastiary
11:00 - Final Result & Thanks!
- Asset Used -
UI pixel sprite - mounirtohami.itch.io/pixel-art-gui-elements
- Code -
Main Menu - pastebin.com/ccQFrPbQ
Beastiary - pastebin.com/rQCcNWqW
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Bcalm x Banks x Fletcher Reed – Comfort
Provided by Lofi Records
Watch: youtube.com/watch?v=zwBp1wD-4Y4
This is part 8 of the series but this can be made independently too.
(Survivor-like game in Godot)
- Related Videos -
Full Series - youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:36 - Notes
0:51 - Main Menu UI
1:22 - Skill/Upgrade Button
5:15 - SaveData
9:26 - Persistence
13:48 - Final Result & Thanks!
- Code -
Skill Tree - pastebin.com/hNe3Nzgh
SaveData - pastebin.com/zGbYTa2Q
Skill Buttons - pastebin.com/LDv6LPuS
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Spencer Hunt - willow hill
Provided by Lofi Records
Watch: youtube.com/watch?v=egUuXYH9SpQ
- Related Videos -
Full Series - youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:35 - Circular Weapon
3:39 - Cicular Weapon Upgrades
5:15 - Texture & Icon
6:39 - Circular Weapon Evolution
8:23 - Lightning Weapon
10:32 - Lightning Weapon Upgrades
11:24 - Lightning Weapon Evolution
12:04 - Final Result & Thanks!
- Code -
Circular (Spinning) Weapon - pastebin.com/hmGz2Epj
Lightning Weapon - pastebin.com/2EX5tEVS
(Chest Only Evolution Modification Code)
Option - pastebin.com/MMN20WrF
Chest - pastebin.com/Z0La0xN6
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Goosetaf x Blue Wednesday – Silk
Provided by Lofi Records
Watch: youtube.com/watch?v=VwAH_dQYm9w
This is Part 6 of the Roguelike Series(Vampire Survivor-like).
- Related Videos -
Full Series - youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:35 - Destructible Node
2:06 - Lighting
3:08 - Shooting Mechanic
4:51 - Pickups - Health, Rosary, Vaccum, Gold
10:50 - Sound Manager
12:53 - Final Result & Thanks!
- Code -
Destructible - pastebin.com/6dd8JDy8
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
This is Part 5 of the Roguelike Series(Vampire Survivor-like).
- Related Videos -
Full Series - youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:34 - Chest UI
3:23 - Chest Script
8:08 - Gold
11:10 - Chest Drop from Elite Mobs
12:52 - Final Result & Thanks
- Asset Used -
Chest Sprite - franjatesa.itch.io/free-rpgmaker-chests
- Code -
Chest - pastebin.com/m4vvkpV0
Chest Resource - pastebin.com/QZMUGymZ
Gold - pastebin.com/vK4ywxG3
Option - pastebin.com/4JDTQ7bG
Pickups - pastebin.com/2TwpPqaZ
(Chest Only Evolution Modification Code)
Option - pastebin.com/MMN20WrF
Chest - pastebin.com/Z0La0xN6
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Softy x Mondo Loops – Hideaway
Provided by Lofi Records
Watch: youtube.com/watch?v=4a05kWUDEB0
This is part 4 of the series.
- Related Videos -
Full Series Playlist - youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:53 - Stats Class
1:35 - Movement Speed
1:49 - Max Health
2:10 - Recovery
2:33 - Armor
2:57 - Might
4:03 - Area (Attack Range)
4:55 - Magnet
6:00 - Growth
6:19 - Item Class
6:38 - Passive Item - Class
7:41 - Passive Item - Resources
11:43 - PassiveSlot
12:49 - Refactoring
14:04 - Option Script Update
16:09 - Weapon Evolution
20:05 - Final Result & Thanks!
- Asset Used -
GUI - mounirtohami.itch.io/pixel-art-gui-elements
TileMap - aamatniekss.itch.io/topdown-fantasy-forest
Enemy Mobs - limezu.itch.io/rpg-battlers-3
- Code -
Player - pastebin.com/nKuBNA3B
Stats - pastebin.com/mWeJubsz
PassiveItem - pastebin.com/cuE2Caeq
PassiveSlot - pastebin.com/TFkduW37
Option Slot - pastebin.com/4nqFwMS4
Option - pastebin.com/aajxckfi
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
Dontcry x Nokiaa – Mind Pool
Provided by Lofi Records
Watch: youtube.com/watch?v=VTa_Q-2gdI8
This is Part 3 in the series of making a roguelike (specifically Vampire Survivor)
- Related Videos -
Full Series = youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:50 - Pickup Node Setup & Class
2:31 - XP Bar & Level Up
4:37 - Magnet
5:15 - Pickups Node Script
6:15 - Testing
8:05 - Enemy Drops
10:25 - Option for Level Up
14:22 - Upgrade
16:48 - Option & Upgrade
18:09 - Panel & Particle
20:04 - Final Result & Thanks!
- Asset Used -
GUI - mounirtohami.itch.io/pixel-art-gui-elements
TileMap - aamatniekss.itch.io/topdown-fantasy-forest
Enemy Mobs - limezu.itch.io/rpg-battlers-3
- Code -
Pickup - pastebin.com/g7b8aqfN
OptionSlot - pastebin.com/9WF7bdSJ
Player (Updated) - pastebin.com/mM5B8GMN
Weapon Upgrade - pastebin.com/PFixpyFA
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
- Loafy Building x w00ds – Shelter
- Provided by Lofi Records
- Watch: youtube.com/watch?v=RuXn_aRUntk
- Related Videos -
Enemy Spawner - youtu.be/ihlMhk1DzQU
(This is Part 1)
Full Series - youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:27 - Refactor
1:00 - Nearest Enemy from Player
1:44 - Projectile
3:03 - Weapon Resource
3:50 - Single Shot implemented from Weapon
5:14 - Weapon Slot
7:35 - Damage Popups
9:11 - Hit Effect
9:48 - Particle Effect
11:03 - Types of Knockback
11:52 - Enemy Health & Elimination
12:56 - Some Fixes
13:22 - Final Result & Thanks
- Asset Used -
TileMap - aamatniekss.itch.io/topdown-fantasy-forest
Enemy Mobs - limezu.itch.io/rpg-battlers-3
Character Sprite - nyknck.itch.io/character-sprite
- Code -
Enemy - pastebin.com/EySNv0zZ
Projectile - pastebin.com/NpGJp6Xh
Weapon - pastebin.com/LL2qzvXP
SingleShot - pastebin.com/ZRnr9t6D
Damage Popups - pastebin.com/bTpqbDfv
- Patreon -
(Thanks to all my Patreons, I forgot to mention them in this video,
I will shout out to them in my next video.)
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
- hi jude - ocean rays
- Provided by Lofi Records
- Watch: youtube.com/watch?v=RSQVPI1Q38w
This is the first part of the series discussing Enemy Spawner for normal, elite and pattern mobs, with optimization.
- Entire Series for making the Game -
youtube.com/playlist?list=PLDvxSFN380vCpiHGee6p2cMHraP_f_JOX
- Timestamps -
0:00 - Preview
0:29 - Player Movement
1:48 - Enemy Node
2:47 - Spawner
5:52 - Enemy Class
6:50 - Enemy Wave each minute
7:47 - Enemy Damage & Player Health
10:13 - Enemy Pattern Wave
10:51 - Elite Enemy Spawn
12:57 - Endless Background with Parallax2D
14:13 - Limit Testing
14:35 - First Optimization
15:10 - Second Optimization
16:05 - Knockback for swarm-like movement
17:18 - Final Result & Thanks!
- Asset Used -
TileMap - aamatniekss.itch.io/topdown-fantasy-forest
Enemy Mobs - limezu.itch.io/rpg-battlers-3
Character Sprite - nyknck.itch.io/character-sprite
Shader - godotshaders.com/shader/rainbow-outline
- Code -
Enemy Node - pastebin.com/4EV6Qx9U
Enemy Class - pastebin.com/dMAGfmrC
Player - pastebin.com/wvvmRxXE
Spawner - pastebin.com/7kJ8strH
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
- Purrple Cat – Breathtaking
- Provided by Lofi Records
- Watch: youtube.com/watch?v=vkhGXnzgUls
- Download/Stream: fanlink.to/AdventureIsland
- Timestamps -
0:00 - Preview
0:23 - Configuration
3:00 - AdMob IDs
4:36 - Banner, Interstitial & Reward Ads
6:21 - Phone Configuration for Remote Debug
6:57 - Loading & Showing Ads
7:52 - Dealing with Rewarded Ads
9:41 - Extra Tips
10:07 - Thanks!
- Code -
AdMob - pastebin.com/cDiV09PL
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Timestamps -
0:00 - Preview
0:25 - Setting up Animations
2:15 - Setting up Transition for AnimationTree
5:23 - Code - Handling State Machine
11:45 - Combo Reset & Attack Delay
13:24 - Mid Air Sprite Flip
13:50 - How Group State Machine Works? (Optional)
15:08 - Parallax2D for Background
16:24 - TileMap & TIleMapLayer
17:07 - Falling Leaf Particle Effect
18:20 - SFX
19:08 - Final Result & Thanks!
- Related Videos -
Charged Attack - youtu.be/j_mTuAAwGtQ
- Asset Used -
Character - chierit.itch.io/elementals-wind-hashashin
Background - brullov.itch.io/oak-woods
- Code -
Player - pastebin.com/P3H8akS4
- Patreon -
patreon.com/16BitDev
- Discord -
discord.com/invite/AYv8FRz5ag
- Music Used -
- S N U G x Nuver – Nightfall
- Provided by Lofi Records
- Watch: youtube.com/watch?v=r6wwQ0S499E
- Download/Stream: fanlink.to/NightfallEp


