ABSOLUTELY AWESOME!!! I have followed your GREAT tuts on Pygame and Godot, and now you made this for Raylib, which I am working with now! Thank you for all you do!
Was looking for something like this 4 months ago. This is very well made and perfect, thank you so much for this, I'm going to do this when I have time between classes.
@TheMarketingMan4U You can make commercial games with python, but the most of people use it just for fun. In my case, i make small games to play with friends in discord calls or to test something
Commercial games have been made using python and released on steam. The advantage of python is that it is simple so it doesn't take too long to write code. The language also has many libraries and a stong community so you can probably guarantee support for it for decades. Although python versions might need updating
Gonna go through and try to adapt this tutorial to C++ after the company is over for the holidays. will see how it goes. I already have the library downloading/linking through cmake on both my windows machine and my old laptop that has linux on it.
Great tutorial, thank you! One problem @timestamp 1:09:00: AttributeError: module 'pyray' has no attribute 'Vector2Normalize'. However, module raymath has a method called Normalize(...) with three arguments: value: float, start: float, end: float. Edit: I found the problem. It's not pyray but raylib.Vector2Normalize(...).
Thank you youtube for a perfect recommendation! And to the creator, you deserve revenue for your time (everyone - like, subscribe, and share this gift!) i am likely going to rework my current game before i get any deeper into it. It cleans up the code as an extra perk. I won't overly mind giving up flipping bliting, lol. But, localities of variable issues will follow me everywhere i go 😂 until i grasp it fully. I am still learning to pass things around effectively to solve that. I feel like that is one of the main hurdles that shouldn't be avoided (because it is tempting to make things work other ways, but what a shortcoming that would be!)
That's amazing. I would like you to explain me the commercial use of python game development because that is the only motivation behind learning coding.
People have made games using python and released them on Steam. Python is easy to write so you can develop faster and ship your game faster as a result.
You shouldn’t need to import both the raylib module and the pyray module in most use cases. It doesn’t hurt but it will clutter up your autocompletions with unnecessary stuff. If there’s anything missing from the pyray module that is present in the raylib module please file a bug report.
@ClearCode can you please please please make a tutorial on multiplayer in Godot 4? There aren’t many tutorials out there that explain it as well as yours.
It is so cool to see that Raylib has native shader support! Although it can be archieved with Pygame, another library such as ModernGL is required to access the rendering pipeline. I am considering giving Raylib a try! Thanks for the video, love your work
Aw man I was just following your tutorial on Pygame, got distracted by Advent of Code and you released this. Can somebody explain to me what are the differences between Pygame and Raylib and when to use which? I am think which one should I dedicate my time in...
Pygame is only 2D and slower. Raylib is 2D and 3D, faster, and more efficient. Unlike Pygame, it is used much more widely by developers in various languages. The downside of Raylib is that there are few educational materials. Otherwise, use what’s more convenient. I personally prefer Raylib because, no matter what language you write in, there’s probably a binding available, and you won’t have to learn it all over again. Pygame, on the other hand, is only for Python.
Some more logic for the constraints to make them work with the top-left placement: self.pos.x = max(0, min(self.pos.x, WINDOW_WIDTH - self.texture.width)) self.pos.y = max(0, min(self.pos.y, WINDOW_HEIGHT - self.texture.height))
Great tutorial. I’m sure many subscribers will find this valuable. For me though, I would have thought Christmas had arrived early if this was all done in C++ instead.
Too bad this wasn't in C/C++. It looked very interesting. It might have helped me move from SDL3 to RayLib. Porting examples from Python was a little to much for me to attempt
if you want to make a 3D game then Raylib is your only choice; for 2D it doesn't really matter: Raylib runs faster while pygame makes it a bit easier to place elements via rects.
@ClearCode I really like your UA-cam tutorials. Can you please make, and upload, A UA-cam tutorial, that teach us how to make all different types, and genres of 2D games. Using Godot and GD script, like Megaman, Megaman battle network , Pokémon, Digimon, super mario world, Zelda etc. that is relatively beginner friendly, and cover step by step how to make and code different types of games, in Godot and GD script. Preferably a single video tutorial. I will deeply appreciate from the bottom of my heart, if you did this please.
Wow! Great course! Congratulations! Thanks for sharing!
raylib is cool
We need more youtubers to learn raylib and make 3d games
You are good.i am unemployed but I keep doing your projects
it's been 1 YEAR am looking for python raylib tutorial and FINALLY i found one worthy
ABSOLUTELY AWESOME!!! I have followed your GREAT tuts on Pygame and Godot, and now you made this for Raylib, which I am working with now! Thank you for all you do!
I've been watching this almost non-stop for hours. This tutorial is incredible.
1:09:53
Watch it in 2x and you'll learn the whole video in 2.5 hours if you have basic experience python which is pretty cool.
the course i've always been waiting for !!!
We've*
Всегда жду от этого гения туториалы!!! Хочу поблагодарить Вас за Ваш труд!!! Благодаря Вам тысячи людей научились важным аспектам разработки игр!!!!
Was looking for something like this 4 months ago. This is very well made and perfect, thank you so much for this, I'm going to do this when I have time between classes.
Thank, you, very, VERY much!!! Your video is one of the most important things happened around the RayLib!!! 👍
Never heard of Raylib before so thanks for sharing this tutorial 😄😄
OMG best day of my life
been waiting for 3d games in pythom
Thank you! Very happy to see this was done in Python, it’s nearly impossible to find good documentation on Raylib in Python before this!
Thats crazy, just as i got curious about raylib, thanks dude!!!!
Thanks for such a great tutorial on a game making tool like that
no way. just started learning raylub yesterday then you drop this
Hi,
I would like you to explain me the commercial use of python game development because that is the only motivation behind learning coding.
@TheMarketingMan4U You can make commercial games with python, but the most of people use it just for fun. In my case, i make small games to play with friends in discord calls or to test something
Commercial games have been made using python and released on steam. The advantage of python is that it is simple so it doesn't take too long to write code.
The language also has many libraries and a stong community so you can probably guarantee support for it for decades. Although python versions might need updating
You're amazing, thank you for your tutorials
I just love your way of teaching. The only thing I have to say is: Thanks.
I love the Brilliant sponsorship, keep up the good work.
This is crazy, I've been looking for a tutorial all day and whining because I didn't like any. You're amazing.
Your channel is a treasure chest for aspiring devs. Thanks for all of your work!
bro i just finished 2 2d games in raylib and anted to learn 3d , you really read my mind
You really outdid yourself here.
Thank you for the tutorial.
You lovely person. Thank you.
What's uppp... omg can't wait for more!
DUDE YOU ARE AMAZING
Thank you very much!
Gonna go through and try to adapt this tutorial to C++ after the company is over for the holidays. will see how it goes. I already have the library downloading/linking through cmake on both my windows machine and my old laptop that has linux on it.
I am just 11 years old and this the best in the world that even a child like me can understand it! Thank you very much!
You sir are amazing and incredible
Great tutorial, thank you! One problem @timestamp 1:09:00: AttributeError: module 'pyray' has no attribute 'Vector2Normalize'. However, module raymath has a method called Normalize(...) with three arguments: value: float, start: float, end: float.
Edit: I found the problem. It's not pyray but raylib.Vector2Normalize(...).
Finally bro uploaded
Thank you. please make RPG game next
Thank you youtube for a perfect recommendation! And to the creator, you deserve revenue for your time (everyone - like, subscribe, and share this gift!)
i am likely going to rework my current game before i get any deeper into it. It cleans up the code as an extra perk. I won't overly mind giving up flipping bliting, lol. But, localities of variable issues will follow me everywhere i go 😂 until i grasp it fully. I am still learning to pass things around effectively to solve that. I feel like that is one of the main hurdles that shouldn't be avoided (because it is tempting to make things work other ways, but what a shortcoming that would be!)
That's amazing. I would like you to explain me the commercial use of python game development because that is the only motivation behind learning coding.
No it's not. I don't give a hoot if I ever sell a game. For me PROGRAMMING games is just as fun as PLAYING them.
People have made games using python and released them on Steam. Python is easy to write so you can develop faster and ship your game faster as a result.
You're a Machine...
You shouldn’t need to import both the raylib module and the pyray module in most use cases. It doesn’t hurt but it will clutter up your autocompletions with unnecessary stuff. If there’s anything missing from the pyray module that is present in the raylib module please file a bug report.
@ClearCode can you please please please make a tutorial on multiplayer in Godot 4? There aren’t many tutorials out there that explain it as well as yours.
plz also consider making a video fot the raylib for C/C++
You can translate this code to C++ bro. Replace list comprehensions with regular for loops. And classes can remain same
Lit , fascinating 😎
Awesome!!11!!!
In C or C++ would be appreciated.
there are lot of articles for c and cpp why dont you just google.
The logic is the same, not much changes. After watching a video on the basics on C++ or C you should be able to follow along
it’s the same thing in the c syntax
It is so cool to see that Raylib has native shader support! Although it can be archieved with Pygame, another library such as ModernGL is required to access the rendering pipeline. I am considering giving Raylib a try! Thanks for the video, love your work
what about ursina and what is for another project(can you make a very big zelda like 2d game in godot
)
Another python video 🎉❤❤
Nice❤❤❤
Can you cover vba in excel ? By the way Your teaching style is awesome ♥️💕
I'm really enjoying the tutorial, but what is the advantage to Raylib with Python over just using Pygame-ce? Thanks!
raylib can do 3D easily, gives you shaders and runs faster than pygame
is "update" and "draw" function a built in function or something you named yourself? Could you name it anything and still have the same affect?
could be anything :)
Aw man I was just following your tutorial on Pygame, got distracted by Advent of Code and you released this. Can somebody explain to me what are the differences between Pygame and Raylib and when to use which? I am think which one should I dedicate my time in...
Pygame is only 2D and slower.
Raylib is 2D and 3D, faster, and more efficient. Unlike Pygame, it is used much more widely by developers in various languages. The downside of Raylib is that there are few educational materials. Otherwise, use what’s more convenient. I personally prefer Raylib because, no matter what language you write in, there’s probably a binding available, and you won’t have to learn it all over again. Pygame, on the other hand, is only for Python.
Can you make tutorial for MonoGame?
love the video..btw which has better performance raylib or pygame...and plz make a multiplayer godot 2d game...there are no tutorial for that
raylib seems to have better performance although I don't think it matters for 2D games
@ClearCode Thanks bro...plz make godot multiplayer game❤
Bro where do you procure assets for games which are made on pygame
Some more logic for the constraints to make them work with the top-left placement:
self.pos.x = max(0, min(self.pos.x, WINDOW_WIDTH - self.texture.width))
self.pos.y = max(0, min(self.pos.y, WINDOW_HEIGHT - self.texture.height))
Why not C?
Because then the video will be 8 hours long since most ppl don't know C.
@@TheCommunistRabbit C is simpler than Python overall. The only tricky part is pointers, but at least there's no OOP or other unnecessary complexity
Great tutorial. I’m sure many subscribers will find this valuable. For me though, I would have thought Christmas had arrived early if this was all done in C++ instead.
you have 1920x1080 as your window size. How do you that so it doesn't cover the whole screen?
His monitor is probably 4k, while yours is 1080p (1920x1080)
sir, can i use ruby instead?
you can! www.raylib-ruby.com
Does Raylib supports exports to android mobile devices?
yes!
This is fantastic sir, thank you.
I need such a course but with C++
W, gonna use this with C hehehehehe
Too bad this wasn't in C/C++. It looked very interesting. It might have helped me move from SDL3 to RayLib.
Porting examples from Python was a little to much for me to attempt
What do you mean bro? This code will be nearly identical in C++.
+!
I need a good pygame cheatsheet
3d python????
raylib or pygame
please reply to my comment, i beg
if you want to make a 3D game then Raylib is your only choice; for 2D it doesn't really matter: Raylib runs faster while pygame makes it a bit easier to place elements via rects.
@ClearCode what about mobile game development, i know there is a way to compile to android with raylib in c++, what is the situation with raylib-py
@@ohimdabiggestbird should be possible with Python and raylib although I didn't look too much into it.
@ClearCode I really like your UA-cam tutorials. Can you please make, and upload, A UA-cam tutorial, that teach us how to make all different types, and genres of 2D games. Using Godot and GD script, like Megaman, Megaman battle network , Pokémon, Digimon, super mario world, Zelda etc. that is relatively beginner friendly, and cover step by step how to make and code different types of games, in Godot and GD script. Preferably a single video tutorial. I will deeply appreciate from the bottom of my heart, if you did this please.