The ultimate introduction to Raylib [ 2D & 3D game dev ]

Поделиться
HTML-код
  • Опубликовано: 26 янв 2025

Комментарии • 89

  • @raylibtech
    @raylibtech Месяц назад +56

    Wow! Great course! Congratulations! Thanks for sharing!

  • @mohitanand1844
    @mohitanand1844 Месяц назад +33

    You are good.i am unemployed but I keep doing your projects

  • @GustonExE
    @GustonExE Месяц назад +8

    it's been 1 YEAR am looking for python raylib tutorial and FINALLY i found one worthy

  • @guildedpickle4755
    @guildedpickle4755 Месяц назад +3

    I've been watching this almost non-stop for hours. This tutorial is incredible.

    • @guildedpickle4755
      @guildedpickle4755 23 дня назад

      1:09:53

    • @character640p
      @character640p День назад

      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.

  • @gianlucagiuman6132
    @gianlucagiuman6132 Месяц назад +11

    the course i've always been waiting for !!!

  • @dabunnisher29
    @dabunnisher29 Месяц назад +3

    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!

  • @SuperPuperCode
    @SuperPuperCode Месяц назад +4

    Всегда жду от этого гения туториалы!!! Хочу поблагодарить Вас за Ваш труд!!! Благодаря Вам тысячи людей научились важным аспектам разработки игр!!!!

  • @jaobunny5933
    @jaobunny5933 Месяц назад +3

    no way. just started learning raylub yesterday then you drop this

    • @TheMarketingMan4U
      @TheMarketingMan4U 23 дня назад +1

      Hi,
      I would like you to explain me the commercial use of python game development because that is the only motivation behind learning coding.

    • @jaobunny5933
      @jaobunny5933 23 дня назад

      @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

  • @lightyagami4530
    @lightyagami4530 Месяц назад +1

    OMG best day of my life
    been waiting for 3d games in pythom

  • @aaabbb-gu5pz
    @aaabbb-gu5pz Месяц назад +2

    Thank, you, very, VERY much!!! Your video is one of the most important things happened around the RayLib!!! 👍

  • @blackholesun4942
    @blackholesun4942 Месяц назад +2

    Never heard of Raylib before so thanks for sharing this tutorial 😄😄

  • @alessandrorossi1294
    @alessandrorossi1294 27 дней назад +1

    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!

  • @WiLDbEAsTGameSHere
    @WiLDbEAsTGameSHere Месяц назад +2

    bro i just finished 2 2d games in raylib and anted to learn 3d , you really read my mind

  • @ghostinTheHaze
    @ghostinTheHaze Месяц назад

    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.

  • @mbray8899
    @mbray8899 Месяц назад +2

    You're amazing, thank you for your tutorials

  • @Alexander-d7s3j
    @Alexander-d7s3j Месяц назад +1

    This is crazy, I've been looking for a tutorial all day and whining because I didn't like any. You're amazing.

  • @FantastikSever
    @FantastikSever Месяц назад +1

    I love the Brilliant sponsorship, keep up the good work.

  • @joey546
    @joey546 Месяц назад +3

    You really outdid yourself here.

  • @tiborenyedi7001
    @tiborenyedi7001 Месяц назад

    Your channel is a treasure chest for aspiring devs. Thanks for all of your work!

  • @CodingWithSantanu
    @CodingWithSantanu Месяц назад +3

    I just love your way of teaching. The only thing I have to say is: Thanks.

  • @adamrushford
    @adamrushford 9 дней назад

    What's uppp... omg can't wait for more!

  • @matthewb192
    @matthewb192 Месяц назад +2

    You lovely person. Thank you.

  • @amineyt4338
    @amineyt4338 Месяц назад +1

    Finally bro uploaded

  • @agussw7328
    @agussw7328 Месяц назад +1

    Thank you for the tutorial.

  • @TechWithBeni
    @TechWithBeni Месяц назад +1

    DUDE YOU ARE AMAZING

  • @zaidkamil
    @zaidkamil Месяц назад

    You sir are amazing and incredible

  • @kgene521
    @kgene521 Месяц назад

    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(...).

  • @Galal-r1u
    @Galal-r1u Месяц назад +2

    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!

  • @TheMarketingMan4U
    @TheMarketingMan4U 23 дня назад +1

    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.

    • @BrandonS-lk2qc
      @BrandonS-lk2qc 8 дней назад

      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.

  • @alisher.m
    @alisher.m Месяц назад

    Thank you very much!

  • @electronstudio6856
    @electronstudio6856 Месяц назад +1

    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.

  • @brennancurrier806
    @brennancurrier806 Месяц назад

    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.

  • @aloksah3627
    @aloksah3627 Месяц назад

    @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.

  • @StellarHarbour
    @StellarHarbour Месяц назад +1

    Why not C?

  • @CultureofSpeech
    @CultureofSpeech Месяц назад

    Lit , fascinating 😎

  • @mc-cd3od
    @mc-cd3od Месяц назад

    Awesome!!11!!!

  • @jetmarkos2911
    @jetmarkos2911 23 дня назад

    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?

    • @ClearCode
      @ClearCode  23 дня назад +1

      could be anything :)

  • @sandorpuzsoma5034
    @sandorpuzsoma5034 25 дней назад

    you have 1920x1080 as your window size. How do you that so it doesn't cover the whole screen?

  • @username-y2f4p
    @username-y2f4p Месяц назад

    what about ursina and what is for another project(can you make a very big zelda like 2d game in godot
    )

  • @marionforge2769
    @marionforge2769 15 дней назад

    Thank you. please make RPG game next

  • @RickyRunyan-y1b
    @RickyRunyan-y1b Месяц назад

    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!)

  • @HoRRoRlets
    @HoRRoRlets Месяц назад

    You're a Machine...

  • @AutMouseLabs
    @AutMouseLabs Месяц назад

    I'm really enjoying the tutorial, but what is the advantage to Raylib with Python over just using Pygame-ce? Thanks!

    • @ClearCode
      @ClearCode  Месяц назад +1

      raylib can do 3D easily, gives you shaders and runs faster than pygame

  • @manchunyu843
    @manchunyu843 Месяц назад

    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...

    • @GbyG_Ruslan
      @GbyG_Ruslan 12 дней назад

      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.

  • @marcosgarrido2993
    @marcosgarrido2993 Месяц назад

    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

  • @anantpankaj1460
    @anantpankaj1460 Месяц назад

    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

    • @ClearCode
      @ClearCode  Месяц назад +1

      raylib seems to have better performance although I don't think it matters for 2D games

    • @theoddonceextraordinary7172
      @theoddonceextraordinary7172 Месяц назад

      ​@ClearCode Thanks bro...plz make godot multiplayer game❤

  • @AistinaBer
    @AistinaBer 7 дней назад

    Can you make tutorial for MonoGame?

  • @everabyss
    @everabyss Месяц назад +33

    In C or C++ would be appreciated.

    • @Rubyd777
      @Rubyd777 Месяц назад

      there are lot of articles for c and cpp why dont you just google.

    • @felixabbott126
      @felixabbott126 Месяц назад +5

      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

    • @tempotempotempo
      @tempotempotempo Месяц назад +3

      it’s the same thing in the c syntax

  • @lifeislight913
    @lifeislight913 Месяц назад

    Can you cover vba in excel ? By the way Your teaching style is awesome ♥️💕

  • @NamanGarg-n1p
    @NamanGarg-n1p Месяц назад

    Bro where do you procure assets for games which are made on pygame

  • @chriswinslow
    @chriswinslow Месяц назад

    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.

  • @NJAgain
    @NJAgain 9 дней назад

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

  • @rivendanta2073
    @rivendanta2073 Месяц назад

    Nice❤❤❤

  • @pevt-dev
    @pevt-dev 10 дней назад

    sir, can i use ruby instead?

    • @ClearCode
      @ClearCode  10 дней назад

      you can! www.raylib-ruby.com

  • @JohnSmith952
    @JohnSmith952 Месяц назад

    Does Raylib supports exports to android mobile devices?

  • @beebstergames7348
    @beebstergames7348 Месяц назад

    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

  • @karim.mostafa
    @karim.mostafa Месяц назад +1

    I need such a course but with C++

  • @khaledlabidi7163
    @khaledlabidi7163 Месяц назад

    Another python video 🎉❤❤

  • @MowiWowi
    @MowiWowi Месяц назад

    I need a good pygame cheatsheet

  • @mehmeh8883
    @mehmeh8883 Месяц назад

    W, gonna use this with C hehehehehe

  • @Chernov1984
    @Chernov1984 12 дней назад

    +!

  • @NSA.
    @NSA. Месяц назад

    3d python????

  • @ohimdabiggestbird
    @ohimdabiggestbird Месяц назад

    raylib or pygame
    please reply to my comment, i beg

    • @ClearCode
      @ClearCode  Месяц назад

      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.

    • @ohimdabiggestbird
      @ohimdabiggestbird Месяц назад

      @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

    • @ClearCode
      @ClearCode  Месяц назад

      @@ohimdabiggestbird should be possible with Python and raylib although I didn't look too much into it.

    • @KakarotSaiyan-v5p
      @KakarotSaiyan-v5p Месяц назад

      ​@ClearCode I really like your RUclips tutorials. Can you please make, and upload, A RUclips 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.