- 96
- 1 902 590
Abdullah
United States
Registrace 4. 09. 2013
This channel and it's creator (me) are dedicated to teaching you programming and math.
Constraint Satisfaction (e.g. Graph/Map Coloring)
Constraint Satisfaction is the process of picking values for a set of variables such that the picked set of values does not violate any of your constraints.
Graph/Map Coloring is an example constraint satisfaction problem.
0:00 ------ Definition
0:17 ------ Basic Example
10:04 ---- Summary
10:30 ---- How is Graph/Map Coloring a Constraint Satisfaction Problem?
13:35 ---- Graph/Map Coloring Example
Graph/Map Coloring is an example constraint satisfaction problem.
0:00 ------ Definition
0:17 ------ Basic Example
10:04 ---- Summary
10:30 ---- How is Graph/Map Coloring a Constraint Satisfaction Problem?
13:35 ---- Graph/Map Coloring Example
zhlédnutí: 2 922
Video
C# Godot Tutorial 8 - Audio
zhlédnutí 9KPřed 3 lety
We learn how to play sounds. Code: github.com/MeLikeyCode/GodotTutorials/tree/master/Tutorial8 Slides: github.com/MeLikeyCode/GodotTutorials/blob/master/Tutorial8/Godot Tutorial 8.pdf
Godot C# Beginners Top Down Shooter Tutorial - 4 - Camera/Shooting Enemies
zhlédnutí 2,7KPřed 3 lety
We give the player the ability to shoot/damage/kill enemies. And we add a camera! We learn about collision layers, collision masks, and cameras. Code: github.com/MeLikeyCode/GodotTopDownShooterTutorials/tree/master/Tutorial4 Slides: github.com/MeLikeyCode/GodotTopDownShooterTutorials/blob/master/Tutorial4/Powerpoint.pdf
Godot C# Beginners Top Down Shooter Tutorial - 3 - Chasing Enemy
zhlédnutí 2,3KPřed 3 lety
We create an enemy that chases/damages the player and in the process learn about Timers. Code: github.com/MeLikeyCode/GodotTopDownShooterTutorials/tree/master/Tutorial3 Slides: github.com/MeLikeyCode/GodotTopDownShooterTutorials/blob/master/Tutorial3/Powerpoint.pdf
Godot C# Beginners Top Down Shooter Tutorial - 2 - More Fundamentals/Shooting Bullets
zhlédnutí 4,6KPřed 3 lety
We give the player the ability to shoot bullets. In this video we learn about: - vectors - signals and slots - events - Area2Ds and basics of collision detection Code: github.com/MeLikeyCode/GodotTopDownShooterTutorials/tree/master/Tutorial2 Slides: github.com/MeLikeyCode/GodotTopDownShooterTutorials/blob/master/Tutorial2/Powerpoint.pdf If you'd like to learn more about signals and slots, watch...
Godot C# Top Down Shooter Tutorial - 1 - Fundamentals/Moving Player
zhlédnutí 7KPřed 3 lety
We create a moving player. Along the way we get a first exposure to quite a few godot concepts/terms. Code: github.com/MeLikeyCode/GodotTopDownShooterTutorials/tree/master/Tutorial1 Slides: github.com/MeLikeyCode/GodotTopDownShooterTutorials/blob/master/Tutorial1/Powerpoint.pdf Recommended resources (totally optional): - my tutorial on nodes (czcams.com/video/NJ6TlU3mQ9g/video.html) - my tutori...
C# Godot Tutorial 7 - Transformations
zhlédnutí 9KPřed 3 lety
Learn how to map points between different coordinate spaces (local/global/etc) in godot. Slides (including reference): github.com/MeLikeyCode/GodotTutorials/blob/master/Tutorial7/Godot Tutorial 7.pdf Full C# Godot Playlist: czcams.com/play/PLMgDVIa0Pg8XMe1GVc5eg0Rwi-cXqIR6q.html Note: No code uploaded for this tutorial because very little code was written in the first place
C# Godot Tutorial 6 - GUI
zhlédnutí 11KPřed 3 lety
Learn how to create GUIs in Godot. Code: github.com/MeLikeyCode/GodotTutorials/tree/master/Tutorial6 Slides: github.com/MeLikeyCode/GodotTutorials/blob/master/Tutorial6/Godot Tutorial 6.pdf Full C# Godot Playlist: czcams.com/play/PLMgDVIa0Pg8XMe1GVc5eg0Rwi-cXqIR6q.html
How to create a game that runs in a terminal
zhlédnutí 15KPřed 4 lety
Tutorial on how to easily create your own games that run in a console (terminal). Code (engine) repo: github.com/MeLikeyCode/Tergie
Creating A Terminal Game Engine - Episode 1
zhlédnutí 4,3KPřed 4 lety
In this series, we create a game engine that runs in a terminal window.
Fish Shell Basics
zhlédnutí 5KPřed 4 lety
Learn about the awesome features that the fish shell has to offer to you. Reference/summary of what we learned: abdullahslab.com/assets/other/fish_reference.pdf
GDB Basics
zhlédnutí 1,4KPřed 4 lety
Learn the fundamentals of gdb. Text version of this tutorial: abdullahslab.com/2020/04/08/gdb-tutorial.html GDB Reference: abdullahslab.com/assets/other/gdb_reference.pdf
Draw.io (aka diagrams.net) Basics
zhlédnutí 256KPřed 4 lety
Learn how to use draw.io (aka diagrams.net) to create basic diagrams (including how to export). All my "Tool of the Week" videos (playlist): czcams.com/play/PLMgDVIa0Pg8Uhyyv2UcxAeee9dmCAW-yl.html
Godot C# - How to create a bullet
zhlédnutí 4,7KPřed 4 lety
Summary: To create a bullet in Godot, just apply an impulse to a RigidBody, but make sure you destroy it when it travels a certain distance or a certain amount of time has elapsed Code: github.com/MeLikeyCode/GodotBullet Version of Godot used: 3.2
C# Godot Tutorial 5 - Handling Input
zhlédnutí 15KPřed 4 lety
We learn how to handle user input (such as mouse/keyboard interactions). Code: github.com/MeLikeyCode/GodotTutorials/tree/master/Tutorial5 Slides: github.com/MeLikeyCode/GodotTutorials/blob/master/Tutorial5/Godot Tutorial 5.pdf Full C# Godot Playlist: czcams.com/play/PLMgDVIa0Pg8XMe1GVc5eg0Rwi-cXqIR6q.html
C# Godot Tutorial 4 - Signals and Slots
zhlédnutí 25KPřed 4 lety
C# Godot Tutorial 4 - Signals and Slots
C# Godot Tutorial 1 - Creating a basic game
zhlédnutí 132KPřed 4 lety
C# Godot Tutorial 1 - Creating a basic game
Simulating Evolution - 3 (Final Video)
zhlédnutí 444Před 4 lety
Simulating Evolution - 3 (Final Video)
Python Kivy Game Tutorial 6 - Creating a Complete Game
zhlédnutí 25KPřed 5 lety
Python Kivy Game Tutorial 6 - Creating a Complete Game
Python Kivy Game Tutorial 5 - Playing Sound
zhlédnutí 9KPřed 5 lety
Python Kivy Game Tutorial 5 - Playing Sound
Python Kivy Game Tutorial 4 - Colliding
zhlédnutí 10KPřed 5 lety
Python Kivy Game Tutorial 4 - Colliding
Python Kivy Game Tutorial 3 - Moving (the proper way)
zhlédnutí 11KPřed 5 lety
Python Kivy Game Tutorial 3 - Moving (the proper way)
Python Kivy Game Tutorial 2 - Moving (basic)
zhlédnutí 18KPřed 5 lety
Python Kivy Game Tutorial 2 - Moving (basic)
Guys use this for the child node if you're getting errors : Sprite2D child = (Sprite2D)GetNode("Child");
Hi! I'm using macOS as operating system and I'm very new at programming so forgive me in advance for this question, but what music file should I use? I don't really know what mav or mp3 are. Thank you in advance
bro i just found this channel. i love this, am politely asking if you can teach us how to do mobile touch apps.
agree, doxygen is the best tool for generating software documentation in html and pdf (using latex). It also works great with other code like Java, or even NO CODE. I've generated many types of documents using doxygen for over 10 years.
Hi loved your video , can you please also do a machine learning playlist?
Hearing "Attach script to the Abdullah node" made me chuckle for some reason. Love the tutorial
It doesn't give choice for C# only gdscript
Loved this tutorial my man🎉
For anyone watching this in 2024, the syntax for connecting has changed. Instead of "this.Connect("pressed", this, "OnPressed")" you would do "this.Pressed += OnPressed;"
i just started learning c# and godot and i really appreciate this playlist
Cool. Nice tutorial.
I still come back to these videos after all these years! I needed a reminder of timers and remembered there was an example here. Thankyou!
Helpfull!
🫡
Hi! I know I'm quite late to the party xD but I was wondering why did you do a casting in min 10:07 at line 15 if( Input.IsKeyPressed( (int) KeyList.W ) ) <-- here What value would KeyList.W alone return?
Has to be if (Input.IsKeyPressed(Godot.Key.W))
Will you be updating this tutorial for 4.2, does not appear to be working
what is the best way to share the documentation to others... embed the docs in your source code? just place entire HTML and put in gitlab/github?
The tutorial still mostly works with Godot 4.2.2 and Visual Studio 17.9.7
Thanks. Good karma to you.
Congrats man!
Thanks you for explaining this with all the micro details.
I only understand Spanish and you help me even though I don't know any English.
Personal timestamp: 18:36
could you please put the png images you used in the description,the ones i have are still showing white background even though they are pngs
was SetInputAsHandled deprecated? i cant find it anywhere
tysm for this series
:( no mp3 support
wait why the hell does this only have 33k views? this deserves more!
btw pls make mobile joystick tutorial i wanna make a mobile game in godot
for any vscode haters like myself, make sure to use fleet. Its much better
btw u can change the default text editor in the editor settings, so if you double click a .cs script, it opens up the editor u wanna use
agreed
Thanks!
Nice one
5 pixels???
Привет из России!
18:43 😀😀
But how did you managed to run your program continuously without using any loop ??
Спасибо за видео!
If you're on godot 4 and having a problem with the script this might help you: using Godot; using System; public partial class Stinky2D : Sprite2D { // Called when the node enters the scene tree for the first time. public override void _Ready() { } // Called every frame. 'delta' is the elapsed time since the previous frame. public override void _Process(double delta) { float AMOUNT = 5; if (Input.IsKeyPressed(Key.W)) { this.Position += new Vector2(0, -AMOUNT); } if (Input.IsKeyPressed(Key.S)) { this.Position += new Vector2(0, AMOUNT); } if (Input.IsKeyPressed(Key.A)) { this.Position += new Vector2(0, -AMOUNT); } if (Input.IsKeyPressed(Key.D)) { this.Position += new Vector2(0, AMOUNT); } } }
What an amazingly to-the-point series. Thank you <3
4:33 - Note-to-self
14:20 - Note-to-self 18:41 - 😂
What extensions I need for VSCode? I do not get these predictions like "isKeyPressed"and for example "Vector2" is not turning green.
Good question - I have the godot-csharp-visualstudio installed in Visual Studio Community, which is supposed to be the extension for Godot support, but it doesn't seem to be working for me. Not getting the predictions either.
Hello Bro! I will ask a question. Why did you use int before Keylist?
Man your tutorials are golden. thank you very much. I REALLy apprecaite all your work put in here :)))
love the way you explain every line of code and what each method does and why we need it. This is the best QT tutorial I have seen (I've watched almost all of them and none of them are as good as this). so glad I found your channel
Size flags can now be found in Layout in Godot (if you want to expand etc). Also GridContainer only now adds column-wise.
If anyone has a problem with it saying they can’t convert node to a sprite then just replace Sprite2D near the bottom with Node2D
Excellent Tutorial!
positive comment