├── 2017 ├── README.md ├── assets │ ├── UI │ │ └── Intro to UI-assets │ │ │ ├── button_blue.png │ │ │ ├── button_green.png │ │ │ ├── button_yellow.png │ │ │ ├── horizontal_background.png │ │ │ ├── horizontal_bar.png │ │ │ ├── radial_background.png │ │ │ └── radial_bar.png │ ├── characters │ │ ├── isometric-assets │ │ │ ├── Obstacle.png │ │ │ └── Player.png │ │ └── jack.png │ ├── icon │ │ └── icons-assets │ │ │ ├── animation │ │ │ └── 1.png │ │ │ ├── camera │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ └── 3.png │ │ │ ├── grid │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ └── isometric.png │ │ │ ├── isometric │ │ │ └── 1.png │ │ │ ├── radial_background.png │ │ │ ├── radial_bar.png │ │ │ ├── save │ │ │ ├── 1.png │ │ │ └── 2.png │ │ │ ├── shader.png │ │ │ ├── signals │ │ │ └── 1.png │ │ │ ├── tilemap │ │ │ └── 1.png │ │ │ ├── tools │ │ │ └── vector.png │ │ │ ├── tween │ │ │ └── 1.png │ │ │ ├── ui │ │ │ ├── 1.png │ │ │ └── 2.png │ │ │ └── vectors │ │ │ └── steering │ │ │ └── car_icon.png │ └── tileset │ │ ├── template basic-assets │ │ ├── background.png │ │ ├── corner_bot_left.png │ │ ├── corner_bot_right.png │ │ ├── corner_top_left.png │ │ ├── corner_top_right.png │ │ ├── floor.png │ │ ├── small_corner_bot_left.png │ │ ├── small_corner_bot_right.png │ │ ├── small_corner_top_left.png │ │ ├── small_corner_top_right.png │ │ ├── wall_bot.png │ │ ├── wall_left.png │ │ ├── wall_right.png │ │ └── wall_top.png │ │ ├── template basic.psd │ │ └── template.tmx ├── cheatsheet │ └── Godot 2.1-Code Editor Shortcuts.md ├── final │ ├── 01-Custom camera │ │ ├── Camera.gd │ │ ├── Game.tscn │ │ ├── Level.tscn │ │ ├── Player.gd │ │ ├── Player.tscn │ │ ├── characters │ │ │ └── jack.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── icon.png.flags │ │ └── tilesets │ │ │ ├── Default.tres │ │ │ ├── Default.tscn │ │ │ ├── Mines.tres │ │ │ ├── Mines.tscn │ │ │ └── mines │ │ │ ├── background.png │ │ │ ├── corner_bot_left.png │ │ │ ├── corner_bot_right.png │ │ │ ├── corner_top_left.png │ │ │ ├── corner_top_right.png │ │ │ ├── floor.png │ │ │ ├── small_corner_bot_left.png │ │ │ ├── small_corner_bot_right.png │ │ │ ├── small_corner_top_left.png │ │ │ ├── small_corner_top_right.png │ │ │ ├── wall_bot.png │ │ │ ├── wall_left.png │ │ │ ├── wall_right.png │ │ │ └── wall_top.png │ ├── 02-Custom camera with instant room transitions │ │ ├── Camera.gd │ │ ├── Game.tscn │ │ ├── Level.tscn │ │ ├── Player.gd │ │ ├── Player.tscn │ │ ├── characters │ │ │ └── jack.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── icon.png.flags │ │ └── tilesets │ │ │ ├── Default.tres │ │ │ ├── Default.tscn │ │ │ ├── Mines.tres │ │ │ ├── Mines.tscn │ │ │ └── mines │ │ │ ├── background.png │ │ │ ├── corner_bot_left.png │ │ │ ├── corner_bot_right.png │ │ │ ├── corner_top_left.png │ │ │ ├── corner_top_right.png │ │ │ ├── floor.png │ │ │ ├── small_corner_bot_left.png │ │ │ ├── small_corner_bot_right.png │ │ │ ├── small_corner_top_left.png │ │ │ ├── small_corner_top_right.png │ │ │ ├── wall_bot.png │ │ │ ├── wall_left.png │ │ │ ├── wall_right.png │ │ │ └── wall_top.png │ ├── 03-Camera room transitions with steering │ │ ├── Camera.gd │ │ ├── Game.tscn │ │ ├── Level.tscn │ │ ├── Player.gd │ │ ├── Player.tscn │ │ ├── characters │ │ │ └── jack.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── icon.png.flags │ │ └── tilesets │ │ │ ├── Default.tres │ │ │ ├── Default.tscn │ │ │ ├── Mines.tres │ │ │ ├── Mines.tscn │ │ │ └── mines │ │ │ ├── background.png │ │ │ ├── corner_bot_left.png │ │ │ ├── corner_bot_right.png │ │ │ ├── corner_top_left.png │ │ │ ├── corner_top_right.png │ │ │ ├── floor.png │ │ │ ├── small_corner_bot_left.png │ │ │ ├── small_corner_bot_right.png │ │ │ ├── small_corner_top_left.png │ │ │ ├── small_corner_top_right.png │ │ │ ├── wall_bot.png │ │ │ ├── wall_left.png │ │ │ ├── wall_right.png │ │ │ └── wall_top.png │ ├── 04-Camera with proper Object Oriented design by Lars Kokhemor │ │ ├── Camera.gd │ │ ├── Game.tscn │ │ ├── GridSnapping.gd │ │ ├── GridSnapping.tscn │ │ ├── Level.tscn │ │ ├── Player.gd │ │ ├── Player.tscn │ │ ├── README.txt │ │ ├── characters │ │ │ └── jack.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── icon.png.flags │ │ └── tilesets │ │ │ ├── Default.tres │ │ │ ├── Default.tscn │ │ │ ├── Mines.tres │ │ │ ├── Mines.tscn │ │ │ └── mines │ │ │ ├── background.png │ │ │ ├── corner_bot_left.png │ │ │ ├── corner_bot_right.png │ │ │ ├── corner_top_left.png │ │ │ ├── corner_top_right.png │ │ │ ├── floor.png │ │ │ ├── small_corner_bot_left.png │ │ │ ├── small_corner_bot_right.png │ │ │ ├── small_corner_top_left.png │ │ │ ├── small_corner_top_right.png │ │ │ ├── wall_bot.png │ │ │ ├── wall_left.png │ │ │ ├── wall_right.png │ │ │ └── wall_top.png │ ├── 05-Top-down character movement │ │ ├── Game.tscn │ │ ├── Obstacle.png │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ └── icon.png.flags │ ├── 06-Grid-based movement │ │ ├── Game.gd │ │ ├── Game.tscn │ │ ├── Grid.gd │ │ ├── GridVisualizer.gd │ │ ├── Obstacle.png │ │ ├── Obstacle.png.import │ │ ├── Obstacle.tscn │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── Player.png.import │ │ ├── Player.tscn │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── icon.png.flags │ │ ├── icon.png.import │ │ ├── project.godot │ │ └── tilesets │ │ │ ├── Mines.tres │ │ │ ├── Mines.tscn │ │ │ └── mines │ │ │ ├── background.png │ │ │ ├── background.png.import │ │ │ ├── floor.png │ │ │ └── floor.png.import │ ├── 07-Car steering demo │ │ ├── Car.gd │ │ ├── Game.gd │ │ ├── Game.tscn │ │ ├── MovementVisualizer.gd │ │ ├── car.png │ │ ├── commented │ │ │ └── Car.gd │ │ ├── engine.cfg │ │ ├── icon.png │ │ └── icon.png.flags │ ├── 08-Isometric movement │ │ ├── Level.tscn │ │ ├── Obstacle.png │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── Player.tscn │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── isotiles.png │ │ └── tileset.tres │ ├── 09-Isometric grid-based movement │ │ ├── Game.gd │ │ ├── Game.tscn │ │ ├── Grid.gd │ │ ├── Obstacle.png │ │ ├── Obstacle.tscn │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── Player.tscn │ │ ├── PlayerVisualizer.gd │ │ ├── dungeon.tscn │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── icon.png.flags │ │ ├── isotiles.png │ │ └── tileset.tres │ ├── 10-Slope with dot product │ │ ├── Dan.png │ │ ├── World.tscn │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── icon.png.flags │ │ └── player.gd │ ├── 11-Save settings with ConfigFile │ │ ├── Game │ │ │ ├── Game.tscn │ │ │ ├── Object.gd │ │ │ ├── Object.png │ │ │ ├── Object.tscn │ │ │ ├── Player.gd │ │ │ └── Player.png │ │ ├── Settings.gd │ │ ├── config.cfg │ │ ├── engine.cfg │ │ ├── icon.png │ │ └── utils │ │ │ └── DirectionVisualizer.gd │ ├── 12-Save game │ │ ├── DirectionVisualizer.gd │ │ ├── Game.tscn │ │ ├── LoadButton.gd │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── Player.tscn │ │ ├── Player2.gd │ │ ├── Player2.png │ │ ├── Player2.tscn │ │ ├── PrintAttributes.gd │ │ ├── Save.gd │ │ ├── SaveButton.gd │ │ ├── engine.cfg │ │ ├── icon.png │ │ └── save.json │ ├── 13-Tween-based follow behavior │ │ ├── Game.tscn │ │ ├── Object.gd │ │ ├── Object.png │ │ ├── Object.tscn │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── Player.tscn │ │ ├── Utils │ │ │ ├── DirectionVisualizer.gd │ │ │ └── PrintState.gd │ │ ├── engine.cfg │ │ └── icon.png │ ├── 14-Intro to signals │ │ ├── Button.gd │ │ ├── Character.png │ │ ├── Characters │ │ │ ├── Blue.png │ │ │ ├── Green.png │ │ │ └── Yellow.png │ │ ├── Colors │ │ │ ├── Blue.png │ │ │ ├── Green.png │ │ │ └── Yellow.png │ │ ├── Font │ │ │ ├── Nanami.fnt │ │ │ ├── Nanami.sv.png │ │ │ └── Nanami.sv.png.flags │ │ ├── Game.tscn │ │ ├── Sprite.gd │ │ ├── engine.cfg │ │ ├── icon.png │ │ └── icon.png.flags │ ├── 15-The 5 most common UI nodes │ │ ├── Character.png │ │ ├── Characters │ │ │ ├── Blue.png │ │ │ ├── Green.png │ │ │ └── Yellow.png │ │ ├── Colors │ │ │ ├── Blue.png │ │ │ ├── Green.png │ │ │ └── Yellow.png │ │ ├── Font │ │ │ ├── Nanami.fnt │ │ │ ├── Nanami.sv.png │ │ │ └── Nanami.sv.png.flags │ │ ├── Game.tscn │ │ ├── UI │ │ │ ├── blue.tex │ │ │ ├── button_blue.tex │ │ │ ├── button_green.tex │ │ │ ├── button_yellow.tex │ │ │ ├── horizontal_background.tex │ │ │ ├── horizontal_bar.tex │ │ │ ├── radial_background.tex │ │ │ ├── radial_bar.tex │ │ │ ├── src │ │ │ │ ├── blue.png │ │ │ │ ├── button_blue.png │ │ │ │ ├── button_green.png │ │ │ │ ├── button_yellow.png │ │ │ │ ├── horizontal_background.png │ │ │ │ ├── horizontal_bar.png │ │ │ │ ├── radial_background.png │ │ │ │ ├── radial_bar.png │ │ │ │ └── yellow.png │ │ │ └── yellow.tex │ │ ├── engine.cfg │ │ ├── icon.png │ │ └── icon.png.flags │ ├── 16-Intro to the UI container nodes │ │ ├── Character.png │ │ ├── Characters │ │ │ ├── Blue.png │ │ │ ├── Green.png │ │ │ └── Yellow.png │ │ ├── Colors │ │ │ ├── Blue.png │ │ │ ├── Green.png │ │ │ └── Yellow.png │ │ ├── Font │ │ │ ├── Nanami.fnt │ │ │ ├── Nanami.sv.png │ │ │ └── Nanami.sv.png.flags │ │ ├── Game.tscn │ │ ├── UI.tscn │ │ ├── UI │ │ │ ├── blue.tex │ │ │ ├── button_blue.tex │ │ │ ├── button_green.tex │ │ │ ├── button_yellow.tex │ │ │ ├── horizontal_background.tex │ │ │ ├── horizontal_bar.tex │ │ │ ├── radial_background.tex │ │ │ ├── radial_bar.tex │ │ │ ├── src │ │ │ │ ├── blue.png │ │ │ │ ├── button_blue.png │ │ │ │ ├── button_green.png │ │ │ │ ├── button_yellow.png │ │ │ │ ├── horizontal_background.png │ │ │ │ ├── horizontal_bar.png │ │ │ │ ├── radial_background.png │ │ │ │ ├── radial_bar.png │ │ │ │ └── yellow.png │ │ │ └── yellow.tex │ │ ├── engine.cfg │ │ ├── icon.png │ │ └── icon.png.flags │ └── 17-Attack demo with Heartbeast │ │ ├── end │ │ ├── .import │ │ │ ├── bg.png-ca4dd02b5a08671d1e8200d74b5e8347.stex │ │ │ ├── buddy_green.png-2eb85c58aef2a5294e97d930fe09f0e5.stex │ │ │ ├── foe_pink.png-e53b2a7e2ae7e41f1caa814d90a4f307.stex │ │ │ ├── icon.png-487276ed1e3a0c39cad0279d744ee560.stex │ │ │ ├── shadow.png-7ac08bc6ed7dcf19791e52a1c588d64c.stex │ │ │ ├── shadow.png-9b88bc6b24165e21f04edb7eaa0e0cce.stex │ │ │ ├── spear_enemy.png-b325bd4ecef242c2d8570488a23b715b.stex │ │ │ ├── sword_enemy.png-41731279fc65f79e376db0eb84917f2f.stex │ │ │ └── sword_player.png-fa08b35650d3d8263f7b1e08cb6ba3c8.stex │ │ ├── Game.tscn │ │ ├── art │ │ │ ├── bg.png │ │ │ └── bg.png.import │ │ ├── characters │ │ │ ├── Character.gd │ │ │ ├── Character.tscn │ │ │ ├── DebugCharacter.gd │ │ │ ├── enemy │ │ │ │ ├── Enemy.gd │ │ │ │ ├── Enemy.tscn │ │ │ │ ├── foe_pink.png │ │ │ │ └── foe_pink.png.import │ │ │ ├── player │ │ │ │ ├── Player.gd │ │ │ │ ├── Player.tscn │ │ │ │ ├── buddy_green.png │ │ │ │ └── buddy_green.png.import │ │ │ ├── shared │ │ │ │ ├── health.gd │ │ │ │ ├── shadow.png │ │ │ │ └── shadow.png.import │ │ │ └── weapons │ │ │ │ ├── Weapon.gd │ │ │ │ ├── Weapon.tscn │ │ │ │ ├── spear │ │ │ │ ├── Spear.tscn │ │ │ │ ├── spear_enemy.png │ │ │ │ └── spear_enemy.png.import │ │ │ │ └── sword │ │ │ │ ├── Sword.tscn │ │ │ │ ├── sword_enemy.png │ │ │ │ ├── sword_enemy.png.import │ │ │ │ ├── sword_player.png │ │ │ │ └── sword_player.png.import │ │ ├── icon.png │ │ ├── icon.png.flags │ │ ├── icon.png.import │ │ ├── logs │ │ │ ├── log-2017-10-19-14-31-39.txt │ │ │ ├── log-2017-10-19-14-32-12.txt │ │ │ ├── log-2017-10-19-14-32-28.txt │ │ │ ├── log-2017-10-19-14-32-59.txt │ │ │ ├── log-2017-10-19-14-33-50.txt │ │ │ ├── log-2017-10-19-14-33-58.txt │ │ │ ├── log-2017-10-19-14-34-14.txt │ │ │ ├── log-2017-10-19-14-34-49.txt │ │ │ ├── log-2017-10-19-14-35-31.txt │ │ │ ├── log-2017-10-19-14-35-38.txt │ │ │ ├── log-2017-10-19-14-36-10.txt │ │ │ ├── log-2017-10-19-14-37-45.txt │ │ │ ├── log-2017-10-19-14-37-58.txt │ │ │ ├── log-2017-10-20-11-04-53.txt │ │ │ ├── log-2017-10-20-11-24-04.txt │ │ │ ├── log-2017-10-20-11-24-42.txt │ │ │ ├── log-2017-10-20-11-25-15.txt │ │ │ ├── log-2017-10-20-11-25-34.txt │ │ │ ├── log-2017-10-20-11-26-13.txt │ │ │ ├── log-2017-10-20-11-29-22.txt │ │ │ ├── log-2017-10-20-11-35-01.txt │ │ │ └── log.txt │ │ └── project.godot │ │ └── start │ │ ├── .import │ │ ├── bg.png-ca4dd02b5a08671d1e8200d74b5e8347.stex │ │ ├── buddy_green.png-2eb85c58aef2a5294e97d930fe09f0e5.stex │ │ ├── foe_pink.png-e53b2a7e2ae7e41f1caa814d90a4f307.stex │ │ ├── icon.png-487276ed1e3a0c39cad0279d744ee560.stex │ │ ├── shadow.png-7ac08bc6ed7dcf19791e52a1c588d64c.stex │ │ ├── shadow.png-9b88bc6b24165e21f04edb7eaa0e0cce.stex │ │ ├── spear_enemy.png-b325bd4ecef242c2d8570488a23b715b.stex │ │ ├── sword_enemy.png-41731279fc65f79e376db0eb84917f2f.stex │ │ └── sword_player.png-fa08b35650d3d8263f7b1e08cb6ba3c8.stex │ │ ├── Game.tscn │ │ ├── art │ │ ├── bg.png │ │ └── bg.png.import │ │ ├── characters │ │ ├── Character.gd │ │ ├── Character.tscn │ │ ├── DebugCharacter.gd │ │ ├── enemy │ │ │ ├── Enemy.gd │ │ │ ├── Enemy.tscn │ │ │ ├── foe_pink.png │ │ │ └── foe_pink.png.import │ │ ├── player │ │ │ ├── Player.gd │ │ │ ├── Player.tscn │ │ │ ├── buddy_green.png │ │ │ └── buddy_green.png.import │ │ ├── shared │ │ │ ├── health.gd │ │ │ ├── shadow.png │ │ │ └── shadow.png.import │ │ └── weapons │ │ │ ├── Weapon.gd │ │ │ ├── Weapon.tscn │ │ │ ├── spear │ │ │ ├── Spear.tscn │ │ │ ├── spear_enemy.png │ │ │ └── spear_enemy.png.import │ │ │ └── sword │ │ │ ├── Sword.tscn │ │ │ ├── sword_enemy.png │ │ │ ├── sword_enemy.png.import │ │ │ ├── sword_player.png │ │ │ └── sword_player.png.import │ │ ├── icon.png │ │ ├── icon.png.flags │ │ ├── icon.png.import │ │ ├── logs │ │ ├── log-2017-10-19-14-31-39.txt │ │ ├── log-2017-10-19-14-32-12.txt │ │ ├── log-2017-10-19-14-32-28.txt │ │ ├── log-2017-10-19-14-32-59.txt │ │ ├── log-2017-10-19-14-33-50.txt │ │ ├── log-2017-10-19-14-33-58.txt │ │ ├── log-2017-10-19-14-34-14.txt │ │ ├── log-2017-10-19-14-34-49.txt │ │ ├── log-2017-10-19-14-35-31.txt │ │ ├── log-2017-10-19-14-35-38.txt │ │ ├── log-2017-10-19-14-36-10.txt │ │ ├── log-2017-10-19-14-37-45.txt │ │ ├── log-2017-10-19-14-37-58.txt │ │ ├── log-2017-10-20-11-04-53.txt │ │ ├── log-2017-10-20-11-19-15.txt │ │ ├── log-2017-10-20-11-29-41.txt │ │ ├── log-2017-10-20-12-46-56.txt │ │ └── log.txt │ │ └── project.godot ├── start │ ├── 01-Custom Camera in Godot 1-Transform the Canvas │ │ ├── Game.tscn │ │ ├── Level.tscn │ │ ├── Player.gd │ │ ├── Player.tscn │ │ ├── characters │ │ │ └── jack.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── icon.png.flags │ │ └── tilesets │ │ │ ├── Default.tres │ │ │ ├── Default.tscn │ │ │ ├── Mines.tres │ │ │ ├── Mines.tscn │ │ │ └── mines │ │ │ ├── background.png │ │ │ ├── corner_bot_left.png │ │ │ ├── corner_bot_right.png │ │ │ ├── corner_top_left.png │ │ │ ├── corner_top_right.png │ │ │ ├── floor.png │ │ │ ├── small_corner_bot_left.png │ │ │ ├── small_corner_bot_right.png │ │ │ ├── small_corner_top_left.png │ │ │ ├── small_corner_top_right.png │ │ │ ├── wall_bot.png │ │ │ ├── wall_left.png │ │ │ ├── wall_right.png │ │ │ └── wall_top.png │ ├── 02-Custom Camera in Godot 2-Follow the Player │ │ ├── Camera.gd │ │ ├── Game.tscn │ │ ├── Level.tscn │ │ ├── Player.gd │ │ ├── Player.tscn │ │ ├── characters │ │ │ └── jack.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── icon.png.flags │ │ └── tilesets │ │ │ ├── Default.tres │ │ │ ├── Default.tscn │ │ │ ├── Mines.tres │ │ │ ├── Mines.tscn │ │ │ └── mines │ │ │ ├── background.png │ │ │ ├── corner_bot_left.png │ │ │ ├── corner_bot_right.png │ │ │ ├── corner_top_left.png │ │ │ ├── corner_top_right.png │ │ │ ├── floor.png │ │ │ ├── small_corner_bot_left.png │ │ │ ├── small_corner_bot_right.png │ │ │ ├── small_corner_top_left.png │ │ │ ├── small_corner_top_right.png │ │ │ ├── wall_bot.png │ │ │ ├── wall_left.png │ │ │ ├── wall_right.png │ │ │ └── wall_top.png │ ├── 03-Custom Camera in Godot 3-Let's simplify the code! │ │ ├── Camera.gd │ │ ├── Game.tscn │ │ ├── Level.tscn │ │ ├── Player.gd │ │ ├── Player.tscn │ │ ├── characters │ │ │ └── jack.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── icon.png.flags │ │ └── tilesets │ │ │ ├── Default.tres │ │ │ ├── Default.tscn │ │ │ ├── Mines.tres │ │ │ ├── Mines.tscn │ │ │ └── mines │ │ │ ├── background.png │ │ │ ├── corner_bot_left.png │ │ │ ├── corner_bot_right.png │ │ │ ├── corner_top_left.png │ │ │ ├── corner_top_right.png │ │ │ ├── floor.png │ │ │ ├── small_corner_bot_left.png │ │ │ ├── small_corner_bot_right.png │ │ │ ├── small_corner_top_left.png │ │ │ ├── small_corner_top_right.png │ │ │ ├── wall_bot.png │ │ │ ├── wall_left.png │ │ │ ├── wall_right.png │ │ │ └── wall_top.png │ ├── 04-Custom camera with instant room transitions │ │ ├── Camera.gd │ │ ├── Game.tscn │ │ ├── Level.tscn │ │ ├── Player.gd │ │ ├── Player.tscn │ │ ├── characters │ │ │ └── jack.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── icon.png.flags │ │ └── tilesets │ │ │ ├── Default.tres │ │ │ ├── Default.tscn │ │ │ ├── Mines.tres │ │ │ ├── Mines.tscn │ │ │ └── mines │ │ │ ├── background.png │ │ │ ├── corner_bot_left.png │ │ │ ├── corner_bot_right.png │ │ │ ├── corner_top_left.png │ │ │ ├── corner_top_right.png │ │ │ ├── floor.png │ │ │ ├── small_corner_bot_left.png │ │ │ ├── small_corner_bot_right.png │ │ │ ├── small_corner_top_left.png │ │ │ ├── small_corner_top_right.png │ │ │ ├── wall_bot.png │ │ │ ├── wall_left.png │ │ │ ├── wall_right.png │ │ │ └── wall_top.png │ ├── 05-How to create a tileset │ │ ├── Level.tscn │ │ ├── Player.gd │ │ ├── Player.tscn │ │ ├── characters │ │ │ └── jack.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ ├── icon.png.flags │ │ └── tilesets │ │ │ ├── mines.png │ │ │ └── mines │ │ │ ├── background.png │ │ │ ├── corner_bot_left.png │ │ │ ├── corner_bot_right.png │ │ │ ├── corner_top_left.png │ │ │ ├── corner_top_right.png │ │ │ ├── floor.png │ │ │ ├── floor_pebbles_1.png │ │ │ ├── floor_pebbles_2.png │ │ │ ├── pillar_large.png │ │ │ ├── small_corner_bot_left.png │ │ │ ├── small_corner_bot_right.png │ │ │ ├── small_corner_top_left.png │ │ │ ├── small_corner_top_right.png │ │ │ ├── wall_bot.png │ │ │ ├── wall_left.png │ │ │ ├── wall_right.png │ │ │ └── wall_top.png │ ├── 06-Introduction to animation │ │ ├── Ghost.tscn │ │ ├── GhostAnimExample.tscn │ │ ├── engine.cfg │ │ ├── ghost.png │ │ ├── ghost_shadow.png │ │ └── icon.png │ ├── 07-Top-down character movement │ │ ├── Game.tscn │ │ ├── Obstacle.png │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ └── icon.png.flags │ ├── 08-Basic grid system │ │ ├── Game.tscn │ │ ├── Grid.gd │ │ ├── GridVisualizer.gd │ │ ├── Obstacle.png │ │ ├── Obstacle.tscn │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ └── icon.png.flags │ ├── 09-Adding the last 2 methods to the Grid │ │ ├── Game.tscn │ │ ├── Grid.gd │ │ ├── GridVisualizer.gd │ │ ├── Obstacle.png │ │ ├── Obstacle.tscn │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ └── icon.png.flags │ ├── 10-Connecting the Player with the Grid │ │ ├── Game.tscn │ │ ├── Grid.gd │ │ ├── GridVisualizer.gd │ │ ├── Obstacle.png │ │ ├── Obstacle.tscn │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── engine.cfg │ │ ├── icon.png │ │ └── icon.png.flags │ ├── 11-Field of view with the dot product │ │ ├── DirectionVisualizer.gd │ │ ├── Game.gd │ │ ├── Game.tscn │ │ ├── Object.gd │ │ ├── Object.png │ │ ├── Object.tscn │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── engine.cfg │ │ └── icon.png.flags │ ├── 12-Save settings with ConfigFile │ │ ├── DirectionVisualizer.gd │ │ ├── Game.tscn │ │ ├── Object.gd │ │ ├── Object.png │ │ ├── Object.tscn │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── Settings.gd │ │ └── engine.cfg │ ├── 13-Save game │ │ ├── DirectionVisualizer.gd │ │ ├── Game.tscn │ │ ├── LoadButton.gd │ │ ├── Player.gd │ │ ├── Player.png │ │ ├── Player.tscn │ │ ├── Player2.gd │ │ ├── Player2.png │ │ ├── Player2.tscn │ │ ├── PrintAttributes.gd │ │ ├── Save.gd │ │ ├── SaveButton.gd │ │ └── engine.cfg │ └── 14-Intro to the UI container nodes │ │ ├── Character.png │ │ ├── Characters │ │ ├── Blue.png │ │ ├── Green.png │ │ └── Yellow.png │ │ ├── Colors │ │ ├── Blue.png │ │ ├── Green.png │ │ └── Yellow.png │ │ ├── Font │ │ ├── Nanami.fnt │ │ ├── Nanami.sv.png │ │ └── Nanami.sv.png.flags │ │ ├── Game.tscn │ │ ├── UI.tscn │ │ ├── UI │ │ ├── blue.tex │ │ ├── button_blue.tex │ │ ├── button_green.tex │ │ ├── button_yellow.tex │ │ ├── horizontal_background.tex │ │ ├── horizontal_bar.tex │ │ ├── radial_background.tex │ │ ├── radial_bar.tex │ │ ├── src │ │ │ ├── blue.png │ │ │ ├── button_blue.png │ │ │ ├── button_green.png │ │ │ ├── button_yellow.png │ │ │ ├── horizontal_background.png │ │ │ ├── horizontal_bar.png │ │ │ ├── radial_background.png │ │ │ ├── radial_bar.png │ │ │ └── yellow.png │ │ └── yellow.tex │ │ ├── engine.cfg │ │ ├── icon.png │ │ └── icon.png.flags └── tools │ ├── Field of view │ ├── DirectionVisualizer.gd │ ├── Game.gd │ ├── Game.tscn │ ├── Object.gd │ ├── Object.png │ ├── Object.tscn │ ├── Player.gd │ ├── Player.png │ ├── engine.cfg │ └── icon.png.flags │ ├── PlayerMoveTo.gd │ └── vector vizualizer │ ├── Game.gd │ ├── Game.tscn │ ├── MovementVisualizer.gd │ ├── Player.gd │ ├── engine.cfg │ ├── icon.png │ └── icon.png.flags ├── 2018 ├── 01-25-tool-draw-in-viewport │ ├── README.md │ ├── end │ │ ├── .import │ │ │ ├── bat.png-22f8bf47dc3b28ac483b050c481ac44f.stex │ │ │ ├── body.png-3819376a1b1049297cbc9db0e48c88d1.stex │ │ │ ├── body.png-e993385fcd62d036d9c46ee15cedaa42.stex │ │ │ ├── icon.png-487276ed1e3a0c39cad0279d744ee560.stex │ │ │ └── shadow.png-9b88bc6b24165e21f04edb7eaa0e0cce.stex │ │ ├── Level.tscn │ │ ├── bat │ │ │ ├── Bat.gd │ │ │ ├── Bat.tscn │ │ │ ├── bat.png │ │ │ └── bat.png.import │ │ ├── characters │ │ │ ├── body.png │ │ │ ├── body.png.import │ │ │ ├── character.tscn │ │ │ ├── npc │ │ │ │ ├── Npc.tscn │ │ │ │ ├── body.png │ │ │ │ ├── body.png.import │ │ │ │ └── npc.gd │ │ │ ├── shadow.png │ │ │ └── shadow.png.import │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ └── project.godot │ ├── godot-draw-in-viewport-tutorial.zip │ └── start │ │ ├── .import │ │ ├── bat.png-22f8bf47dc3b28ac483b050c481ac44f.stex │ │ ├── body.png-3819376a1b1049297cbc9db0e48c88d1.stex │ │ ├── body.png-e993385fcd62d036d9c46ee15cedaa42.stex │ │ ├── icon.png-487276ed1e3a0c39cad0279d744ee560.stex │ │ └── shadow.png-9b88bc6b24165e21f04edb7eaa0e0cce.stex │ │ ├── Level.tscn │ │ ├── bat │ │ ├── Bat.gd │ │ ├── Bat.tscn │ │ ├── bat.png │ │ └── bat.png.import │ │ ├── characters │ │ ├── body.png │ │ ├── body.png.import │ │ ├── character.tscn │ │ ├── npc │ │ │ ├── Npc.tscn │ │ │ ├── body.png │ │ │ ├── body.png.import │ │ │ └── npc.gd │ │ ├── shadow.png │ │ └── shadow.png.import │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ └── project.godot ├── 03-16-camera-2d-rig │ ├── end │ │ ├── Level.tscn │ │ ├── characters │ │ │ ├── Player.tscn │ │ │ ├── body.png │ │ │ ├── body.png.import │ │ │ ├── camera │ │ │ │ ├── camera-pivot.gd │ │ │ │ ├── grid-snapper.gd │ │ │ │ └── offset-pivot-draw.gd │ │ │ ├── player.gd │ │ │ ├── shadow.png │ │ │ └── shadow.png.import │ │ ├── default_env.tres │ │ ├── environment │ │ │ └── tilesets │ │ │ │ ├── outdoor.png │ │ │ │ ├── outdoor.png.import │ │ │ │ ├── outdoor.tres │ │ │ │ └── outdoor.tscn │ │ ├── icon.png │ │ ├── icon.png.import │ │ └── project.godot │ └── start │ │ ├── Level.tscn │ │ ├── characters │ │ ├── Player.tscn │ │ ├── body.png │ │ ├── body.png.import │ │ ├── player.gd │ │ ├── shadow.png │ │ └── shadow.png.import │ │ ├── default_env.tres │ │ ├── environment │ │ └── tilesets │ │ │ ├── outdoor.png │ │ │ ├── outdoor.png.import │ │ │ ├── outdoor.tres │ │ │ └── outdoor.tscn │ │ ├── icon.png │ │ ├── icon.png.import │ │ └── project.godot ├── 03-28-character-scene-setup │ ├── README.md │ ├── end │ │ ├── characters │ │ │ ├── character.gd │ │ │ ├── character.tscn │ │ │ ├── npc │ │ │ │ ├── body.png │ │ │ │ └── body.png.import │ │ │ ├── player │ │ │ │ ├── Player.tscn │ │ │ │ ├── body.png │ │ │ │ ├── body.png.import │ │ │ │ └── player.gd │ │ │ ├── shadow.png │ │ │ └── shadow.png.import │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ └── project.godot │ └── start │ │ ├── characters │ │ ├── character.gd │ │ ├── npc │ │ │ ├── body.png │ │ │ └── body.png.import │ │ ├── player │ │ │ ├── body.png │ │ │ ├── body.png.import │ │ │ └── player.gd │ │ ├── shadow.png │ │ └── shadow.png.import │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ └── project.godot ├── 03-30-astar-pathfinding │ ├── Game.tscn │ ├── character.gd │ ├── default_env.tres │ ├── icon.png │ ├── icon.png.import │ ├── pathfind_astar.gd │ ├── project.godot │ ├── sprites │ │ ├── character.png │ │ ├── character.png.import │ │ ├── obstacle.png │ │ ├── obstacle.png.import │ │ ├── path_end.png │ │ ├── path_end.png.import │ │ ├── path_start.png │ │ └── path_start.png.import │ └── tileset │ │ ├── grid │ │ ├── tileset.tres │ │ └── tileset_source.tscn │ │ └── grid_lines │ │ ├── GridLinesTiles.tscn │ │ ├── grid_lines.png │ │ ├── grid_lines.png.import │ │ └── grid_lines_tileset.tres ├── 04-07-simple-sword-attack │ ├── end │ │ ├── Demo.tscn │ │ ├── characters │ │ │ ├── Character.tscn │ │ │ ├── body.png │ │ │ ├── body.png.import │ │ │ ├── character.gd │ │ │ ├── debug │ │ │ │ ├── direction │ │ │ │ │ ├── DirectionVisualizer.tscn │ │ │ │ │ ├── arrow.png │ │ │ │ │ ├── arrow.png.import │ │ │ │ │ └── direction-visualizer.gd │ │ │ │ ├── source-code-pro-bold.otf │ │ │ │ └── state-visualizer.gd │ │ │ ├── monster │ │ │ │ ├── Dummy.tscn │ │ │ │ ├── dummy.png │ │ │ │ └── dummy.png.import │ │ │ ├── player │ │ │ │ ├── Player.tscn │ │ │ │ ├── body.png │ │ │ │ ├── body.png.import │ │ │ │ └── player.gd │ │ │ ├── shadow.png │ │ │ ├── shadow.png.import │ │ │ └── weapon │ │ │ │ ├── Sword.tscn │ │ │ │ ├── sword-stick.png │ │ │ │ ├── sword-stick.png.import │ │ │ │ ├── sword.gd │ │ │ │ ├── sword.png │ │ │ │ ├── sword.png.import │ │ │ │ └── weapon-pivot.gd │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ └── project.godot │ └── start │ │ ├── Demo.tscn │ │ ├── characters │ │ ├── Character.tscn │ │ ├── body.png │ │ ├── body.png.import │ │ ├── character.gd │ │ ├── debug │ │ │ └── direction │ │ │ │ ├── DirectionVisualizer.tscn │ │ │ │ ├── arrow.png │ │ │ │ ├── arrow.png.import │ │ │ │ └── direction-visualizer.gd │ │ ├── monster │ │ │ ├── Dummy.tscn │ │ │ ├── dummy.png │ │ │ └── dummy.png.import │ │ ├── player │ │ │ ├── Player.tscn │ │ │ ├── body.png │ │ │ ├── body.png.import │ │ │ └── player.gd │ │ ├── shadow.png │ │ ├── shadow.png.import │ │ └── weapon │ │ │ ├── sword-stick.png │ │ │ ├── sword-stick.png.import │ │ │ ├── sword.png │ │ │ └── sword.png.import │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ └── project.godot ├── 04-24-finite-state-machine │ ├── Demo.tscn │ ├── autoload │ │ └── global_constants.gd │ ├── debug │ │ ├── ControlsPanel.tscn │ │ ├── Explanations.tscn │ │ ├── StatesStackDiplayer.tscn │ │ ├── states-stack-displayer.gd │ │ └── top_level_ui.gd │ ├── default_env.tres │ ├── fonts │ │ ├── SourceCodePro-Black.ttf │ │ ├── SourceCodePro-Bold.ttf │ │ ├── source_code_pro_explanations.tres │ │ └── source_code_pro_explanations_bold.tres │ ├── icon.png │ ├── icon.png.import │ ├── player │ │ ├── Player.tscn │ │ ├── body.png │ │ ├── body.png.import │ │ ├── bullet │ │ │ ├── Bullet.tscn │ │ │ ├── bullet.gd │ │ │ └── bullet_spawner.gd │ │ ├── health │ │ │ ├── Health.tscn │ │ │ └── health.gd │ │ ├── shadow.png │ │ ├── shadow.png.import │ │ ├── state_machine.gd │ │ ├── states │ │ │ ├── combat │ │ │ │ ├── attack.gd │ │ │ │ └── stagger.gd │ │ │ ├── debug │ │ │ │ └── state-name-displayer.gd │ │ │ ├── die.gd │ │ │ ├── motion │ │ │ │ ├── in_air │ │ │ │ │ └── jump.gd │ │ │ │ ├── motion.gd │ │ │ │ └── on_ground │ │ │ │ │ ├── idle.gd │ │ │ │ │ ├── move.gd │ │ │ │ │ └── on_ground.gd │ │ │ └── state.gd │ │ └── weapon │ │ │ ├── Sword.tscn │ │ │ ├── sword.gd │ │ │ ├── sword.png │ │ │ ├── sword.png.import │ │ │ └── weapon_pivot.gd │ ├── player_v2 │ │ ├── PlayerV2.tscn │ │ ├── player_controller.gd │ │ ├── player_state_machine.gd │ │ └── state_machine.gd │ └── project.godot ├── 05-09-screen-sizes-example │ ├── .gitignore │ ├── default_env.tres │ ├── icon.png │ ├── icon.png.import │ ├── project.godot │ ├── scenes │ │ ├── Enemy.tscn │ │ ├── EnemySpawner.tscn │ │ ├── EnemySpawners.tscn │ │ ├── Game.tscn │ │ ├── MouseButtons.tscn │ │ ├── Player.tscn │ │ └── Walls.tscn │ ├── scripts │ │ ├── Enemy.gd │ │ ├── EnemySpawner.gd │ │ ├── Interface │ │ │ └── InputButtons.gd │ │ ├── Player.gd │ │ └── Spawner.gd │ └── sprites │ │ ├── roguelikeChar_transparent.png │ │ └── roguelikeChar_transparent.png.import ├── 05-10-game-user-interface │ ├── end │ │ ├── LevelMockup.tscn │ │ ├── background │ │ │ ├── bg.png │ │ │ └── bg.png.import │ │ ├── characters │ │ │ ├── buddy_green.png │ │ │ ├── buddy_green.png.import │ │ │ ├── buddy_orange.png │ │ │ ├── buddy_orange.png.import │ │ │ ├── foe_pink.png │ │ │ ├── foe_pink.png.import │ │ │ ├── shadow.png │ │ │ └── shadow.png.import │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── interface │ │ │ ├── Interface.tscn │ │ │ ├── bar │ │ │ │ ├── Bar.gd │ │ │ │ ├── Bar.tscn │ │ │ │ ├── energy_bar │ │ │ │ │ ├── EnergyBar.tscn │ │ │ │ │ ├── bg.png │ │ │ │ │ ├── bg.png.import │ │ │ │ │ ├── fill.png │ │ │ │ │ ├── fill.png.import │ │ │ │ │ ├── label_EP.png │ │ │ │ │ ├── label_EP.png.import │ │ │ │ │ └── number_font.tres │ │ │ │ └── life_bar │ │ │ │ │ ├── LifeBar.tscn │ │ │ │ │ ├── bg.png │ │ │ │ │ ├── bg.png.import │ │ │ │ │ ├── fill.png │ │ │ │ │ ├── fill.png.import │ │ │ │ │ ├── label_HP.png │ │ │ │ │ └── label_HP.png.import │ │ │ ├── counter │ │ │ │ ├── Counter.tscn │ │ │ │ ├── bombs │ │ │ │ │ ├── BombCounter.tscn │ │ │ │ │ ├── bombs_ref_temp.png │ │ │ │ │ ├── bombs_ref_temp.png.import │ │ │ │ │ ├── icon.png │ │ │ │ │ └── icon.png.import │ │ │ │ ├── label_bg.png │ │ │ │ ├── label_bg.png.import │ │ │ │ └── rupees │ │ │ │ │ ├── RupeeCounter.tscn │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── icon.png.import │ │ │ │ │ ├── rupees_ref_temp.png │ │ │ │ │ └── rupees_ref_temp.png.import │ │ │ └── theme │ │ │ │ ├── default_theme.tres │ │ │ │ └── font │ │ │ │ ├── Comfortaa-Bold.ttf │ │ │ │ ├── comfortaa_tips.tres │ │ │ │ └── default_font_comfortaa.tres │ │ └── project.godot │ └── start │ │ ├── LevelMockup.tscn │ │ ├── background │ │ ├── bg.png │ │ └── bg.png.import │ │ ├── characters │ │ ├── buddy_green.png │ │ ├── buddy_green.png.import │ │ ├── buddy_orange.png │ │ ├── buddy_orange.png.import │ │ ├── foe_pink.png │ │ ├── foe_pink.png.import │ │ ├── shadow.png │ │ └── shadow.png.import │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── interface │ │ ├── bar │ │ │ ├── energy_bar │ │ │ │ ├── bg.png │ │ │ │ ├── bg.png.import │ │ │ │ ├── fill.png │ │ │ │ ├── fill.png.import │ │ │ │ ├── label_EP.png │ │ │ │ └── label_EP.png.import │ │ │ └── life_bar │ │ │ │ ├── bg.png │ │ │ │ ├── bg.png.import │ │ │ │ ├── fill.png │ │ │ │ ├── fill.png.import │ │ │ │ ├── label_HP.png │ │ │ │ └── label_HP.png.import │ │ ├── counter │ │ │ ├── bombs │ │ │ │ ├── bombs_ref_temp.png │ │ │ │ ├── bombs_ref_temp.png.import │ │ │ │ ├── icon.png │ │ │ │ └── icon.png.import │ │ │ ├── label_bg.png │ │ │ ├── label_bg.png.import │ │ │ └── rupees │ │ │ │ ├── icon.png │ │ │ │ ├── icon.png.import │ │ │ │ ├── rupees_ref_temp.png │ │ │ │ └── rupees_ref_temp.png.import │ │ └── theme │ │ │ └── font │ │ │ └── Comfortaa-Bold.ttf │ │ └── project.godot ├── 05-23-intro-to-ui-containers │ ├── .gitignore │ ├── Game.tscn │ ├── characters │ │ ├── green.png │ │ └── green.png.import │ ├── default_env.tres │ ├── icon.png │ ├── icon.png.import │ ├── project.godot │ └── ui │ │ ├── boxes │ │ └── BoxesDemo.tscn │ │ ├── fonts │ │ ├── Montserrat-ExtraBold.ttf │ │ ├── montserrat_eb_32.tres │ │ └── montserrat_eb_42.tres │ │ ├── interface │ │ ├── GUI.tscn │ │ ├── left.png │ │ ├── left.png.import │ │ ├── left_pressed.png │ │ ├── left_pressed.png.import │ │ ├── panel.png │ │ ├── panel.png.import │ │ ├── right.png │ │ ├── right.png.import │ │ ├── right_pressed.png │ │ ├── right_pressed.png.import │ │ └── stats │ │ │ ├── Attack.tscn │ │ │ ├── Defense.tscn │ │ │ ├── attack.png │ │ │ ├── attack.png.import │ │ │ ├── bar_bg.png │ │ │ ├── bar_bg.png.import │ │ │ ├── bar_fill.png │ │ │ ├── bar_fill.png.import │ │ │ ├── defense.png │ │ │ ├── defense.png.import │ │ │ ├── plus.png │ │ │ ├── plus.png.import │ │ │ ├── plus_pressed.png │ │ │ ├── plus_pressed.png.import │ │ │ ├── select.png │ │ │ ├── select.png.import │ │ │ ├── select_pressed.png │ │ │ ├── select_pressed.png.import │ │ │ ├── skill.png │ │ │ └── skill.png.import │ │ └── margin │ │ └── MarginDemo.tscn ├── 06-07-title-screen │ ├── end │ │ ├── default_env.tres │ │ ├── fade_in │ │ │ ├── FadeIn.tscn │ │ │ └── fade_in.gd │ │ ├── game │ │ │ ├── Continue.tscn │ │ │ ├── NewGame.tscn │ │ │ ├── Options.tscn │ │ │ └── return_to_title.gd │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── project.godot │ │ └── title_screen │ │ │ ├── TitleScreen.tscn │ │ │ ├── buttons │ │ │ ├── Button.tscn │ │ │ ├── ContinueButton.tscn │ │ │ ├── MenuButton.gd │ │ │ ├── NewGameButton.tscn │ │ │ └── OptionsButton.tscn │ │ │ ├── characters.png │ │ │ ├── characters.png.import │ │ │ ├── fonts │ │ │ ├── Montserrat-ExtraBold.ttf │ │ │ ├── montserrat_eb_24.tres │ │ │ └── montserrat_eb_48.tres │ │ │ ├── logo.png │ │ │ ├── logo.png.import │ │ │ └── title_screen.gd │ └── start │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── project.godot │ │ └── title_screen │ │ ├── characters.png │ │ ├── characters.png.import │ │ ├── fonts │ │ └── Montserrat-ExtraBold.ttf │ │ ├── logo.png │ │ └── logo.png.import ├── 06-09-grid-based-movement │ ├── Game.tscn │ ├── default_env.tres │ ├── grid │ │ └── grid.gd │ ├── icon.png │ ├── icon.png.import │ ├── pawns │ │ ├── Actor.tscn │ │ ├── actor.gd │ │ ├── pawn.gd │ │ └── sprites │ │ │ ├── character.png │ │ │ ├── character.png.import │ │ │ ├── character_grey.png │ │ │ ├── character_grey.png.import │ │ │ ├── star.png │ │ │ └── star.png.import │ ├── project.godot │ └── tilesets │ │ ├── grid │ │ ├── GridTiles.tscn │ │ ├── actor.png │ │ ├── actor.png.import │ │ ├── grid_tileset.tres │ │ ├── object.png │ │ ├── object.png.import │ │ ├── obstacle.png │ │ └── obstacle.png.import │ │ └── grid_lines │ │ ├── GridLinesTiles.tscn │ │ ├── grid_lines.png │ │ ├── grid_lines.png.import │ │ └── grid_lines_tileset.tres ├── 06-16-intro-to-shaders-2d-water │ ├── end │ │ ├── default_env.tres │ │ ├── first_shader │ │ │ ├── YourFirstShader.tscn │ │ │ ├── dancing_godot │ │ │ │ ├── DancingGodot.tscn │ │ │ │ ├── dancing_godot.gd │ │ │ │ ├── dancing_godot.shader │ │ │ │ ├── dancing_godot_material.tres │ │ │ │ ├── gobot.png │ │ │ │ └── gobot.png.import │ │ │ └── interface │ │ │ │ └── amplitude_controller │ │ │ │ ├── AmplitudeController.gd │ │ │ │ └── AmplitudeController.tscn │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── project.godot │ │ └── water │ │ │ ├── 01.sine │ │ │ ├── WaterSine.tscn │ │ │ ├── water_sine.shader │ │ │ ├── water_sine_function.shader │ │ │ └── water_sine_material.tres │ │ │ ├── 02.uv_texture_offset │ │ │ ├── WaterTextureOffset.tscn │ │ │ ├── water_texture_offset.shader │ │ │ └── water_texture_offset_material.tres │ │ │ ├── 03.lighting │ │ │ ├── WaterLit.tscn │ │ │ ├── water_lighting.shader │ │ │ └── water_lighting_material.tres │ │ │ ├── 04.sine_and_texture │ │ │ ├── WaterSineAndTexture.tscn │ │ │ ├── sine_and_texture.shader │ │ │ └── water_material.tres │ │ │ ├── 05.with_shadow │ │ │ ├── WaterShadow.tscn │ │ │ ├── water_with_shadow.shader │ │ │ └── water_with_shadow_material.tres │ │ │ ├── Water.tscn │ │ │ ├── textures │ │ │ ├── light.png │ │ │ ├── light.png.import │ │ │ ├── water_diffuse.png │ │ │ ├── water_diffuse.png.import │ │ │ ├── water_normal.png │ │ │ ├── water_normal.png.import │ │ │ ├── water_uv_offset.png │ │ │ └── water_uv_offset.png.import │ │ │ └── water.gd │ └── start │ │ ├── default_env.tres │ │ ├── first_shader │ │ ├── YourFirstShader.tscn │ │ ├── dancing_godot │ │ │ ├── DancingGodot.tscn │ │ │ ├── gobot.png │ │ │ └── gobot.png.import │ │ └── interface │ │ │ └── AmplitudeController.tscn │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── project.godot │ │ └── water │ │ ├── 02.uv_texture_offset │ │ ├── WaterUvOffset.tscn │ │ ├── water_texture_offset.material │ │ └── water_texture_offset.shader │ │ ├── 03.lighting │ │ ├── WaterLit.tscn │ │ ├── water_lighting.shader │ │ └── water_lighting_material.tres │ │ ├── 04.sine_and_texture │ │ ├── WaterSineAndTexture.tscn │ │ ├── water_sine_and_texture.material │ │ └── water_sine_and_texture.shader │ │ ├── Water.tscn │ │ └── textures │ │ ├── light.png │ │ ├── light.png.import │ │ ├── water_diffuse.png │ │ ├── water_diffuse.png.import │ │ ├── water_normal.png │ │ ├── water_normal.png.import │ │ ├── water_uv_offset.png │ │ └── water_uv_offset.png.import ├── 06-28-UI-lifebar-counter-code │ ├── end │ │ ├── actors │ │ │ ├── CollectArea.tscn │ │ │ ├── collect_area.gd │ │ │ └── player │ │ │ │ ├── Player.tscn │ │ │ │ ├── body.png │ │ │ │ ├── body.png.import │ │ │ │ ├── health │ │ │ │ ├── Health.tscn │ │ │ │ └── health.gd │ │ │ │ ├── player_controller.gd │ │ │ │ ├── player_state_machine.gd │ │ │ │ ├── shadow.png │ │ │ │ ├── shadow.png.import │ │ │ │ ├── state_machine.gd │ │ │ │ ├── states │ │ │ │ ├── motion │ │ │ │ │ ├── motion.gd │ │ │ │ │ └── on_ground │ │ │ │ │ │ ├── idle.gd │ │ │ │ │ │ ├── move.gd │ │ │ │ │ │ └── on_ground.gd │ │ │ │ ├── stagger.gd │ │ │ │ └── state.gd │ │ │ │ └── weapon │ │ │ │ ├── Sword.tscn │ │ │ │ ├── sword.gd │ │ │ │ ├── sword.png │ │ │ │ ├── sword.png.import │ │ │ │ └── weapon_pivot.gd │ │ ├── background │ │ │ ├── bg.png │ │ │ └── bg.png.import │ │ ├── default_env.tres │ │ ├── demo │ │ │ └── Demo.tscn │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── interface │ │ │ ├── Interface.tscn │ │ │ ├── bar │ │ │ │ ├── LifeBar.tscn │ │ │ │ ├── bar.gd │ │ │ │ ├── bg.png │ │ │ │ ├── bg.png.import │ │ │ │ ├── fill.png │ │ │ │ ├── fill.png.import │ │ │ │ ├── label_HP.png │ │ │ │ ├── label_HP.png.import │ │ │ │ └── texture_progress.gd │ │ │ ├── counter │ │ │ │ ├── Counter.tscn │ │ │ │ ├── counter.gd │ │ │ │ ├── icon.png │ │ │ │ ├── icon.png.import │ │ │ │ ├── label_bg.png │ │ │ │ └── label_bg.png.import │ │ │ ├── interface.gd │ │ │ ├── pickup_label │ │ │ │ ├── PickupLabel.tscn │ │ │ │ └── pickup_label.gd │ │ │ └── theme │ │ │ │ ├── default_theme.tres │ │ │ │ └── font │ │ │ │ ├── Comfortaa-Bold.ttf │ │ │ │ ├── comfortaa_tips.tres │ │ │ │ └── default_font_comfortaa.tres │ │ ├── items │ │ │ ├── PickableItem.tscn │ │ │ ├── pickable_item.gd │ │ │ └── purse.gd │ │ └── project.godot │ └── start │ │ ├── actors │ │ ├── CollectArea.tscn │ │ ├── collect_area.gd │ │ └── player │ │ │ ├── Player.tscn │ │ │ ├── body.png │ │ │ ├── body.png.import │ │ │ ├── health │ │ │ ├── Health.tscn │ │ │ └── health.gd │ │ │ ├── player_controller.gd │ │ │ ├── player_state_machine.gd │ │ │ ├── shadow.png │ │ │ ├── shadow.png.import │ │ │ ├── state_machine.gd │ │ │ ├── states │ │ │ ├── motion │ │ │ │ ├── motion.gd │ │ │ │ └── on_ground │ │ │ │ │ ├── idle.gd │ │ │ │ │ ├── move.gd │ │ │ │ │ └── on_ground.gd │ │ │ ├── stagger.gd │ │ │ └── state.gd │ │ │ └── weapon │ │ │ ├── Sword.tscn │ │ │ ├── sword.gd │ │ │ ├── sword.png │ │ │ ├── sword.png.import │ │ │ └── weapon_pivot.gd │ │ ├── background │ │ ├── bg.png │ │ └── bg.png.import │ │ ├── default_env.tres │ │ ├── demo │ │ └── Demo.tscn │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── interface │ │ ├── Interface.tscn │ │ ├── bar │ │ │ ├── LifeBar.tscn │ │ │ ├── bg.png │ │ │ ├── bg.png.import │ │ │ ├── fill.png │ │ │ ├── fill.png.import │ │ │ ├── label_HP.png │ │ │ └── label_HP.png.import │ │ ├── counter │ │ │ ├── RupeeCounter.tscn │ │ │ ├── icon.png │ │ │ ├── icon.png.import │ │ │ ├── label_bg.png │ │ │ └── label_bg.png.import │ │ ├── pickup_label │ │ │ ├── PickupLabel.tscn │ │ │ └── pickup_label.gd │ │ └── theme │ │ │ ├── default_theme.tres │ │ │ └── font │ │ │ ├── Comfortaa-Bold.ttf │ │ │ ├── comfortaa_tips.tres │ │ │ └── default_font_comfortaa.tres │ │ ├── items │ │ ├── PickableItem.tscn │ │ ├── pickable_item.gd │ │ └── purse.gd │ │ └── project.godot ├── 07-30-2018-multiplayer-high-level-api │ ├── Game.gd │ ├── Game.tscn │ ├── Network.gd │ ├── default_env.tres │ ├── export_presets.cfg │ ├── icon.png │ ├── icon.png.import │ ├── interface │ │ ├── GUI.tscn │ │ ├── Menu.gd │ │ ├── Menu.tscn │ │ ├── bar-background.png │ │ ├── bar-background.png.import │ │ ├── bar-fill.png │ │ ├── bar-fill.png.import │ │ ├── buttons │ │ │ ├── create-pressed.png │ │ │ ├── create-pressed.png.import │ │ │ ├── create.png │ │ │ ├── create.png.import │ │ │ ├── join-pressed.png │ │ │ ├── join-pressed.png.import │ │ │ ├── join.png │ │ │ └── join.png.import │ │ └── fonts │ │ │ ├── Montserrat-ExtraBold.ttf │ │ │ ├── montserrat_eb_32.tres │ │ │ └── montserrat_eb_48.tres │ ├── multiplayer-outline.md │ ├── outlines │ │ ├── multiplayer-outline-part-1.md │ │ ├── multiplayer-outline-part-2.md │ │ └── multiplayer-outline-part-3.md │ ├── player │ │ ├── Player.gd │ │ ├── Player.tscn │ │ ├── player-alt.png │ │ ├── player-alt.png.import │ │ ├── player.png │ │ ├── player.png.import │ │ ├── shadow.png │ │ └── shadow.png.import │ ├── project.godot │ └── weapons │ │ ├── bullet │ │ ├── Bullet.gd │ │ ├── Bullet.tscn │ │ ├── bullet.png │ │ └── bullet.png.import │ │ └── rifle │ │ ├── Rifle.gd │ │ ├── Rifle.tscn │ │ ├── rifle.png │ │ └── rifle.png.import ├── 09-05-leveling-system-rpg │ ├── end │ │ ├── Character.gd │ │ ├── Game.gd │ │ ├── Game.tscn │ │ ├── Label.gd │ │ ├── default_env.tres │ │ ├── fonts │ │ │ ├── Montserrat-Bold.ttf │ │ │ └── Montserrat-Medium.ttf │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── player_gui │ │ │ ├── ExperienceBar.tscn │ │ │ ├── TextureProgress.gd │ │ │ ├── bar_background.png │ │ │ ├── bar_background.png.import │ │ │ ├── bar_fill.png │ │ │ ├── bar_fill.png.import │ │ │ ├── text_experience.png │ │ │ └── text_experience.png.import │ │ └── project.godot │ └── start │ │ ├── Character.gd │ │ ├── Game.gd │ │ ├── Game.tscn │ │ ├── Label.gd │ │ ├── default_env.tres │ │ ├── fonts │ │ ├── Montserrat-Bold.ttf │ │ └── Montserrat-Medium.ttf │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── player_gui │ │ ├── ExperienceBar.tscn │ │ ├── TextureProgress.gd │ │ ├── bar_background.png │ │ ├── bar_background.png.import │ │ ├── bar_fill.png │ │ ├── bar_fill.png.import │ │ ├── text_experience.png │ │ └── text_experience.png.import │ │ └── project.godot ├── 09-11-input-actions-remapping │ ├── default_env.tres │ ├── demo │ │ ├── Game.gd │ │ └── Game.tscn │ ├── icon.png │ ├── icon.png.import │ ├── input_menu │ │ ├── InputMenu.gd │ │ ├── InputMenu.tscn │ │ ├── KeySelectMenu.gd │ │ ├── buttons │ │ │ ├── change-disabled.png │ │ │ ├── change-disabled.png.import │ │ │ ├── change-pressed.png │ │ │ ├── change-pressed.png.import │ │ │ ├── change.png │ │ │ ├── change.png.import │ │ │ ├── play-pressed.png │ │ │ ├── play-pressed.png.import │ │ │ ├── play.png │ │ │ └── play.png.import │ │ ├── fonts │ │ │ ├── Montserrat-ExtraBold.ttf │ │ │ ├── montserrat-extra-bold-24px.tres │ │ │ └── montserrat-extra-bold-48px.tres │ │ ├── input_line │ │ │ ├── ActionList.gd │ │ │ ├── InputLine.gd │ │ │ └── InputLine.tscn │ │ └── input_mapper │ │ │ ├── InputMapper.gd │ │ │ └── InputMapper.tscn │ ├── outline.md │ ├── player │ │ ├── Player.gd │ │ ├── player.png │ │ ├── player.png.import │ │ ├── shadow.png │ │ └── shadow.png.import │ └── project.godot ├── 09-20-shaders │ ├── ShadersDemo.tscn │ ├── default_env.tres │ ├── icon.png │ ├── icon.png.import │ ├── project.godot │ └── shaders │ │ ├── TransitionColor.tscn │ │ ├── masks │ │ ├── curtain.png │ │ ├── curtain.png.import │ │ ├── from_center.png │ │ ├── from_center.png.import │ │ ├── shards.png │ │ └── shards.png.import │ │ ├── outline.material │ │ ├── outline.shader │ │ ├── test_sprite.png │ │ ├── test_sprite.png.import │ │ ├── transition.material │ │ └── transition.shader ├── README.md └── tools │ ├── autotile-templates-src.afdesign │ └── autotile-templates │ ├── Level.tscn │ ├── assets │ ├── 2by2-basic.png │ ├── 2by2-basic.png.import │ ├── 2by2-edge-variations.png │ ├── 2by2-edge-variations.png.import │ ├── 3by3-basic.png │ ├── 3by3-basic.png.import │ ├── 3by3.png │ ├── 3by3.png.import │ ├── outdor.png │ ├── outdor.png.import │ └── src │ │ ├── 2by2-basic.svg │ │ ├── 2by2-basic.svg.import │ │ ├── 2by2-edge-variations.svg │ │ ├── 2by2-edge-variations.svg.import │ │ ├── 3by3-basic.svg │ │ ├── 3by3-basic.svg.import │ │ ├── 3by3.svg │ │ ├── 3by3.svg.import │ │ ├── outdor.svg │ │ └── outdor.svg.import │ ├── default_env.tres │ ├── icon.png │ ├── icon.png.import │ ├── project.godot │ └── tilesets │ ├── 2-by-2-bitmask.tres │ ├── 2-by-2-bitmask.tscn │ ├── 3-by-3-bitmask.tres │ ├── 3-by-3-bitmask.tscn │ ├── outdoor.tres │ └── outdoor.tscn ├── 2019 ├── 01-07-first-3d-game │ ├── end │ │ ├── Game.gd │ │ ├── Game.tscn │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── interface │ │ │ ├── FinalMenu.gd │ │ │ ├── FinalMenu.tscn │ │ │ └── fonts │ │ │ │ ├── Montserrat-ExtraBold.ttf │ │ │ │ └── montserrat_eb_32.tres │ │ ├── player │ │ │ ├── Player.gd │ │ │ └── Player.tscn │ │ ├── project.godot │ │ └── world │ │ │ ├── Goal.tscn │ │ │ ├── Level.gd │ │ │ ├── Level1.tscn │ │ │ ├── MeshLibScene.tscn │ │ │ └── mesh_lib.meshlib │ └── start │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── interface │ │ └── fonts │ │ │ └── Montserrat-ExtraBold.ttf │ │ └── project.godot ├── 03-23-z-axis-in-2d │ ├── assets │ │ ├── godette_pawn.png │ │ └── godette_pawn.png.import │ ├── default_env.tres │ ├── icon.png │ ├── icon.png.import │ ├── icon.png~ │ ├── project.godot │ └── src │ │ ├── Box.tscn │ │ ├── BoxSmall.tscn │ │ ├── Game.tscn │ │ ├── Godette.gd │ │ └── Godette.tscn ├── 05-15-moving-platform-waypoints │ ├── Game.tscn │ ├── MovingPlatform.gd │ ├── MovingPlatform.tscn │ ├── Waypoints.gd │ ├── Waypoints.tscn │ ├── default_env.tres │ ├── icon.png │ ├── icon.png.import │ └── project.godot ├── 05-16-gradient-map-shader │ ├── GradientMapTest.tscn │ ├── default_env.tres │ ├── gradient_map.shader │ ├── gradient_map_material.tres │ ├── gradient_texture.tres │ ├── gradients │ │ ├── deep_blue.tres │ │ ├── dusk.tres │ │ ├── gradient_krita.png │ │ ├── gradient_krita.png.import │ │ ├── instagram.tres │ │ ├── night.tres │ │ └── sunset.tres │ ├── icon.png │ ├── icon.png.import │ ├── openrpg.png │ ├── openrpg.png.import │ ├── photo.jpg │ ├── photo.jpg.import │ ├── project.godot │ ├── robi.png │ └── robi.png.import ├── 05-17-firebase-login │ ├── end │ │ ├── Main.gd │ │ ├── Main.tscn │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── interface │ │ │ ├── Title.tscn │ │ │ ├── fonts │ │ │ │ ├── Montserrat-ExtraBold.ttf │ │ │ │ ├── montserrat_eb_128.tres │ │ │ │ └── montserrat_eb_64.tres │ │ │ ├── login │ │ │ │ ├── Login.gd │ │ │ │ └── Login.tscn │ │ │ └── register │ │ │ │ ├── Register.gd │ │ │ │ └── Register.tscn │ │ ├── project.godot │ │ └── static │ │ │ └── Firebase.gd │ └── start │ │ ├── Main.gd │ │ ├── Main.tscn │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── interface │ │ ├── Title.tscn │ │ ├── fonts │ │ │ ├── Montserrat-ExtraBold.ttf │ │ │ ├── montserrat_eb_128.tres │ │ │ └── montserrat_eb_64.tres │ │ ├── login │ │ │ ├── Login.gd │ │ │ └── Login.tscn │ │ └── register │ │ │ ├── Register.gd │ │ │ └── Register.tscn │ │ └── project.godot ├── 05-21-firebase-firestore │ ├── end │ │ ├── Main.gd │ │ ├── Main.tscn │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── interface │ │ │ ├── Title.tscn │ │ │ ├── fonts │ │ │ │ ├── Montserrat-ExtraBold.ttf │ │ │ │ ├── montserrat_eb_128.tres │ │ │ │ └── montserrat_eb_64.tres │ │ │ ├── login │ │ │ │ ├── Login.gd │ │ │ │ └── Login.tscn │ │ │ ├── profile │ │ │ │ ├── UserProfile.gd │ │ │ │ └── UserProfile.tscn │ │ │ └── register │ │ │ │ ├── Register.gd │ │ │ │ └── Register.tscn │ │ ├── project.godot │ │ └── static │ │ │ └── Firebase.gd │ └── start │ │ ├── Main.gd │ │ ├── Main.tscn │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── interface │ │ ├── Title.tscn │ │ ├── fonts │ │ │ ├── Montserrat-ExtraBold.ttf │ │ │ ├── montserrat_eb_128.tres │ │ │ └── montserrat_eb_64.tres │ │ ├── login │ │ │ ├── Login.gd │ │ │ └── Login.tscn │ │ ├── profile │ │ │ └── UserProfile.tscn │ │ └── register │ │ │ ├── Register.gd │ │ │ └── Register.tscn │ │ ├── project.godot │ │ └── static │ │ └── Firebase.gd ├── 05-27-firebase-highscore │ ├── end │ │ ├── Highscores.gd │ │ ├── Highscores.tscn │ │ ├── default_env.tres │ │ ├── firebase │ │ │ └── Firebase.gd │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── interface │ │ │ ├── ScoreRow.gd │ │ │ ├── ScoreRow.tscn │ │ │ └── fonts │ │ │ │ ├── Montserrat-ExtraBold.ttf │ │ │ │ ├── montserrat_eb_128.tres │ │ │ │ └── montserrat_eb_64.tres │ │ └── project.godot │ └── start │ │ ├── Highscores.gd │ │ ├── Highscores.tscn │ │ ├── default_env.tres │ │ ├── firebase │ │ └── Firebase.gd │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── interface │ │ ├── ScoreRow.gd │ │ ├── ScoreRow.tscn │ │ └── fonts │ │ │ ├── Montserrat-ExtraBold.ttf │ │ │ ├── montserrat_eb_128.tres │ │ │ └── montserrat_eb_64.tres │ │ └── project.godot ├── 05-28-godot-and-android │ ├── Game.gd │ ├── Game.tscn │ ├── default_env.tres │ ├── export_presets.cfg │ ├── icon.png │ ├── icon.png.import │ ├── interface │ │ └── fonts │ │ │ ├── Montserrat-ExtraBold.ttf │ │ │ ├── montserrat_eb_128.tres │ │ │ └── montserrat_eb_64.tres │ └── project.godot ├── 07-23-advanced-signals │ ├── code │ │ ├── assets │ │ │ ├── bar │ │ │ │ ├── background.png │ │ │ │ ├── background.png.import │ │ │ │ ├── fill.png │ │ │ │ ├── fill.png.import │ │ │ │ └── fill.png~ │ │ │ ├── dummy.png │ │ │ ├── dummy.png.import │ │ │ ├── player.png │ │ │ ├── player.png.import │ │ │ ├── shadow.png │ │ │ ├── shadow.png.import │ │ │ ├── slash.png │ │ │ ├── slash.png.import │ │ │ ├── slash.png~ │ │ │ ├── spritesheets │ │ │ │ ├── slash.png │ │ │ │ └── slash.png.import │ │ │ └── theme │ │ │ │ ├── button │ │ │ │ ├── disabled.stylebox │ │ │ │ ├── focused.stylebox │ │ │ │ ├── hover.stylebox │ │ │ │ ├── normal.stylebox │ │ │ │ └── pressed.stylebox │ │ │ │ ├── empty.stylebox │ │ │ │ ├── fonts │ │ │ │ ├── default_font.tres │ │ │ │ ├── default_font_bold.tres │ │ │ │ ├── default_font_code.tres │ │ │ │ ├── font_title.tres │ │ │ │ ├── montserrat │ │ │ │ │ ├── Montserrat-Black.ttf │ │ │ │ │ ├── Montserrat-Bold.ttf │ │ │ │ │ └── Montserrat-Medium.ttf │ │ │ │ └── source_code_pro │ │ │ │ │ └── SourceCodePro-Medium.otf │ │ │ │ ├── gdquest.theme │ │ │ │ ├── icons │ │ │ │ ├── chevron-right.svg │ │ │ │ ├── chevron-right.svg.import │ │ │ │ ├── chevron-up.svg │ │ │ │ └── chevron-up.svg.import │ │ │ │ ├── panel │ │ │ │ └── panel.stylebox │ │ │ │ ├── separator │ │ │ │ └── line.tres │ │ │ │ └── slider │ │ │ │ ├── grabber_area.stylebox │ │ │ │ └── slider.stylebox │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── project.godot │ │ └── src │ │ │ ├── Dummy.gd │ │ │ ├── Dummy.tscn │ │ │ ├── Events.gd │ │ │ ├── Panel.gd │ │ │ ├── Panel.tscn │ │ │ ├── Player.gd │ │ │ ├── Player.tscn │ │ │ ├── PlayerUI.gd │ │ │ ├── PlayerUI.tscn │ │ │ ├── Signals.gd │ │ │ ├── Signals.tscn │ │ │ └── Utils.gd │ ├── code_singleton │ │ ├── assets │ │ │ ├── bar │ │ │ │ ├── background.png │ │ │ │ ├── background.png.import │ │ │ │ ├── fill.png │ │ │ │ ├── fill.png.import │ │ │ │ └── fill.png~ │ │ │ ├── dummy.png │ │ │ ├── dummy.png.import │ │ │ ├── player.png │ │ │ ├── player.png.import │ │ │ ├── shadow.png │ │ │ ├── shadow.png.import │ │ │ ├── slash.png │ │ │ ├── slash.png.import │ │ │ ├── slash.png~ │ │ │ ├── spritesheets │ │ │ │ ├── slash.png │ │ │ │ └── slash.png.import │ │ │ └── theme │ │ │ │ ├── button │ │ │ │ ├── disabled.stylebox │ │ │ │ ├── focused.stylebox │ │ │ │ ├── hover.stylebox │ │ │ │ ├── normal.stylebox │ │ │ │ └── pressed.stylebox │ │ │ │ ├── empty.stylebox │ │ │ │ ├── fonts │ │ │ │ ├── default_font.tres │ │ │ │ ├── default_font_bold.tres │ │ │ │ ├── default_font_code.tres │ │ │ │ ├── font_title.tres │ │ │ │ ├── montserrat │ │ │ │ │ ├── Montserrat-Black.ttf │ │ │ │ │ ├── Montserrat-Bold.ttf │ │ │ │ │ └── Montserrat-Medium.ttf │ │ │ │ └── source_code_pro │ │ │ │ │ └── SourceCodePro-Medium.otf │ │ │ │ ├── gdquest.theme │ │ │ │ ├── icons │ │ │ │ ├── chevron-right.svg │ │ │ │ ├── chevron-right.svg.import │ │ │ │ ├── chevron-up.svg │ │ │ │ └── chevron-up.svg.import │ │ │ │ ├── panel │ │ │ │ └── panel.stylebox │ │ │ │ ├── separator │ │ │ │ └── line.tres │ │ │ │ └── slider │ │ │ │ ├── grabber_area.stylebox │ │ │ │ └── slider.stylebox │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── project.godot │ │ └── src │ │ │ ├── Dummy.gd │ │ │ ├── Dummy.tscn │ │ │ ├── Events.gd │ │ │ ├── Panel.gd │ │ │ ├── Panel.tscn │ │ │ ├── Player.gd │ │ │ ├── Player.tscn │ │ │ ├── PlayerUI.gd │ │ │ ├── PlayerUI.tscn │ │ │ ├── Signals.tscn │ │ │ └── Utils.gd │ └── editor │ │ ├── assets │ │ ├── bar │ │ │ ├── background.png │ │ │ ├── background.png.import │ │ │ ├── fill.png │ │ │ ├── fill.png.import │ │ │ └── fill.png~ │ │ ├── dummy.png │ │ ├── dummy.png.import │ │ ├── player.png │ │ ├── player.png.import │ │ ├── shadow.png │ │ ├── shadow.png.import │ │ ├── slash.png │ │ ├── slash.png.import │ │ ├── slash.png~ │ │ ├── spritesheets │ │ │ ├── slash.png │ │ │ └── slash.png.import │ │ └── theme │ │ │ ├── button │ │ │ ├── disabled.stylebox │ │ │ ├── focused.stylebox │ │ │ ├── hover.stylebox │ │ │ ├── normal.stylebox │ │ │ └── pressed.stylebox │ │ │ ├── empty.stylebox │ │ │ ├── fonts │ │ │ ├── default_font.tres │ │ │ ├── default_font_bold.tres │ │ │ ├── default_font_code.tres │ │ │ ├── font_title.tres │ │ │ ├── montserrat │ │ │ │ ├── Montserrat-Black.ttf │ │ │ │ ├── Montserrat-Bold.ttf │ │ │ │ └── Montserrat-Medium.ttf │ │ │ └── source_code_pro │ │ │ │ └── SourceCodePro-Medium.otf │ │ │ ├── gdquest.theme │ │ │ ├── icons │ │ │ ├── chevron-right.svg │ │ │ ├── chevron-right.svg.import │ │ │ ├── chevron-up.svg │ │ │ └── chevron-up.svg.import │ │ │ ├── panel │ │ │ └── panel.stylebox │ │ │ ├── separator │ │ │ └── line.tres │ │ │ └── slider │ │ │ ├── grabber_area.stylebox │ │ │ └── slider.stylebox │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── project.godot │ │ └── src │ │ ├── Dummy.gd │ │ ├── Dummy.tscn │ │ ├── Panel.gd │ │ ├── Panel.tscn │ │ ├── Player.gd │ │ ├── Player.tscn │ │ ├── PlayerUI.gd │ │ ├── PlayerUI.tscn │ │ ├── Signals.tscn │ │ └── Utils.gd ├── 08-13-steering-follow-arrive │ ├── end │ │ ├── assets │ │ │ ├── circle_yellow.png │ │ │ ├── circle_yellow.png.import │ │ │ ├── graph-paper.svg │ │ │ ├── graph-paper.svg.import │ │ │ ├── target.png │ │ │ ├── target.png.import │ │ │ ├── triangle_red.png │ │ │ └── triangle_red.png.import │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── project.godot │ │ └── src │ │ │ ├── Agents │ │ │ ├── CharacterArriveTo.gd │ │ │ ├── CharacterArriveTo.tscn │ │ │ ├── CharacterFollow.gd │ │ │ ├── CharacterFollow.tscn │ │ │ ├── Target.gd │ │ │ └── Target.tscn │ │ │ ├── Autoload │ │ │ └── Steering.gd │ │ │ ├── Game.tscn │ │ │ └── Objects │ │ │ └── Circle.tscn │ └── start │ │ ├── assets │ │ ├── circle_yellow.png │ │ ├── circle_yellow.png.import │ │ ├── graph-paper.svg │ │ ├── graph-paper.svg.import │ │ ├── target.png │ │ ├── target.png.import │ │ ├── triangle_red.png │ │ └── triangle_red.png.import │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── project.godot │ │ └── src │ │ ├── Game.tscn │ │ └── Objects │ │ └── Circle.tscn ├── 08-15-Nodes-101-Area2D │ ├── end │ │ ├── assets │ │ │ ├── bubbles │ │ │ │ ├── exclamation_mark.png │ │ │ │ ├── exclamation_mark.png.import │ │ │ │ ├── question.png │ │ │ │ └── question.png.import │ │ │ ├── coin.png │ │ │ ├── coin.png.import │ │ │ ├── color_block.png │ │ │ ├── color_block.png.import │ │ │ ├── icon.png │ │ │ ├── icon.png.import │ │ │ ├── player.png │ │ │ ├── player.png.import │ │ │ ├── sign.png │ │ │ ├── sign.png.import │ │ │ ├── spike.png │ │ │ └── spike.png.import │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ ├── project.godot │ │ └── src │ │ │ ├── Demo.tscn │ │ │ ├── coin │ │ │ ├── Coin.gd │ │ │ └── Coin.tscn │ │ │ ├── color_square │ │ │ ├── ColorSquare.gd │ │ │ └── ColorSquare.tscn │ │ │ ├── player │ │ │ ├── ContextBubble.gd │ │ │ ├── ContextBubble.tscn │ │ │ ├── Player.gd │ │ │ └── Player.tscn │ │ │ ├── sign │ │ │ └── Sign.tscn │ │ │ ├── slow_zone │ │ │ └── SlowZone.tscn │ │ │ └── spike_trap │ │ │ └── SpikeTrap.tscn │ └── start │ │ ├── Art │ │ ├── Coin.png │ │ ├── Coin.png.import │ │ ├── Color Block.png │ │ ├── Color Block.png.import │ │ ├── Context Clue Question.png │ │ ├── Context Clue Question.png.import │ │ ├── Context Clue.png │ │ ├── Context Clue.png.import │ │ ├── Icon.png │ │ ├── Icon.png.import │ │ ├── Player Placeholder.png │ │ ├── Player Placeholder.png.import │ │ ├── Sign.png │ │ ├── Sign.png.import │ │ ├── Spike trap.png │ │ └── Spike trap.png.import │ │ ├── Scenes │ │ ├── Area 2D Sample │ │ │ └── Area2DSample.tscn │ │ ├── Coin │ │ │ └── Coin.tscn │ │ ├── Color Square │ │ │ └── ColorSquare.tscn │ │ ├── Player │ │ │ ├── Player.gd │ │ │ └── Player.tscn │ │ ├── Sign │ │ │ └── Sign.tscn │ │ └── Spike Trap │ │ │ └── SpikeTrap.tscn │ │ ├── default_env.tres │ │ ├── icon.png │ │ ├── icon.png.import │ │ └── project.godot └── 08-15-raycast2d │ ├── .gitignore │ ├── end │ ├── assets │ │ ├── Master Affinity File.afdesign │ │ ├── Player Affinity File.afdesign │ │ ├── arrow.png │ │ ├── arrow.png.import │ │ ├── barricade.png │ │ ├── barricade.png.import │ │ ├── bubbles │ │ │ ├── exclamation_mark.png │ │ │ ├── exclamation_mark.png.import │ │ │ ├── question.png │ │ │ └── question.png.import │ │ ├── enemy.png │ │ ├── enemy.png.import │ │ ├── player.png │ │ ├── player.png.import │ │ ├── raycast2d icon.png │ │ ├── raycast2d icon.png.import │ │ ├── shot.png │ │ ├── shot.png.import │ │ ├── smoke particle.png │ │ ├── smoke particle.png.import │ │ ├── target.png │ │ ├── target.png.import │ │ ├── turret.png │ │ └── turret.png.import │ ├── default_env.tres │ ├── icon.png │ ├── icon.png.import │ ├── project.godot │ └── src │ │ ├── Barricade │ │ └── Barricade.tscn │ │ ├── Demo.gd │ │ ├── Demo.tscn │ │ ├── Effects │ │ ├── HitEffect.gd │ │ └── HitEffect.tscn │ │ ├── Hitbox │ │ └── Hitbox.tscn │ │ ├── Target │ │ └── Target.tscn │ │ ├── Turret Shot │ │ ├── TurretShot.gd │ │ └── TurretShot.tscn │ │ ├── Turret │ │ ├── Turret.gd │ │ └── Turret.tscn │ │ └── player │ │ ├── ContextBubble.tscn │ │ ├── Player.gd │ │ ├── Player.tscn │ │ └── Pointer.tscn │ └── start │ ├── assets │ ├── Master Affinity File.afdesign │ ├── Player Affinity File.afdesign │ ├── arrow.png │ ├── arrow.png.import │ ├── barricade.png │ ├── barricade.png.import │ ├── bubbles │ │ ├── exclamation_mark.png │ │ ├── exclamation_mark.png.import │ │ ├── question.png │ │ └── question.png.import │ ├── enemy.png │ ├── enemy.png.import │ ├── player.png │ ├── player.png.import │ ├── raycast2d icon.png │ ├── raycast2d icon.png.import │ ├── shot.png │ ├── shot.png.import │ ├── smoke particle.png │ ├── smoke particle.png.import │ ├── target.png │ ├── target.png.import │ ├── turret.png │ └── turret.png.import │ ├── default_env.tres │ ├── icon.png │ ├── icon.png.import │ ├── project.godot │ └── src │ ├── Barricade │ └── Barricade.tscn │ ├── Demo.tscn │ ├── Hitbox │ └── Hitbox.tscn │ ├── Target │ └── Target.tscn │ ├── Turret Shot │ ├── TurretShot.gd │ └── TurretShot.tscn │ ├── Turret │ └── Turret.tscn │ └── player │ ├── ContextBubble.tscn │ ├── Player.gd │ ├── Player.tscn │ └── Pointer.tscn ├── .gitattributes ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── checkerrors.sh ├── format.sh └── img ├── godot-2-demos.png └── godot-3-demos-fs8.png /.gitattributes: -------------------------------------------------------------------------------- 1 | *.inc linguist-vendored 2 | -------------------------------------------------------------------------------- /2017/assets/UI/Intro to UI-assets/button_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/UI/Intro to UI-assets/button_blue.png -------------------------------------------------------------------------------- /2017/assets/UI/Intro to UI-assets/button_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/UI/Intro to UI-assets/button_green.png -------------------------------------------------------------------------------- /2017/assets/UI/Intro to UI-assets/button_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/UI/Intro to UI-assets/button_yellow.png -------------------------------------------------------------------------------- /2017/assets/UI/Intro to UI-assets/horizontal_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/UI/Intro to UI-assets/horizontal_background.png -------------------------------------------------------------------------------- /2017/assets/UI/Intro to UI-assets/horizontal_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/UI/Intro to UI-assets/horizontal_bar.png -------------------------------------------------------------------------------- /2017/assets/UI/Intro to UI-assets/radial_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/UI/Intro to UI-assets/radial_background.png -------------------------------------------------------------------------------- /2017/assets/UI/Intro to UI-assets/radial_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/UI/Intro to UI-assets/radial_bar.png -------------------------------------------------------------------------------- /2017/assets/characters/isometric-assets/Obstacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/characters/isometric-assets/Obstacle.png -------------------------------------------------------------------------------- /2017/assets/characters/isometric-assets/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/characters/isometric-assets/Player.png -------------------------------------------------------------------------------- /2017/assets/characters/jack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/characters/jack.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/animation/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/animation/1.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/camera/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/camera/1.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/camera/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/camera/2.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/camera/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/camera/3.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/grid/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/grid/1.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/grid/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/grid/2.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/grid/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/grid/3.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/grid/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/grid/4.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/grid/isometric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/grid/isometric.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/isometric/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/isometric/1.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/radial_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/radial_background.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/radial_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/radial_bar.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/save/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/save/1.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/save/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/save/2.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/shader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/shader.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/signals/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/signals/1.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/tilemap/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/tilemap/1.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/tools/vector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/tools/vector.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/tween/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/tween/1.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/ui/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/ui/1.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/ui/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/ui/2.png -------------------------------------------------------------------------------- /2017/assets/icon/icons-assets/vectors/steering/car_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/icon/icons-assets/vectors/steering/car_icon.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/background.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/corner_bot_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/corner_bot_left.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/corner_bot_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/corner_bot_right.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/corner_top_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/corner_top_left.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/corner_top_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/corner_top_right.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/floor.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/small_corner_bot_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/small_corner_bot_left.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/small_corner_bot_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/small_corner_bot_right.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/small_corner_top_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/small_corner_top_left.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/small_corner_top_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/small_corner_top_right.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/wall_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/wall_bot.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/wall_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/wall_left.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/wall_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/wall_right.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic-assets/wall_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic-assets/wall_top.png -------------------------------------------------------------------------------- /2017/assets/tileset/template basic.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/assets/tileset/template basic.psd -------------------------------------------------------------------------------- /2017/final/01-Custom camera/characters/jack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/characters/jack.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/icon.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/background.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/corner_bot_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/corner_bot_left.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/corner_bot_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/corner_bot_right.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/corner_top_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/corner_top_left.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/corner_top_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/corner_top_right.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/floor.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/small_corner_bot_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/small_corner_bot_left.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/small_corner_bot_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/small_corner_bot_right.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/small_corner_top_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/small_corner_top_left.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/small_corner_top_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/small_corner_top_right.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/wall_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/wall_bot.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/wall_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/wall_left.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/wall_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/wall_right.png -------------------------------------------------------------------------------- /2017/final/01-Custom camera/tilesets/mines/wall_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/01-Custom camera/tilesets/mines/wall_top.png -------------------------------------------------------------------------------- /2017/final/02-Custom camera with instant room transitions/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/02-Custom camera with instant room transitions/icon.png -------------------------------------------------------------------------------- /2017/final/02-Custom camera with instant room transitions/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/03-Camera room transitions with steering/characters/jack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/03-Camera room transitions with steering/characters/jack.png -------------------------------------------------------------------------------- /2017/final/03-Camera room transitions with steering/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/03-Camera room transitions with steering/icon.png -------------------------------------------------------------------------------- /2017/final/03-Camera room transitions with steering/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/04-Camera with proper Object Oriented design by Lars Kokhemor/Camera.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | -------------------------------------------------------------------------------- /2017/final/04-Camera with proper Object Oriented design by Lars Kokhemor/README.txt: -------------------------------------------------------------------------------- 1 | Camera fix example by Lars Kokemohr, dean of engineering at the school4games Berlin 2 | http://school4games.net/ 3 | -------------------------------------------------------------------------------- /2017/final/04-Camera with proper Object Oriented design by Lars Kokhemor/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/05-Top-down character movement/Obstacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/05-Top-down character movement/Obstacle.png -------------------------------------------------------------------------------- /2017/final/05-Top-down character movement/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/05-Top-down character movement/Player.png -------------------------------------------------------------------------------- /2017/final/05-Top-down character movement/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/05-Top-down character movement/icon.png -------------------------------------------------------------------------------- /2017/final/05-Top-down character movement/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/06-Grid-based movement/Obstacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/06-Grid-based movement/Obstacle.png -------------------------------------------------------------------------------- /2017/final/06-Grid-based movement/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/06-Grid-based movement/Player.png -------------------------------------------------------------------------------- /2017/final/06-Grid-based movement/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/06-Grid-based movement/icon.png -------------------------------------------------------------------------------- /2017/final/06-Grid-based movement/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/06-Grid-based movement/tilesets/mines/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/06-Grid-based movement/tilesets/mines/background.png -------------------------------------------------------------------------------- /2017/final/06-Grid-based movement/tilesets/mines/floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/06-Grid-based movement/tilesets/mines/floor.png -------------------------------------------------------------------------------- /2017/final/07-Car steering demo/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/07-Car steering demo/car.png -------------------------------------------------------------------------------- /2017/final/07-Car steering demo/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/07-Car steering demo/icon.png -------------------------------------------------------------------------------- /2017/final/07-Car steering demo/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/08-Isometric movement/Obstacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/08-Isometric movement/Obstacle.png -------------------------------------------------------------------------------- /2017/final/08-Isometric movement/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/08-Isometric movement/Player.png -------------------------------------------------------------------------------- /2017/final/08-Isometric movement/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/08-Isometric movement/icon.png -------------------------------------------------------------------------------- /2017/final/08-Isometric movement/isotiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/08-Isometric movement/isotiles.png -------------------------------------------------------------------------------- /2017/final/09-Isometric grid-based movement/Obstacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/09-Isometric grid-based movement/Obstacle.png -------------------------------------------------------------------------------- /2017/final/09-Isometric grid-based movement/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/09-Isometric grid-based movement/Player.png -------------------------------------------------------------------------------- /2017/final/09-Isometric grid-based movement/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/09-Isometric grid-based movement/icon.png -------------------------------------------------------------------------------- /2017/final/09-Isometric grid-based movement/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/09-Isometric grid-based movement/isotiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/09-Isometric grid-based movement/isotiles.png -------------------------------------------------------------------------------- /2017/final/10-Slope with dot product/Dan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/10-Slope with dot product/Dan.png -------------------------------------------------------------------------------- /2017/final/10-Slope with dot product/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/10-Slope with dot product/icon.png -------------------------------------------------------------------------------- /2017/final/10-Slope with dot product/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/11-Save settings with ConfigFile/Game/Object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/11-Save settings with ConfigFile/Game/Object.png -------------------------------------------------------------------------------- /2017/final/11-Save settings with ConfigFile/Game/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/11-Save settings with ConfigFile/Game/Player.png -------------------------------------------------------------------------------- /2017/final/11-Save settings with ConfigFile/config.cfg: -------------------------------------------------------------------------------- 1 | [audio] 2 | 3 | mute=false 4 | 5 | [debug] 6 | 7 | area_color=Color( 0, 1, 0.4, 0.5 ) 8 | vector_color=Color( 1, 0, 1, 1 ) 9 | -------------------------------------------------------------------------------- /2017/final/11-Save settings with ConfigFile/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/11-Save settings with ConfigFile/icon.png -------------------------------------------------------------------------------- /2017/final/12-Save game/LoadButton.gd: -------------------------------------------------------------------------------- 1 | extends Button 2 | 3 | onready var Save = get_node('/root/Save') 4 | 5 | 6 | func _on_LoadButton_pressed(): 7 | Save.load_game() 8 | -------------------------------------------------------------------------------- /2017/final/12-Save game/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/12-Save game/Player.png -------------------------------------------------------------------------------- /2017/final/12-Save game/Player2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/12-Save game/Player2.png -------------------------------------------------------------------------------- /2017/final/12-Save game/PrintAttributes.gd: -------------------------------------------------------------------------------- 1 | extends Label 2 | 3 | var Player = null 4 | 5 | func _ready(): 6 | Player = get_parent() 7 | set_text("Max health: %s" % Player.max_health) 8 | -------------------------------------------------------------------------------- /2017/final/12-Save game/SaveButton.gd: -------------------------------------------------------------------------------- 1 | extends Button 2 | 3 | onready var Save = get_node('/root/Save') 4 | 5 | 6 | func _on_SaveButton_pressed(): 7 | Save.save_game() 8 | 9 | -------------------------------------------------------------------------------- /2017/final/12-Save game/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/12-Save game/icon.png -------------------------------------------------------------------------------- /2017/final/13-Tween-based follow behavior/Object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/13-Tween-based follow behavior/Object.png -------------------------------------------------------------------------------- /2017/final/13-Tween-based follow behavior/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/13-Tween-based follow behavior/Player.png -------------------------------------------------------------------------------- /2017/final/13-Tween-based follow behavior/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/13-Tween-based follow behavior/icon.png -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/Character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/14-Intro to signals/Character.png -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/Characters/Blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/14-Intro to signals/Characters/Blue.png -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/Characters/Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/14-Intro to signals/Characters/Green.png -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/Characters/Yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/14-Intro to signals/Characters/Yellow.png -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/Colors/Blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/14-Intro to signals/Colors/Blue.png -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/Colors/Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/14-Intro to signals/Colors/Green.png -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/Colors/Yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/14-Intro to signals/Colors/Yellow.png -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/Font/Nanami.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/14-Intro to signals/Font/Nanami.fnt -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/Font/Nanami.sv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/14-Intro to signals/Font/Nanami.sv.png -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/Font/Nanami.sv.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/Sprite.gd: -------------------------------------------------------------------------------- 1 | extends Sprite 2 | 3 | 4 | func _ready(): 5 | set_pos(OS.get_window_size() / 2) 6 | 7 | 8 | func change_color(name): 9 | set_texture(load("res://Characters/%s.png" % name)) 10 | -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/engine.cfg: -------------------------------------------------------------------------------- 1 | [application] 2 | 3 | name="Intro to Signals: Swap texture demo" 4 | main_scene="res://Game.tscn" 5 | icon="res://icon.png" 6 | -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/14-Intro to signals/icon.png -------------------------------------------------------------------------------- /2017/final/14-Intro to signals/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/Character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/Character.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/Characters/Blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/Characters/Blue.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/Characters/Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/Characters/Green.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/Characters/Yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/Characters/Yellow.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/Colors/Blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/Colors/Blue.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/Colors/Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/Colors/Green.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/Colors/Yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/Colors/Yellow.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/Font/Nanami.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/Font/Nanami.fnt -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/Font/Nanami.sv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/Font/Nanami.sv.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/Font/Nanami.sv.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/blue.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/blue.tex -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/button_blue.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/button_blue.tex -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/button_green.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/button_green.tex -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/button_yellow.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/button_yellow.tex -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/horizontal_background.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/horizontal_background.tex -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/horizontal_bar.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/horizontal_bar.tex -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/radial_background.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/radial_background.tex -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/radial_bar.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/radial_bar.tex -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/src/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/src/blue.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/src/button_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/src/button_blue.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/src/button_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/src/button_green.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/src/button_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/src/button_yellow.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/src/horizontal_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/src/horizontal_background.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/src/horizontal_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/src/horizontal_bar.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/src/radial_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/src/radial_background.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/src/radial_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/src/radial_bar.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/src/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/src/yellow.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/UI/yellow.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/UI/yellow.tex -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/engine.cfg: -------------------------------------------------------------------------------- 1 | [application] 2 | 3 | name="The 5 most common UI nodes" 4 | main_scene="res://Game.tscn" 5 | icon="res://icon.png" 6 | -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/15-The 5 most common UI nodes/icon.png -------------------------------------------------------------------------------- /2017/final/15-The 5 most common UI nodes/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/Character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/Character.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/Characters/Blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/Characters/Blue.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/Characters/Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/Characters/Green.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/Characters/Yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/Characters/Yellow.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/Colors/Blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/Colors/Blue.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/Colors/Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/Colors/Green.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/Colors/Yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/Colors/Yellow.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/Font/Nanami.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/Font/Nanami.fnt -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/Font/Nanami.sv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/Font/Nanami.sv.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/Font/Nanami.sv.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/blue.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/blue.tex -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/button_blue.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/button_blue.tex -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/button_green.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/button_green.tex -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/button_yellow.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/button_yellow.tex -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/horizontal_background.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/horizontal_background.tex -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/horizontal_bar.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/horizontal_bar.tex -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/radial_background.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/radial_background.tex -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/radial_bar.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/radial_bar.tex -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/src/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/src/blue.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/src/button_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/src/button_blue.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/src/button_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/src/button_green.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/src/button_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/src/button_yellow.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/src/horizontal_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/src/horizontal_bar.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/src/radial_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/src/radial_background.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/src/radial_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/src/radial_bar.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/src/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/src/yellow.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/UI/yellow.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/UI/yellow.tex -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/engine.cfg: -------------------------------------------------------------------------------- 1 | [application] 2 | 3 | name="Intro to the UI Container nodes" 4 | main_scene="res://Game.tscn" 5 | icon="res://icon.png" 6 | -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/16-Intro to the UI container nodes/icon.png -------------------------------------------------------------------------------- /2017/final/16-Intro to the UI container nodes/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/17-Attack demo with Heartbeast/end/art/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/17-Attack demo with Heartbeast/end/art/bg.png -------------------------------------------------------------------------------- /2017/final/17-Attack demo with Heartbeast/end/characters/shared/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/17-Attack demo with Heartbeast/end/characters/shared/shadow.png -------------------------------------------------------------------------------- /2017/final/17-Attack demo with Heartbeast/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/17-Attack demo with Heartbeast/end/icon.png -------------------------------------------------------------------------------- /2017/final/17-Attack demo with Heartbeast/end/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/final/17-Attack demo with Heartbeast/start/art/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/17-Attack demo with Heartbeast/start/art/bg.png -------------------------------------------------------------------------------- /2017/final/17-Attack demo with Heartbeast/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/final/17-Attack demo with Heartbeast/start/icon.png -------------------------------------------------------------------------------- /2017/final/17-Attack demo with Heartbeast/start/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/start/01-Custom Camera in Godot 1-Transform the Canvas/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/01-Custom Camera in Godot 1-Transform the Canvas/icon.png -------------------------------------------------------------------------------- /2017/start/01-Custom Camera in Godot 1-Transform the Canvas/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/start/02-Custom Camera in Godot 2-Follow the Player/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/02-Custom Camera in Godot 2-Follow the Player/icon.png -------------------------------------------------------------------------------- /2017/start/02-Custom Camera in Godot 2-Follow the Player/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/start/03-Custom Camera in Godot 3-Let's simplify the code!/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/03-Custom Camera in Godot 3-Let's simplify the code!/icon.png -------------------------------------------------------------------------------- /2017/start/03-Custom Camera in Godot 3-Let's simplify the code!/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/start/04-Custom camera with instant room transitions/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/04-Custom camera with instant room transitions/icon.png -------------------------------------------------------------------------------- /2017/start/04-Custom camera with instant room transitions/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/characters/jack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/characters/jack.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/icon.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/background.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/corner_bot_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/corner_bot_left.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/corner_bot_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/corner_bot_right.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/corner_top_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/corner_top_left.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/corner_top_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/corner_top_right.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/floor.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/floor_pebbles_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/floor_pebbles_1.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/floor_pebbles_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/floor_pebbles_2.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/pillar_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/pillar_large.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/wall_bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/wall_bot.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/wall_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/wall_left.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/wall_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/wall_right.png -------------------------------------------------------------------------------- /2017/start/05-How to create a tileset/tilesets/mines/wall_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/05-How to create a tileset/tilesets/mines/wall_top.png -------------------------------------------------------------------------------- /2017/start/06-Introduction to animation/ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/06-Introduction to animation/ghost.png -------------------------------------------------------------------------------- /2017/start/06-Introduction to animation/ghost_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/06-Introduction to animation/ghost_shadow.png -------------------------------------------------------------------------------- /2017/start/06-Introduction to animation/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/06-Introduction to animation/icon.png -------------------------------------------------------------------------------- /2017/start/07-Top-down character movement/Obstacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/07-Top-down character movement/Obstacle.png -------------------------------------------------------------------------------- /2017/start/07-Top-down character movement/Player.gd: -------------------------------------------------------------------------------- 1 | extends KinematicBody2D 2 | 3 | 4 | func _ready(): 5 | set_fixed_process(true) 6 | 7 | 8 | func _fixed_process(delta): 9 | pass 10 | -------------------------------------------------------------------------------- /2017/start/07-Top-down character movement/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/07-Top-down character movement/Player.png -------------------------------------------------------------------------------- /2017/start/07-Top-down character movement/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/07-Top-down character movement/icon.png -------------------------------------------------------------------------------- /2017/start/07-Top-down character movement/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/start/08-Basic grid system/Obstacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/08-Basic grid system/Obstacle.png -------------------------------------------------------------------------------- /2017/start/08-Basic grid system/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/08-Basic grid system/Player.png -------------------------------------------------------------------------------- /2017/start/08-Basic grid system/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/08-Basic grid system/icon.png -------------------------------------------------------------------------------- /2017/start/08-Basic grid system/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/start/09-Adding the last 2 methods to the Grid/Obstacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/09-Adding the last 2 methods to the Grid/Obstacle.png -------------------------------------------------------------------------------- /2017/start/09-Adding the last 2 methods to the Grid/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/09-Adding the last 2 methods to the Grid/Player.png -------------------------------------------------------------------------------- /2017/start/09-Adding the last 2 methods to the Grid/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/09-Adding the last 2 methods to the Grid/icon.png -------------------------------------------------------------------------------- /2017/start/09-Adding the last 2 methods to the Grid/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/start/10-Connecting the Player with the Grid/Obstacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/10-Connecting the Player with the Grid/Obstacle.png -------------------------------------------------------------------------------- /2017/start/10-Connecting the Player with the Grid/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/10-Connecting the Player with the Grid/Player.png -------------------------------------------------------------------------------- /2017/start/10-Connecting the Player with the Grid/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/10-Connecting the Player with the Grid/icon.png -------------------------------------------------------------------------------- /2017/start/10-Connecting the Player with the Grid/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/start/11-Field of view with the dot product/Object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/11-Field of view with the dot product/Object.png -------------------------------------------------------------------------------- /2017/start/11-Field of view with the dot product/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/11-Field of view with the dot product/Player.png -------------------------------------------------------------------------------- /2017/start/11-Field of view with the dot product/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/start/12-Save settings with ConfigFile/Object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/12-Save settings with ConfigFile/Object.png -------------------------------------------------------------------------------- /2017/start/12-Save settings with ConfigFile/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/12-Save settings with ConfigFile/Player.png -------------------------------------------------------------------------------- /2017/start/13-Save game/LoadButton.gd: -------------------------------------------------------------------------------- 1 | extends Button 2 | 3 | onready var Save = get_node('/root/Save') 4 | 5 | 6 | func _on_LoadButton_pressed(): 7 | Save.load_game() 8 | -------------------------------------------------------------------------------- /2017/start/13-Save game/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/13-Save game/Player.png -------------------------------------------------------------------------------- /2017/start/13-Save game/Player2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/13-Save game/Player2.png -------------------------------------------------------------------------------- /2017/start/13-Save game/PrintAttributes.gd: -------------------------------------------------------------------------------- 1 | extends Label 2 | 3 | var Player = null 4 | 5 | func _ready(): 6 | Player = get_parent() 7 | set_text("Max health: %s" % Player.max_health) 8 | -------------------------------------------------------------------------------- /2017/start/13-Save game/SaveButton.gd: -------------------------------------------------------------------------------- 1 | extends Button 2 | 3 | onready var Save = get_node('/root/Save') 4 | 5 | 6 | func _on_SaveButton_pressed(): 7 | Save.save_game() 8 | 9 | -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/Character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/Character.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/Characters/Blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/Characters/Blue.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/Characters/Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/Characters/Green.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/Characters/Yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/Characters/Yellow.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/Colors/Blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/Colors/Blue.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/Colors/Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/Colors/Green.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/Colors/Yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/Colors/Yellow.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/Font/Nanami.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/Font/Nanami.fnt -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/Font/Nanami.sv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/Font/Nanami.sv.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/Font/Nanami.sv.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/blue.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/blue.tex -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/button_blue.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/button_blue.tex -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/button_green.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/button_green.tex -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/button_yellow.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/button_yellow.tex -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/horizontal_background.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/horizontal_background.tex -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/horizontal_bar.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/horizontal_bar.tex -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/radial_background.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/radial_background.tex -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/radial_bar.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/radial_bar.tex -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/src/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/src/blue.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/src/button_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/src/button_blue.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/src/button_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/src/button_green.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/src/button_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/src/button_yellow.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/src/horizontal_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/src/horizontal_bar.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/src/radial_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/src/radial_background.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/src/radial_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/src/radial_bar.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/src/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/src/yellow.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/UI/yellow.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/UI/yellow.tex -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/engine.cfg: -------------------------------------------------------------------------------- 1 | [application] 2 | 3 | name="Intro to the UI Container nodes" 4 | main_scene="res://Game.tscn" 5 | icon="res://icon.png" 6 | -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/start/14-Intro to the UI container nodes/icon.png -------------------------------------------------------------------------------- /2017/start/14-Intro to the UI container nodes/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/tools/Field of view/Object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/tools/Field of view/Object.png -------------------------------------------------------------------------------- /2017/tools/Field of view/Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/tools/Field of view/Player.png -------------------------------------------------------------------------------- /2017/tools/Field of view/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2017/tools/vector vizualizer/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2017/tools/vector vizualizer/icon.png -------------------------------------------------------------------------------- /2017/tools/vector vizualizer/icon.png.flags: -------------------------------------------------------------------------------- 1 | gen_mipmaps=false 2 | -------------------------------------------------------------------------------- /2018/01-25-tool-draw-in-viewport/end/bat/bat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/01-25-tool-draw-in-viewport/end/bat/bat.png -------------------------------------------------------------------------------- /2018/01-25-tool-draw-in-viewport/end/characters/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/01-25-tool-draw-in-viewport/end/characters/body.png -------------------------------------------------------------------------------- /2018/01-25-tool-draw-in-viewport/end/characters/npc/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/01-25-tool-draw-in-viewport/end/characters/npc/body.png -------------------------------------------------------------------------------- /2018/01-25-tool-draw-in-viewport/end/characters/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/01-25-tool-draw-in-viewport/end/characters/shadow.png -------------------------------------------------------------------------------- /2018/01-25-tool-draw-in-viewport/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/01-25-tool-draw-in-viewport/end/icon.png -------------------------------------------------------------------------------- /2018/01-25-tool-draw-in-viewport/godot-draw-in-viewport-tutorial.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/01-25-tool-draw-in-viewport/godot-draw-in-viewport-tutorial.zip -------------------------------------------------------------------------------- /2018/01-25-tool-draw-in-viewport/start/bat/bat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/01-25-tool-draw-in-viewport/start/bat/bat.png -------------------------------------------------------------------------------- /2018/01-25-tool-draw-in-viewport/start/characters/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/01-25-tool-draw-in-viewport/start/characters/body.png -------------------------------------------------------------------------------- /2018/01-25-tool-draw-in-viewport/start/characters/npc/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/01-25-tool-draw-in-viewport/start/characters/npc/body.png -------------------------------------------------------------------------------- /2018/01-25-tool-draw-in-viewport/start/characters/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/01-25-tool-draw-in-viewport/start/characters/shadow.png -------------------------------------------------------------------------------- /2018/01-25-tool-draw-in-viewport/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/01-25-tool-draw-in-viewport/start/icon.png -------------------------------------------------------------------------------- /2018/03-16-camera-2d-rig/end/characters/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-16-camera-2d-rig/end/characters/body.png -------------------------------------------------------------------------------- /2018/03-16-camera-2d-rig/end/characters/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-16-camera-2d-rig/end/characters/shadow.png -------------------------------------------------------------------------------- /2018/03-16-camera-2d-rig/end/environment/tilesets/outdoor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-16-camera-2d-rig/end/environment/tilesets/outdoor.png -------------------------------------------------------------------------------- /2018/03-16-camera-2d-rig/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-16-camera-2d-rig/end/icon.png -------------------------------------------------------------------------------- /2018/03-16-camera-2d-rig/start/characters/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-16-camera-2d-rig/start/characters/body.png -------------------------------------------------------------------------------- /2018/03-16-camera-2d-rig/start/characters/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-16-camera-2d-rig/start/characters/shadow.png -------------------------------------------------------------------------------- /2018/03-16-camera-2d-rig/start/environment/tilesets/outdoor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-16-camera-2d-rig/start/environment/tilesets/outdoor.png -------------------------------------------------------------------------------- /2018/03-16-camera-2d-rig/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-16-camera-2d-rig/start/icon.png -------------------------------------------------------------------------------- /2018/03-28-character-scene-setup/end/characters/character.gd: -------------------------------------------------------------------------------- 1 | extends KinematicBody2D 2 | 3 | 4 | func _ready(): 5 | pass 6 | 7 | 8 | func _physics_process(delta): 9 | pass 10 | -------------------------------------------------------------------------------- /2018/03-28-character-scene-setup/end/characters/npc/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-28-character-scene-setup/end/characters/npc/body.png -------------------------------------------------------------------------------- /2018/03-28-character-scene-setup/end/characters/player/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-28-character-scene-setup/end/characters/player/body.png -------------------------------------------------------------------------------- /2018/03-28-character-scene-setup/end/characters/player/player.gd: -------------------------------------------------------------------------------- 1 | extends "res://characters/character.gd" 2 | 3 | 4 | func _physics_process(delta): 5 | pass 6 | -------------------------------------------------------------------------------- /2018/03-28-character-scene-setup/end/characters/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-28-character-scene-setup/end/characters/shadow.png -------------------------------------------------------------------------------- /2018/03-28-character-scene-setup/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-28-character-scene-setup/end/icon.png -------------------------------------------------------------------------------- /2018/03-28-character-scene-setup/start/characters/character.gd: -------------------------------------------------------------------------------- 1 | extends KinematicBody2D 2 | 3 | 4 | func _ready(): 5 | pass 6 | 7 | 8 | func _physics_process(delta): 9 | pass 10 | -------------------------------------------------------------------------------- /2018/03-28-character-scene-setup/start/characters/npc/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-28-character-scene-setup/start/characters/npc/body.png -------------------------------------------------------------------------------- /2018/03-28-character-scene-setup/start/characters/player/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-28-character-scene-setup/start/characters/player/body.png -------------------------------------------------------------------------------- /2018/03-28-character-scene-setup/start/characters/player/player.gd: -------------------------------------------------------------------------------- 1 | extends "res://characters/character.gd" 2 | 3 | 4 | func _physics_process(delta): 5 | pass 6 | -------------------------------------------------------------------------------- /2018/03-28-character-scene-setup/start/characters/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-28-character-scene-setup/start/characters/shadow.png -------------------------------------------------------------------------------- /2018/03-28-character-scene-setup/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-28-character-scene-setup/start/icon.png -------------------------------------------------------------------------------- /2018/03-30-astar-pathfinding/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-30-astar-pathfinding/icon.png -------------------------------------------------------------------------------- /2018/03-30-astar-pathfinding/sprites/character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-30-astar-pathfinding/sprites/character.png -------------------------------------------------------------------------------- /2018/03-30-astar-pathfinding/sprites/obstacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-30-astar-pathfinding/sprites/obstacle.png -------------------------------------------------------------------------------- /2018/03-30-astar-pathfinding/sprites/path_end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-30-astar-pathfinding/sprites/path_end.png -------------------------------------------------------------------------------- /2018/03-30-astar-pathfinding/sprites/path_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-30-astar-pathfinding/sprites/path_start.png -------------------------------------------------------------------------------- /2018/03-30-astar-pathfinding/tileset/grid_lines/grid_lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/03-30-astar-pathfinding/tileset/grid_lines/grid_lines.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/end/characters/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/end/characters/body.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/end/characters/debug/direction/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/end/characters/debug/direction/arrow.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/end/characters/monster/dummy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/end/characters/monster/dummy.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/end/characters/player/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/end/characters/player/body.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/end/characters/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/end/characters/shadow.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/end/characters/weapon/sword-stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/end/characters/weapon/sword-stick.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/end/characters/weapon/sword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/end/characters/weapon/sword.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/end/icon.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/start/characters/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/start/characters/body.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/start/characters/debug/direction/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/start/characters/debug/direction/arrow.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/start/characters/monster/dummy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/start/characters/monster/dummy.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/start/characters/player/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/start/characters/player/body.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/start/characters/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/start/characters/shadow.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/start/characters/weapon/sword-stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/start/characters/weapon/sword-stick.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/start/characters/weapon/sword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/start/characters/weapon/sword.png -------------------------------------------------------------------------------- /2018/04-07-simple-sword-attack/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-07-simple-sword-attack/start/icon.png -------------------------------------------------------------------------------- /2018/04-24-finite-state-machine/autoload/global_constants.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | enum { STATUS_NONE, STATUS_INVINCIBLE, STATUS_POISONED, STATUS_STUNNED } 4 | -------------------------------------------------------------------------------- /2018/04-24-finite-state-machine/debug/top_level_ui.gd: -------------------------------------------------------------------------------- 1 | tool 2 | extends Control 3 | 4 | func _ready(): 5 | set_as_toplevel(true) 6 | -------------------------------------------------------------------------------- /2018/04-24-finite-state-machine/fonts/SourceCodePro-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-24-finite-state-machine/fonts/SourceCodePro-Black.ttf -------------------------------------------------------------------------------- /2018/04-24-finite-state-machine/fonts/SourceCodePro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-24-finite-state-machine/fonts/SourceCodePro-Bold.ttf -------------------------------------------------------------------------------- /2018/04-24-finite-state-machine/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-24-finite-state-machine/icon.png -------------------------------------------------------------------------------- /2018/04-24-finite-state-machine/player/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-24-finite-state-machine/player/body.png -------------------------------------------------------------------------------- /2018/04-24-finite-state-machine/player/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-24-finite-state-machine/player/shadow.png -------------------------------------------------------------------------------- /2018/04-24-finite-state-machine/player/weapon/sword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/04-24-finite-state-machine/player/weapon/sword.png -------------------------------------------------------------------------------- /2018/05-09-screen-sizes-example/.gitignore: -------------------------------------------------------------------------------- 1 | .import 2 | -------------------------------------------------------------------------------- /2018/05-09-screen-sizes-example/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-09-screen-sizes-example/icon.png -------------------------------------------------------------------------------- /2018/05-09-screen-sizes-example/sprites/roguelikeChar_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-09-screen-sizes-example/sprites/roguelikeChar_transparent.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/background/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/background/bg.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/characters/buddy_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/characters/buddy_green.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/characters/buddy_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/characters/buddy_orange.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/characters/foe_pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/characters/foe_pink.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/characters/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/characters/shadow.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/icon.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/interface/bar/energy_bar/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/interface/bar/energy_bar/bg.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/interface/bar/energy_bar/fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/interface/bar/energy_bar/fill.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/interface/bar/energy_bar/label_EP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/interface/bar/energy_bar/label_EP.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/interface/bar/life_bar/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/interface/bar/life_bar/bg.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/interface/bar/life_bar/fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/interface/bar/life_bar/fill.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/interface/bar/life_bar/label_HP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/interface/bar/life_bar/label_HP.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/interface/counter/bombs/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/interface/counter/bombs/icon.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/interface/counter/label_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/interface/counter/label_bg.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/interface/counter/rupees/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/interface/counter/rupees/icon.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/end/interface/theme/font/Comfortaa-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/end/interface/theme/font/Comfortaa-Bold.ttf -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/background/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/background/bg.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/characters/buddy_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/characters/buddy_green.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/characters/buddy_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/characters/buddy_orange.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/characters/foe_pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/characters/foe_pink.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/characters/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/characters/shadow.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/icon.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/interface/bar/energy_bar/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/interface/bar/energy_bar/bg.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/interface/bar/energy_bar/fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/interface/bar/energy_bar/fill.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/interface/bar/energy_bar/label_EP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/interface/bar/energy_bar/label_EP.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/interface/bar/life_bar/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/interface/bar/life_bar/bg.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/interface/bar/life_bar/fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/interface/bar/life_bar/fill.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/interface/bar/life_bar/label_HP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/interface/bar/life_bar/label_HP.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/interface/counter/bombs/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/interface/counter/bombs/icon.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/interface/counter/label_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/interface/counter/label_bg.png -------------------------------------------------------------------------------- /2018/05-10-game-user-interface/start/interface/counter/rupees/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-10-game-user-interface/start/interface/counter/rupees/icon.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/.gitignore: -------------------------------------------------------------------------------- 1 | .import 2 | -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/characters/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/characters/green.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/icon.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/fonts/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/fonts/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/left.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/left_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/left_pressed.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/panel.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/right.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/right_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/right_pressed.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/stats/attack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/stats/attack.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/stats/bar_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/stats/bar_bg.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/stats/bar_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/stats/bar_fill.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/stats/defense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/stats/defense.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/stats/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/stats/plus.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/stats/plus_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/stats/plus_pressed.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/stats/select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/stats/select.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/stats/select_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/stats/select_pressed.png -------------------------------------------------------------------------------- /2018/05-23-intro-to-ui-containers/ui/interface/stats/skill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/05-23-intro-to-ui-containers/ui/interface/stats/skill.png -------------------------------------------------------------------------------- /2018/06-07-title-screen/end/game/return_to_title.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | func _on_Button_pressed(): 4 | get_tree().change_scene('res://title_screen/TitleScreen.tscn') 5 | -------------------------------------------------------------------------------- /2018/06-07-title-screen/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-07-title-screen/end/icon.png -------------------------------------------------------------------------------- /2018/06-07-title-screen/end/title_screen/buttons/MenuButton.gd: -------------------------------------------------------------------------------- 1 | extends Button 2 | 3 | export(String) var scene_to_load 4 | -------------------------------------------------------------------------------- /2018/06-07-title-screen/end/title_screen/characters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-07-title-screen/end/title_screen/characters.png -------------------------------------------------------------------------------- /2018/06-07-title-screen/end/title_screen/fonts/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-07-title-screen/end/title_screen/fonts/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /2018/06-07-title-screen/end/title_screen/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-07-title-screen/end/title_screen/logo.png -------------------------------------------------------------------------------- /2018/06-07-title-screen/start/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | [sub_resource type="ProceduralSky" id=1] 3 | [resource] 4 | background_mode = 2 5 | background_sky = SubResource( 1 ) 6 | -------------------------------------------------------------------------------- /2018/06-07-title-screen/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-07-title-screen/start/icon.png -------------------------------------------------------------------------------- /2018/06-07-title-screen/start/title_screen/characters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-07-title-screen/start/title_screen/characters.png -------------------------------------------------------------------------------- /2018/06-07-title-screen/start/title_screen/fonts/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-07-title-screen/start/title_screen/fonts/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /2018/06-07-title-screen/start/title_screen/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-07-title-screen/start/title_screen/logo.png -------------------------------------------------------------------------------- /2018/06-09-grid-based-movement/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-09-grid-based-movement/icon.png -------------------------------------------------------------------------------- /2018/06-09-grid-based-movement/pawns/pawn.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | enum CELL_TYPES{ ACTOR, OBSTACLE, OBJECT } 4 | export(CELL_TYPES) var type = CELL_TYPES.ACTOR 5 | -------------------------------------------------------------------------------- /2018/06-09-grid-based-movement/pawns/sprites/character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-09-grid-based-movement/pawns/sprites/character.png -------------------------------------------------------------------------------- /2018/06-09-grid-based-movement/pawns/sprites/character_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-09-grid-based-movement/pawns/sprites/character_grey.png -------------------------------------------------------------------------------- /2018/06-09-grid-based-movement/pawns/sprites/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-09-grid-based-movement/pawns/sprites/star.png -------------------------------------------------------------------------------- /2018/06-09-grid-based-movement/tilesets/grid/actor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-09-grid-based-movement/tilesets/grid/actor.png -------------------------------------------------------------------------------- /2018/06-09-grid-based-movement/tilesets/grid/object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-09-grid-based-movement/tilesets/grid/object.png -------------------------------------------------------------------------------- /2018/06-09-grid-based-movement/tilesets/grid/obstacle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-09-grid-based-movement/tilesets/grid/obstacle.png -------------------------------------------------------------------------------- /2018/06-09-grid-based-movement/tilesets/grid_lines/grid_lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-09-grid-based-movement/tilesets/grid_lines/grid_lines.png -------------------------------------------------------------------------------- /2018/06-16-intro-to-shaders-2d-water/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-16-intro-to-shaders-2d-water/end/icon.png -------------------------------------------------------------------------------- /2018/06-16-intro-to-shaders-2d-water/end/water/textures/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-16-intro-to-shaders-2d-water/end/water/textures/light.png -------------------------------------------------------------------------------- /2018/06-16-intro-to-shaders-2d-water/end/water/textures/water_diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-16-intro-to-shaders-2d-water/end/water/textures/water_diffuse.png -------------------------------------------------------------------------------- /2018/06-16-intro-to-shaders-2d-water/end/water/textures/water_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-16-intro-to-shaders-2d-water/end/water/textures/water_normal.png -------------------------------------------------------------------------------- /2018/06-16-intro-to-shaders-2d-water/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-16-intro-to-shaders-2d-water/start/icon.png -------------------------------------------------------------------------------- /2018/06-16-intro-to-shaders-2d-water/start/water/textures/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-16-intro-to-shaders-2d-water/start/water/textures/light.png -------------------------------------------------------------------------------- /2018/06-16-intro-to-shaders-2d-water/start/water/textures/water_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-16-intro-to-shaders-2d-water/start/water/textures/water_normal.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/actors/player/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/end/actors/player/body.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/actors/player/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/end/actors/player/shadow.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/actors/player/states/motion/on_ground/on_ground.gd: -------------------------------------------------------------------------------- 1 | extends "../motion.gd" 2 | 3 | var speed = 0.0 4 | var velocity = Vector2() 5 | 6 | func handle_input(event): 7 | return .handle_input(event) 8 | -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/actors/player/weapon/sword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/end/actors/player/weapon/sword.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/background/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/end/background/bg.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | [sub_resource type="ProceduralSky" id=1] 3 | [resource] 4 | background_mode = 2 5 | background_sky = SubResource( 1 ) 6 | -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/end/icon.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/interface/bar/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/end/interface/bar/bg.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/interface/bar/fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/end/interface/bar/fill.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/interface/bar/label_HP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/end/interface/bar/label_HP.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/interface/bar/texture_progress.gd: -------------------------------------------------------------------------------- 1 | extends TextureProgress 2 | 3 | func _on_Bar_maximum_changed(maximum): 4 | max_value = maximum 5 | -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/interface/counter/counter.gd: -------------------------------------------------------------------------------- 1 | extends NinePatchRect 2 | 3 | func _on_Interface_rupees_updated(count): 4 | $Number.text = str(count) 5 | -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/interface/counter/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/end/interface/counter/icon.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/interface/counter/label_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/end/interface/counter/label_bg.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/end/items/pickable_item.gd: -------------------------------------------------------------------------------- 1 | extends Area2D 2 | 3 | func _on_area_entered(area): 4 | modulate = Color("#6668ff") 5 | 6 | func _on_area_exited(area): 7 | modulate = Color("#ffffff") 8 | -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/actors/player/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/start/actors/player/body.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/actors/player/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/start/actors/player/shadow.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/actors/player/states/motion/on_ground/on_ground.gd: -------------------------------------------------------------------------------- 1 | extends "../motion.gd" 2 | 3 | var speed = 0.0 4 | var velocity = Vector2() 5 | 6 | func handle_input(event): 7 | return .handle_input(event) 8 | -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/actors/player/weapon/sword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/start/actors/player/weapon/sword.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/background/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/start/background/bg.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | [sub_resource type="ProceduralSky" id=1] 3 | [resource] 4 | background_mode = 2 5 | background_sky = SubResource( 1 ) 6 | -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/start/icon.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/interface/bar/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/start/interface/bar/bg.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/interface/bar/fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/start/interface/bar/fill.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/interface/bar/label_HP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/start/interface/bar/label_HP.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/interface/counter/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/start/interface/counter/icon.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/interface/counter/label_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/06-28-UI-lifebar-counter-code/start/interface/counter/label_bg.png -------------------------------------------------------------------------------- /2018/06-28-UI-lifebar-counter-code/start/items/pickable_item.gd: -------------------------------------------------------------------------------- 1 | extends Area2D 2 | 3 | func _on_area_entered(area): 4 | modulate = Color("#6668ff") 5 | 6 | func _on_area_exited(area): 7 | modulate = Color("#ffffff") 8 | -------------------------------------------------------------------------------- /2018/07-30-2018-multiplayer-high-level-api/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/07-30-2018-multiplayer-high-level-api/icon.png -------------------------------------------------------------------------------- /2018/07-30-2018-multiplayer-high-level-api/interface/bar-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/07-30-2018-multiplayer-high-level-api/interface/bar-background.png -------------------------------------------------------------------------------- /2018/07-30-2018-multiplayer-high-level-api/interface/bar-fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/07-30-2018-multiplayer-high-level-api/interface/bar-fill.png -------------------------------------------------------------------------------- /2018/07-30-2018-multiplayer-high-level-api/interface/buttons/create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/07-30-2018-multiplayer-high-level-api/interface/buttons/create.png -------------------------------------------------------------------------------- /2018/07-30-2018-multiplayer-high-level-api/interface/buttons/join.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/07-30-2018-multiplayer-high-level-api/interface/buttons/join.png -------------------------------------------------------------------------------- /2018/07-30-2018-multiplayer-high-level-api/player/player-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/07-30-2018-multiplayer-high-level-api/player/player-alt.png -------------------------------------------------------------------------------- /2018/07-30-2018-multiplayer-high-level-api/player/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/07-30-2018-multiplayer-high-level-api/player/player.png -------------------------------------------------------------------------------- /2018/07-30-2018-multiplayer-high-level-api/player/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/07-30-2018-multiplayer-high-level-api/player/shadow.png -------------------------------------------------------------------------------- /2018/07-30-2018-multiplayer-high-level-api/weapons/bullet/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/07-30-2018-multiplayer-high-level-api/weapons/bullet/bullet.png -------------------------------------------------------------------------------- /2018/07-30-2018-multiplayer-high-level-api/weapons/rifle/rifle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/07-30-2018-multiplayer-high-level-api/weapons/rifle/rifle.png -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/end/Label.gd: -------------------------------------------------------------------------------- 1 | extends Label 2 | 3 | func update_text(level, experience, required_exp): 4 | text = """Level: %s 5 | Experience: %s 6 | Next level: %s 7 | """ % [level, experience, required_exp] 8 | -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/end/fonts/Montserrat-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-05-leveling-system-rpg/end/fonts/Montserrat-Bold.ttf -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/end/fonts/Montserrat-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-05-leveling-system-rpg/end/fonts/Montserrat-Medium.ttf -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-05-leveling-system-rpg/end/icon.png -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/end/player_gui/bar_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-05-leveling-system-rpg/end/player_gui/bar_background.png -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/end/player_gui/bar_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-05-leveling-system-rpg/end/player_gui/bar_fill.png -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/end/player_gui/text_experience.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-05-leveling-system-rpg/end/player_gui/text_experience.png -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/start/Label.gd: -------------------------------------------------------------------------------- 1 | extends Label 2 | 3 | func update_text(level, experience, required_exp): 4 | text = """Level: %s 5 | Experience: %s 6 | Next level: %s 7 | """ % [level, experience, required_exp] 8 | -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/start/fonts/Montserrat-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-05-leveling-system-rpg/start/fonts/Montserrat-Bold.ttf -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/start/fonts/Montserrat-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-05-leveling-system-rpg/start/fonts/Montserrat-Medium.ttf -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-05-leveling-system-rpg/start/icon.png -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/start/player_gui/bar_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-05-leveling-system-rpg/start/player_gui/bar_background.png -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/start/player_gui/bar_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-05-leveling-system-rpg/start/player_gui/bar_fill.png -------------------------------------------------------------------------------- /2018/09-05-leveling-system-rpg/start/player_gui/text_experience.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-05-leveling-system-rpg/start/player_gui/text_experience.png -------------------------------------------------------------------------------- /2018/09-11-input-actions-remapping/demo/Game.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | func _process(delta): 4 | if Input.is_key_pressed(KEY_ESCAPE): 5 | get_tree().change_scene("res://input_menu/InputMenu.tscn") 6 | -------------------------------------------------------------------------------- /2018/09-11-input-actions-remapping/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-11-input-actions-remapping/icon.png -------------------------------------------------------------------------------- /2018/09-11-input-actions-remapping/input_menu/buttons/change-disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-11-input-actions-remapping/input_menu/buttons/change-disabled.png -------------------------------------------------------------------------------- /2018/09-11-input-actions-remapping/input_menu/buttons/change-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-11-input-actions-remapping/input_menu/buttons/change-pressed.png -------------------------------------------------------------------------------- /2018/09-11-input-actions-remapping/input_menu/buttons/change.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-11-input-actions-remapping/input_menu/buttons/change.png -------------------------------------------------------------------------------- /2018/09-11-input-actions-remapping/input_menu/buttons/play-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-11-input-actions-remapping/input_menu/buttons/play-pressed.png -------------------------------------------------------------------------------- /2018/09-11-input-actions-remapping/input_menu/buttons/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-11-input-actions-remapping/input_menu/buttons/play.png -------------------------------------------------------------------------------- /2018/09-11-input-actions-remapping/player/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-11-input-actions-remapping/player/player.png -------------------------------------------------------------------------------- /2018/09-11-input-actions-remapping/player/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-11-input-actions-remapping/player/shadow.png -------------------------------------------------------------------------------- /2018/09-20-shaders/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-20-shaders/icon.png -------------------------------------------------------------------------------- /2018/09-20-shaders/shaders/masks/curtain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-20-shaders/shaders/masks/curtain.png -------------------------------------------------------------------------------- /2018/09-20-shaders/shaders/masks/from_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-20-shaders/shaders/masks/from_center.png -------------------------------------------------------------------------------- /2018/09-20-shaders/shaders/masks/shards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-20-shaders/shaders/masks/shards.png -------------------------------------------------------------------------------- /2018/09-20-shaders/shaders/outline.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-20-shaders/shaders/outline.material -------------------------------------------------------------------------------- /2018/09-20-shaders/shaders/test_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-20-shaders/shaders/test_sprite.png -------------------------------------------------------------------------------- /2018/09-20-shaders/shaders/transition.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/09-20-shaders/shaders/transition.material -------------------------------------------------------------------------------- /2018/tools/autotile-templates-src.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/tools/autotile-templates-src.afdesign -------------------------------------------------------------------------------- /2018/tools/autotile-templates/assets/2by2-basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/tools/autotile-templates/assets/2by2-basic.png -------------------------------------------------------------------------------- /2018/tools/autotile-templates/assets/2by2-edge-variations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/tools/autotile-templates/assets/2by2-edge-variations.png -------------------------------------------------------------------------------- /2018/tools/autotile-templates/assets/3by3-basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/tools/autotile-templates/assets/3by3-basic.png -------------------------------------------------------------------------------- /2018/tools/autotile-templates/assets/3by3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/tools/autotile-templates/assets/3by3.png -------------------------------------------------------------------------------- /2018/tools/autotile-templates/assets/outdor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/tools/autotile-templates/assets/outdor.png -------------------------------------------------------------------------------- /2018/tools/autotile-templates/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2018/tools/autotile-templates/icon.png -------------------------------------------------------------------------------- /2019/01-07-first-3d-game/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/01-07-first-3d-game/end/icon.png -------------------------------------------------------------------------------- /2019/01-07-first-3d-game/end/interface/fonts/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/01-07-first-3d-game/end/interface/fonts/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /2019/01-07-first-3d-game/end/world/Level.gd: -------------------------------------------------------------------------------- 1 | extends Spatial 2 | 3 | signal level_completed() 4 | 5 | func _on_Goal_body_entered(body): 6 | if body is Player: 7 | emit_signal("level_completed") 8 | -------------------------------------------------------------------------------- /2019/01-07-first-3d-game/end/world/mesh_lib.meshlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/01-07-first-3d-game/end/world/mesh_lib.meshlib -------------------------------------------------------------------------------- /2019/01-07-first-3d-game/start/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | [sub_resource type="ProceduralSky" id=1] 3 | [resource] 4 | background_mode = 2 5 | background_sky = SubResource( 1 ) 6 | -------------------------------------------------------------------------------- /2019/01-07-first-3d-game/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/01-07-first-3d-game/start/icon.png -------------------------------------------------------------------------------- /2019/01-07-first-3d-game/start/interface/fonts/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/01-07-first-3d-game/start/interface/fonts/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /2019/03-23-z-axis-in-2d/assets/godette_pawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/03-23-z-axis-in-2d/assets/godette_pawn.png -------------------------------------------------------------------------------- /2019/03-23-z-axis-in-2d/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/03-23-z-axis-in-2d/icon.png -------------------------------------------------------------------------------- /2019/03-23-z-axis-in-2d/icon.png~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/03-23-z-axis-in-2d/icon.png~ -------------------------------------------------------------------------------- /2019/05-15-moving-platform-waypoints/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-15-moving-platform-waypoints/icon.png -------------------------------------------------------------------------------- /2019/05-16-gradient-map-shader/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | 9 | -------------------------------------------------------------------------------- /2019/05-16-gradient-map-shader/gradients/gradient_krita.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-16-gradient-map-shader/gradients/gradient_krita.png -------------------------------------------------------------------------------- /2019/05-16-gradient-map-shader/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-16-gradient-map-shader/icon.png -------------------------------------------------------------------------------- /2019/05-16-gradient-map-shader/openrpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-16-gradient-map-shader/openrpg.png -------------------------------------------------------------------------------- /2019/05-16-gradient-map-shader/photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-16-gradient-map-shader/photo.jpg -------------------------------------------------------------------------------- /2019/05-16-gradient-map-shader/robi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-16-gradient-map-shader/robi.png -------------------------------------------------------------------------------- /2019/05-17-firebase-login/end/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | 9 | -------------------------------------------------------------------------------- /2019/05-17-firebase-login/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-17-firebase-login/end/icon.png -------------------------------------------------------------------------------- /2019/05-17-firebase-login/end/interface/fonts/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-17-firebase-login/end/interface/fonts/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /2019/05-17-firebase-login/start/Main.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | -------------------------------------------------------------------------------- /2019/05-17-firebase-login/start/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | 9 | -------------------------------------------------------------------------------- /2019/05-17-firebase-login/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-17-firebase-login/start/icon.png -------------------------------------------------------------------------------- /2019/05-17-firebase-login/start/interface/fonts/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-17-firebase-login/start/interface/fonts/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /2019/05-17-firebase-login/start/interface/login/Login.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | -------------------------------------------------------------------------------- /2019/05-17-firebase-login/start/interface/register/Register.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | -------------------------------------------------------------------------------- /2019/05-21-firebase-firestore/end/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | 9 | -------------------------------------------------------------------------------- /2019/05-21-firebase-firestore/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-21-firebase-firestore/end/icon.png -------------------------------------------------------------------------------- /2019/05-21-firebase-firestore/end/interface/fonts/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-21-firebase-firestore/end/interface/fonts/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /2019/05-21-firebase-firestore/start/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | 9 | -------------------------------------------------------------------------------- /2019/05-21-firebase-firestore/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-21-firebase-firestore/start/icon.png -------------------------------------------------------------------------------- /2019/05-27-firebase-highscore/end/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | 9 | -------------------------------------------------------------------------------- /2019/05-27-firebase-highscore/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-27-firebase-highscore/end/icon.png -------------------------------------------------------------------------------- /2019/05-27-firebase-highscore/end/interface/ScoreRow.gd: -------------------------------------------------------------------------------- 1 | extends HBoxContainer 2 | class_name ScoreRow 3 | 4 | onready var nickname : Label = $Nickname 5 | onready var score : Label = $Score 6 | -------------------------------------------------------------------------------- /2019/05-27-firebase-highscore/end/interface/fonts/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-27-firebase-highscore/end/interface/fonts/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /2019/05-27-firebase-highscore/start/Highscores.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | onready var http : HTTPRequest = $HTTPRequest 4 | onready var form_button : Button = $Column/Form/FormButton 5 | -------------------------------------------------------------------------------- /2019/05-27-firebase-highscore/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-27-firebase-highscore/start/icon.png -------------------------------------------------------------------------------- /2019/05-27-firebase-highscore/start/interface/ScoreRow.gd: -------------------------------------------------------------------------------- 1 | extends HBoxContainer 2 | 3 | onready var nickname : Label = $Nickname 4 | onready var score : Label = $Score 5 | -------------------------------------------------------------------------------- /2019/05-28-godot-and-android/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | 9 | -------------------------------------------------------------------------------- /2019/05-28-godot-and-android/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-28-godot-and-android/icon.png -------------------------------------------------------------------------------- /2019/05-28-godot-and-android/interface/fonts/Montserrat-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/05-28-godot-and-android/interface/fonts/Montserrat-ExtraBold.ttf -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/bar/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/bar/background.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/bar/fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/bar/fill.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/bar/fill.png~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/bar/fill.png~ -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/dummy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/dummy.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/player.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/shadow.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/slash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/slash.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/slash.png~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/slash.png~ -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/spritesheets/slash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/spritesheets/slash.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/theme/button/disabled.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/theme/button/disabled.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/theme/button/focused.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/theme/button/focused.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/theme/button/hover.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/theme/button/hover.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/theme/button/normal.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/theme/button/normal.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/theme/button/pressed.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/theme/button/pressed.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/theme/empty.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/theme/empty.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/theme/gdquest.theme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/theme/gdquest.theme -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/theme/panel/panel.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/theme/panel/panel.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/theme/separator/line.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxLine" format=2] 2 | 3 | [resource] 4 | 5 | color = Color( 1, 1, 1, 0.196078 ) 6 | thickness = 2 7 | 8 | -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/assets/theme/slider/slider.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/assets/theme/slider/slider.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code/icon.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/src/Events.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | signal player_attacked(damage) 4 | signal dummy_damaged(experience) 5 | -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/src/Signals.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | 4 | func _ready() -> void: 5 | $Player.connect("attacked", $Dummy, "_on_Player_attacked") 6 | $Dummy.connect("damaged", $PlayerUI, "_on_Dummy_damaged") 7 | -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code/src/Utils.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | const COLORS: Dictionary = { 4 | "active": Color("#2f6f8e"), 5 | "0": Color(0.203922, 0.211765, 0.227451), 6 | "1": Color(0.145098, 0.145098, 0.164706) 7 | } 8 | -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/assets/bar/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code_singleton/assets/bar/background.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/assets/bar/fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code_singleton/assets/bar/fill.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/assets/bar/fill.png~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code_singleton/assets/bar/fill.png~ -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/assets/dummy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code_singleton/assets/dummy.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/assets/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code_singleton/assets/player.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/assets/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code_singleton/assets/shadow.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/assets/slash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code_singleton/assets/slash.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/assets/slash.png~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code_singleton/assets/slash.png~ -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/assets/spritesheets/slash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code_singleton/assets/spritesheets/slash.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/assets/theme/empty.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code_singleton/assets/theme/empty.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/assets/theme/gdquest.theme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code_singleton/assets/theme/gdquest.theme -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/assets/theme/separator/line.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxLine" format=2] 2 | 3 | [resource] 4 | 5 | color = Color( 1, 1, 1, 0.196078 ) 6 | thickness = 2 7 | 8 | -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/code_singleton/icon.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/src/Events.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | 4 | signal player_attacked(damage) 5 | signal dummy_damaged(experience) 6 | -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/code_singleton/src/Utils.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | const COLORS: Dictionary = { 4 | "active": Color("#2f6f8e"), 5 | "0": Color(0.203922, 0.211765, 0.227451), 6 | "1": Color(0.145098, 0.145098, 0.164706) 7 | } 8 | -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/bar/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/bar/background.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/bar/fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/bar/fill.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/bar/fill.png~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/bar/fill.png~ -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/dummy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/dummy.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/player.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/shadow.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/slash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/slash.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/slash.png~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/slash.png~ -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/spritesheets/slash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/spritesheets/slash.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/theme/button/disabled.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/theme/button/disabled.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/theme/button/focused.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/theme/button/focused.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/theme/button/hover.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/theme/button/hover.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/theme/button/normal.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/theme/button/normal.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/theme/button/pressed.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/theme/button/pressed.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/theme/empty.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/theme/empty.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/theme/gdquest.theme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/theme/gdquest.theme -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/theme/panel/panel.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/theme/panel/panel.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/theme/separator/line.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxLine" format=2] 2 | 3 | [resource] 4 | 5 | color = Color( 1, 1, 1, 0.196078 ) 6 | thickness = 2 7 | 8 | -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/assets/theme/slider/slider.stylebox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/assets/theme/slider/slider.stylebox -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/07-23-advanced-signals/editor/icon.png -------------------------------------------------------------------------------- /2019/07-23-advanced-signals/editor/src/Utils.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | const COLORS: Dictionary = { 4 | "active": Color("#2f6f8e"), 5 | "0": Color(0.203922, 0.211765, 0.227451), 6 | "1": Color(0.145098, 0.145098, 0.164706) 7 | } 8 | -------------------------------------------------------------------------------- /2019/08-13-steering-follow-arrive/end/assets/circle_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-13-steering-follow-arrive/end/assets/circle_yellow.png -------------------------------------------------------------------------------- /2019/08-13-steering-follow-arrive/end/assets/target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-13-steering-follow-arrive/end/assets/target.png -------------------------------------------------------------------------------- /2019/08-13-steering-follow-arrive/end/assets/triangle_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-13-steering-follow-arrive/end/assets/triangle_red.png -------------------------------------------------------------------------------- /2019/08-13-steering-follow-arrive/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-13-steering-follow-arrive/end/icon.png -------------------------------------------------------------------------------- /2019/08-13-steering-follow-arrive/start/assets/circle_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-13-steering-follow-arrive/start/assets/circle_yellow.png -------------------------------------------------------------------------------- /2019/08-13-steering-follow-arrive/start/assets/target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-13-steering-follow-arrive/start/assets/target.png -------------------------------------------------------------------------------- /2019/08-13-steering-follow-arrive/start/assets/triangle_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-13-steering-follow-arrive/start/assets/triangle_red.png -------------------------------------------------------------------------------- /2019/08-13-steering-follow-arrive/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-13-steering-follow-arrive/start/icon.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/end/assets/bubbles/exclamation_mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/end/assets/bubbles/exclamation_mark.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/end/assets/bubbles/question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/end/assets/bubbles/question.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/end/assets/coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/end/assets/coin.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/end/assets/color_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/end/assets/color_block.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/end/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/end/assets/icon.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/end/assets/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/end/assets/player.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/end/assets/sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/end/assets/sign.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/end/assets/spike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/end/assets/spike.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/end/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/end/icon.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/end/src/coin/Coin.gd: -------------------------------------------------------------------------------- 1 | extends Area2D 2 | """ 3 | Frees itself when it collides with the Player 4 | """ 5 | 6 | 7 | func _on_body_entered(body: PhysicsBody2D) -> void: 8 | queue_free() 9 | -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/end/src/player/ContextBubble.gd: -------------------------------------------------------------------------------- 1 | extends Area2D 2 | 3 | func _on_area_entered(area: Area2D) -> void: 4 | visible = true 5 | 6 | func _on_area_exited(area: Area2D) -> void: 7 | visible = false 8 | -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/start/Art/Coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/start/Art/Coin.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/start/Art/Color Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/start/Art/Color Block.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/start/Art/Context Clue Question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/start/Art/Context Clue Question.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/start/Art/Context Clue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/start/Art/Context Clue.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/start/Art/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/start/Art/Icon.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/start/Art/Player Placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/start/Art/Player Placeholder.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/start/Art/Sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/start/Art/Sign.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/start/Art/Spike trap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/start/Art/Spike trap.png -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/start/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | -------------------------------------------------------------------------------- /2019/08-15-Nodes-101-Area2D/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-Nodes-101-Area2D/start/icon.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/Master Affinity File.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/Master Affinity File.afdesign -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/Player Affinity File.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/Player Affinity File.afdesign -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/arrow.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/barricade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/barricade.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/bubbles/exclamation_mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/bubbles/exclamation_mark.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/bubbles/question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/bubbles/question.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/enemy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/enemy.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/player.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/raycast2d icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/raycast2d icon.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/shot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/shot.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/smoke particle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/smoke particle.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/target.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/assets/turret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/assets/turret.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/end/icon.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/end/src/Effects/HitEffect.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | onready var particle:= $Particles2D 4 | 5 | 6 | func _ready(): 7 | particle.emitting = true 8 | 9 | 10 | func _on_Timer_timeout(): 11 | queue_free() 12 | -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/Master Affinity File.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/Master Affinity File.afdesign -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/Player Affinity File.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/Player Affinity File.afdesign -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/arrow.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/barricade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/barricade.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/bubbles/exclamation_mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/bubbles/exclamation_mark.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/bubbles/question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/bubbles/question.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/enemy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/enemy.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/player.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/raycast2d icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/raycast2d icon.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/shot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/shot.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/smoke particle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/smoke particle.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/target.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/assets/turret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/assets/turret.png -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | -------------------------------------------------------------------------------- /2019/08-15-raycast2d/start/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/2019/08-15-raycast2d/start/icon.png -------------------------------------------------------------------------------- /img/godot-2-demos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/img/godot-2-demos.png -------------------------------------------------------------------------------- /img/godot-3-demos-fs8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdquest-demos/godot-3-demos/ab7a55c539b67c55ecd0d164e2ff8f96bd7756e0/img/godot-3-demos-fs8.png --------------------------------------------------------------------------------