Abdullah
Abdullah
  • 96
  • 1 902 590
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
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 3 - Scenes
zhlédnutí 23KPřed 4 lety
C# Godot Tutorial 3 - Scenes
C# Godot Tutorial 2 - Nodes
zhlédnutí 38KPřed 4 lety
C# Godot Tutorial 2 - Nodes
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)
Simulating Evolution - 2
zhlédnutí 345Před 5 lety
Simulating Evolution - 2
Simulating Evolution - 1
zhlédnutí 1,2KPřed 5 lety
Simulating Evolution - 1
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
Doxygen Basics
zhlédnutí 115KPřed 5 lety
Doxygen Basics
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)
Python Kivy Game Tutorial 1 - Drawing
zhlédnutí 37KPřed 5 lety
Python Kivy Game Tutorial 1 - Drawing
VS Code Basics
zhlédnutí 1,1KPřed 5 lety
VS Code Basics

Komentáře

  • @weapons_seven
    @weapons_seven Před 21 dnem

    Guys use this for the child node if you're getting errors : Sprite2D child = (Sprite2D)GetNode("Child");

  • @ALEXANDRASERENA
    @ALEXANDRASERENA Před 22 dny

    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

  • @omudugavu
    @omudugavu Před 25 dny

    bro i just found this channel. i love this, am politely asking if you can teach us how to do mobile touch apps.

  • @loriboyters4171
    @loriboyters4171 Před 29 dny

    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.

  • @grannah2050
    @grannah2050 Před měsícem

    Hi loved your video , can you please also do a machine learning playlist?

  • @picklesoul6511
    @picklesoul6511 Před měsícem

    Hearing "Attach script to the Abdullah node" made me chuckle for some reason. Love the tutorial

  • @Seno_was_taken
    @Seno_was_taken Před měsícem

    It doesn't give choice for C# only gdscript

  • @bivek_shiwakoti
    @bivek_shiwakoti Před měsícem

    Loved this tutorial my man🎉

  • @tmchannel8483
    @tmchannel8483 Před 2 měsíci

    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;"

  • @smurflover3537
    @smurflover3537 Před 2 měsíci

    i just started learning c# and godot and i really appreciate this playlist

  • @talktoAB
    @talktoAB Před 2 měsíci

    Cool. Nice tutorial.

  • @sww770
    @sww770 Před 2 měsíci

    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!

  • @lubeda04
    @lubeda04 Před 2 měsíci

    Helpfull!

  • @Poofio28
    @Poofio28 Před 2 měsíci

    🫡

  • @bready2die349
    @bready2die349 Před 3 měsíci

    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?

  • @IPODsify
    @IPODsify Před 3 měsíci

    Will you be updating this tutorial for 4.2, does not appear to be working

  • @TheRabbittz
    @TheRabbittz Před 3 měsíci

    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?

  • @morganp7238
    @morganp7238 Před 3 měsíci

    The tutorial still mostly works with Godot 4.2.2 and Visual Studio 17.9.7

  • @morganp7238
    @morganp7238 Před 3 měsíci

    Thanks. Good karma to you.

  • @desvendandoornasaude4127
    @desvendandoornasaude4127 Před 3 měsíci

    Congrats man!

  • @faisalrahman327
    @faisalrahman327 Před 3 měsíci

    Thanks you for explaining this with all the micro details.

  • @BootsDev-X
    @BootsDev-X Před 3 měsíci

    I only understand Spanish and you help me even though I don't know any English.

  • @python_nsi
    @python_nsi Před 4 měsíci

    Personal timestamp: 18:36

  • @sheriff4096
    @sheriff4096 Před 4 měsíci

    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

  • @TheRealMangoDev
    @TheRealMangoDev Před 4 měsíci

    was SetInputAsHandled deprecated? i cant find it anywhere

  • @TheRealMangoDev
    @TheRealMangoDev Před 4 měsíci

    tysm for this series

  • @TheRealMangoDev
    @TheRealMangoDev Před 4 měsíci

    :( no mp3 support

  • @TheRealMangoDev
    @TheRealMangoDev Před 4 měsíci

    wait why the hell does this only have 33k views? this deserves more!

  • @TheRealMangoDev
    @TheRealMangoDev Před 4 měsíci

    btw pls make mobile joystick tutorial i wanna make a mobile game in godot

  • @TheRealMangoDev
    @TheRealMangoDev Před 4 měsíci

    for any vscode haters like myself, make sure to use fleet. Its much better

    • @TheRealMangoDev
      @TheRealMangoDev Před 4 měsíci

      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

  • @TheRealMangoDev
    @TheRealMangoDev Před 4 měsíci

    agreed

  • @user-lv6ys3xv8n
    @user-lv6ys3xv8n Před 4 měsíci

    Thanks!

  • @Malpekar-mo4wb
    @Malpekar-mo4wb Před 4 měsíci

    Nice one

  • @muheydari
    @muheydari Před 4 měsíci

    5 pixels???

  • @ATAMAN1977S
    @ATAMAN1977S Před 4 měsíci

    Привет из России!

  • @FakhirShaheen
    @FakhirShaheen Před 4 měsíci

    18:43 😀😀

  • @satyamkumar4367
    @satyamkumar4367 Před 4 měsíci

    But how did you managed to run your program continuously without using any loop ??

  • @user-tv5jd1oi7u
    @user-tv5jd1oi7u Před 4 měsíci

    Спасибо за видео!

  • @CallMeShiba
    @CallMeShiba Před 4 měsíci

    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); } } }

  • @Eupolemos
    @Eupolemos Před 4 měsíci

    What an amazingly to-the-point series. Thank you <3

  • @Eupolemos
    @Eupolemos Před 4 měsíci

    4:33 - Note-to-self

  • @Eupolemos
    @Eupolemos Před 4 měsíci

    14:20 - Note-to-self 18:41 - 😂

  • @tobitoon3171
    @tobitoon3171 Před 4 měsíci

    What extensions I need for VSCode? I do not get these predictions like "isKeyPressed"and for example "Vector2" is not turning green.

    • @eggstacy4178
      @eggstacy4178 Před 4 měsíci

      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.

  • @alperenylm.0
    @alperenylm.0 Před 4 měsíci

    Hello Bro! I will ask a question. Why did you use int before Keylist?

  • @marcinpozniak1605
    @marcinpozniak1605 Před 4 měsíci

    Man your tutorials are golden. thank you very much. I REALLy apprecaite all your work put in here :)))

  • @fitnessbeasts_
    @fitnessbeasts_ Před 5 měsíci

    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

  • @pakgamedev
    @pakgamedev Před 5 měsíci

    Size flags can now be found in Layout in Godot (if you want to expand etc). Also GridContainer only now adds column-wise.

  • @scoringfish1588
    @scoringfish1588 Před 5 měsíci

    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

  • @luchex2589
    @luchex2589 Před 5 měsíci

    Excellent Tutorial!

  • @GreyHatGenX
    @GreyHatGenX Před 5 měsíci

    positive comment