Creating an amazing 2D platformer in Python [ SNES inspired ]

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

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

  • @ClearCode
    @ClearCode  6 месяцев назад +36

    At the end of the level graphics around 20 minutes got accidentally cut off (just before 03:09:47 ), you can find that part here: ruclips.net/video/dh3f70t_1Lo/видео.html
    Sorry for the inconvenience :(

    • @berento
      @berento 6 месяцев назад +1

      I have no idea about python ..... will it be ok for me to follow this tutorial ? or should i learn python first ?

    • @CodeKokeshi
      @CodeKokeshi 6 месяцев назад +4

      ​​@@berentoi've been following the tutorial while using Unity and C# instead . I'm trying to recreate the logic and it's a good challenge.

    • @berento
      @berento 6 месяцев назад +1

      @@CodeKokeshi will it be possible to learn python and this tutorial side by side ?

    • @CodeKokeshi
      @CodeKokeshi 6 месяцев назад +1

      @@berento I am certainly sure that only a part of it. I'm a python programmer, I made several telegram bots with it but they don't use the same syntax even if they're the same programming language. So, you'll only learn part of python programming from this tutorial.

    • @triggeredman1222
      @triggeredman1222 6 месяцев назад +1

      @@berento No!! to follow up the above tutorial , you must have a good understanding of python list, dictionaries , tuples etc , also function definition and declaration, classes and objects , inheritance etc are must prerequisite.

  • @johnb6714
    @johnb6714 6 месяцев назад +63

    I'm glad you are back! Definitely appreciation your work! Very high quality

    • @ClearCode
      @ClearCode  6 месяцев назад +8

      thank you so much! :)

  • @von.changfeng
    @von.changfeng 6 месяцев назад +57

    we've waited for over a half a year for this, glad you're back

  • @novialriptide
    @novialriptide 6 месяцев назад +14

    I appreciate the tutorial using pygame-ce :)

  • @suhasjaladi5098
    @suhasjaladi5098 6 месяцев назад +23

    Love your content... Good to see you back

  • @jvsonyt
    @jvsonyt 6 месяцев назад +7

    I JUST finished space invader's one yesterday. I'm so pumped to wake up today and see what I get to learn next!

  • @Its_Blaze_MC
    @Its_Blaze_MC 6 месяцев назад +5

    LET'S GOOOOOOO! THE MASTER RETURNED!! WE'VE ALL BEEN WAITING FOR YOU MASTER FOR OVER HALF AN YEAR!! THIS IS CELEBRATE WORTHY! 🥳🎉

  • @grindlord064
    @grindlord064 6 месяцев назад +9

    The lord has returned with another banger!

  • @mohammadmotaz6419
    @mohammadmotaz6419 6 месяцев назад +3

    استمر في الابداع انت شخص جيد
    Keep creating, you are a good person

  • @beemarron3642
    @beemarron3642 6 месяцев назад +7

    So glad you're back! This looks brilliant!

  • @gibran800
    @gibran800 6 месяцев назад +5

    You're amazing! Appreciate all the effort you put in your content

  • @AGI-MachineLearning
    @AGI-MachineLearning 6 месяцев назад +2

    Thank you so much for creating this comprehensive pygame Python tutorial. I haven’t gone through it all yet but I think it’s the most detailed pygame tutorial I have seen.

  • @Freddy78909
    @Freddy78909 2 дня назад

    I love the art style! Pirates are awesome!

  • @MrMorgan2008
    @MrMorgan2008 6 месяцев назад +3

    Thank you for the course!!
    Appreciate people like you giving out such good quality courses for free
    God bless you

  • @raoul2683
    @raoul2683 6 месяцев назад +2

    This is amazing man. Thank you for putting out quality like this, the premise of the game is exactly what I was looking for

  • @DigitalCanineGamesStuff
    @DigitalCanineGamesStuff 6 месяцев назад +7

    Awesome 9 hr course, I still remember working on this exact project over a ago using your older platformer tutorial, I don't use pygame anymore but your videos have been really fun to watch, and have taught me a lot of things, I've also noticed that you released a complete free course on Godot, out of curiousity do you plan on making Godot and Pygame related tutorials or just focusing on one of them?

  • @soupnoodles
    @soupnoodles 6 месяцев назад +4

    Genuinely good content, keep it up!

  • @Atlasgaming2106
    @Atlasgaming2106 6 месяцев назад +3

    I've been following along with your Zelda pygame tutorial for inspiration with a game I'm making. I love your videos, they're easy to follow and extremely helpful. I'd love to see you make a turn based RPG in pygame, where you traverse the map just like in your Zelda video, but upon making contact with the enemy, instead if taking damage, it starts a turn based battle. Anyway, keep up the good work, you're the best.👍

    • @ClearCode
      @ClearCode  6 месяцев назад +4

      Working on that, will be out in early March!

    • @Atlasgaming2106
      @Atlasgaming2106 6 месяцев назад +1

      @@ClearCode sounds great😁 can't wait

  • @dash2154
    @dash2154 6 месяцев назад +3

    I have been anxiously waiting for what felt like forever. Thank you sir for your hard work.
    Just a suggestion; if you get the chance, please make something about web-dev with python

  • @heatrider
    @heatrider 6 месяцев назад +3

    Thank you for this.

  • @shahzaibhassan2777
    @shahzaibhassan2777 6 месяцев назад +3

    Here since you had like 4k subs man, Keep up the work. Thank god i learnt godot before the unity disaster.

  • @np8038
    @np8038 6 месяцев назад +2

    Very happy that you continue to make content for Pygame!

  • @saisavit2926
    @saisavit2926 6 месяцев назад +3

    More than glad you're back

  • @utubesubscriber1100
    @utubesubscriber1100 6 месяцев назад +1

    I’m not sure why this video isn’t doing as well as the rest but just thought I’d show my support. You taught me a lot and I hope you continue to make videos. Would love to see how you make Pokémon in pygames!

    • @utubesubscriber1100
      @utubesubscriber1100 6 месяцев назад

      Now that I look closely it is probably that the thumbnail is too similar to your previous video!

  • @user-gz5bs6qf7o
    @user-gz5bs6qf7o 6 месяцев назад +3

    So glad you're back! I love all your inspirative contents :3

  • @anomalouschaz
    @anomalouschaz 6 месяцев назад +2

    thank you so much for the high quality content! I have learned so much thanks to you! I really can't wait to make me some time to go over through this :D I love your work!

  • @subarunatsuki1902
    @subarunatsuki1902 6 месяцев назад +3

    You are a inspiration to all of us ❤

  • @Jhonatha.S
    @Jhonatha.S 6 месяцев назад +2

    please continue with the videos, they are incredible, I'm from Brazil and I study through your channel

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

      Mas como entende???

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

      @@cleidecampiolrezende4503 usa a legenda mana e procura uma introdução boa ao pygame e ao dev de games, depois de um tempo vc consegue acompanhar as instruções dele e compreende mais facilmente cada etapa

  • @alisher.m
    @alisher.m 6 месяцев назад +2

    Your content is top notch, please release more material!

  • @RossiGiova
    @RossiGiova 6 месяцев назад +1

    Thanks to you I learned to develop video games in pygame, you are very good as a teacher. maybe one day I will publish some tutorials on pygame in Italian the way you do it

  • @DylanTheSpud
    @DylanTheSpud 6 месяцев назад +2

    Return of the KING!!!

  • @grayliar147
    @grayliar147 6 месяцев назад +4

    Thank you for this lecture

  • @mrdixioner
    @mrdixioner 3 месяца назад +1

    PyGame is very similar to some features of the Godot game engine, or vice versa :). The only difference is that there is a lot of manual work compared to Godot, although PyGame includes some techniques to make the game easier to create. But... By programming the entire game by hand, I began to understand more about how the game works, how collisions and movements work, how textures are loaded and much, much, much more.
    Thank you so much for such a wonderful lesson!
    PS. My player still falls through the platform as it moves down. I looked at your code, but didn’t find any differences (maybe I didn’t look well :) ).

  • @bepositive271
    @bepositive271 6 месяцев назад +2

    Finallt you uploaded!!

  • @user-gz5bs6qf7o
    @user-gz5bs6qf7o 6 месяцев назад +1

    Finally! I've done. Thank you very much , I hope that you'll success on your own ♥

  • @daineminton9687
    @daineminton9687 6 месяцев назад +2

    fantastic!! thank you for all the hard work

  • @Maverick_iss
    @Maverick_iss 6 месяцев назад +2

    Hello! I love your tutorials, thanks a lot. And i would be very happy if you make a full kivy course like tkinter :)

  • @BeRaikwal
    @BeRaikwal 6 месяцев назад +2

    WOW, JUST WOW!

  • @TasteDaRDX
    @TasteDaRDX 6 месяцев назад

    Hello Chris, thanks for sharing such a great tutorial. I have learned a lot of great techniques, and the material continues to improve. I have watched your videos from the first one. Also your teaching style is excellent and it does make a big difference.
    While I was following the tutorial, I tried two different techniques and they worked very well with no game impact, just perhaps a simpler approach with less code, so I would like to share with you and everyone here:
    1. When working on the collision detection of the Shell with the player, I used the same rectangle idea from Tooth, like this:
    def state_management(self):
    # player_pos, shell_pos = vector(self.player.hitbox_rect.center), vector(self.rect.center)
    # player_near = shell_pos.distance_to(player_pos) < 500
    # player_front = shell_pos.x < player_pos.x if self.bullet_direction > 0 else shell_pos.x > player_pos.x
    # player_level = abs(shell_pos.y - player_pos.y) < 30
    front_rect = pygame.FRect(self.rect.center, (500*self.bullet_direction, 2))
    if front_rect.colliderect(self.player.rect) and not self.shoot_timer.active:
    # if player_near and player_front and player_level and not self.shoot_timer.active:
    self.state = 'fire'
    self.frame_index = 0
    self.shoot_timer.activate()
    2. For the Spike rotation I used a vector2 instead of trigonometry.
    In the __init__ here is the change:
    # rotation using a vector
    self.loc = vector(0, 0)
    super().__init__((self.loc), surf, groups, z)
    # trigonometry
    # y = self.center[1] + sin(radians(self.angle)) * self.radius
    # x = self.center[0] + cos(radians(self.angle)) * self.radius
    # super().__init__((x,y), surf, groups, z)
    In the update, here is the change:
    # y = self.center[1] + sin(radians(self.angle)) * self.radius
    # x = self.center[0] + cos(radians(self.angle)) * self.radius
    # self.rect.center = (x,y)
    # rotation using a vector
    self.loc = self.center + vector(self.radius, 0).rotate(self.angle)
    self.rect.center = (self.loc)

  • @hoteny
    @hoteny 6 месяцев назад +2

    Yooo new video just dropped. I’d love to see you make a (online or LAN) multiplayer game, just to see how to handle synchronization and all…

    • @beemarron3642
      @beemarron3642 6 месяцев назад

      It's on the cards, I've heard!

    • @hoteny
      @hoteny 6 месяцев назад

      @@beemarron3642 really? Thanks, that is excellent. May I ask where you heard about that? Patreon or discord?

    • @beemarron3642
      @beemarron3642 6 месяцев назад

      I'm lucky enough to love this talented creature@@hoteny (He'll HATE me getting mushy in the comments, but I can't help being so proud!)

  • @takoVFX
    @takoVFX 2 месяца назад

    Dude i swear i want to learn game dev using C++ since i just think its cool to learn C++ xD but everytime i see one of your videos man, you make me want to switch to pygame, you are the bane of my existance

  • @ronaldocouves988
    @ronaldocouves988 6 месяцев назад +1

    Leaving a like and commenting so the algorithm can boost up the video ❤

  • @NoaTugy
    @NoaTugy 6 месяцев назад

    I can't believe you make this great and educational content for free

  • @freakxxdev
    @freakxxdev 6 месяцев назад

    even though his videos are mainly in python (and now gdscript as well), his videos never fail to help me in my sfml journey really appreciate it :)

  • @ali-r8263
    @ali-r8263 5 месяцев назад

    Appreciate your tutorials!

  • @christinatrujillo2952
    @christinatrujillo2952 5 месяцев назад

    For anyone struggling with the file path or getting the error "no such file or director". I have a Macbook and I use VS code. The file path that has worked for me was 'data/levels/omni.tmx'. Just make sure you don't add the '../' in front. That should fix it!

    • @ClearCode
      @ClearCode  5 месяцев назад

      yes, when you open a project folder in VS code it starts going from the main folder, hence the path needs to be relative to that.

  • @CodeX-xyxy
    @CodeX-xyxy 4 месяца назад +1

    I just wanted to watch pygame tutorial but i got the best explanation of trigonometry

  • @muhammadmz8791
    @muhammadmz8791 5 месяцев назад

    Thank you.
    You had a course about sprite classes in your channel, I couldn't find that

  • @carlosrivera5155
    @carlosrivera5155 3 месяца назад

    unbelievable, amazing.

  • @saminhi3025
    @saminhi3025 5 месяцев назад

    Loved following this video! Along with the Udemy course and many of the youtube tutorials, I have finally got the confidence to make games myself! Thank you so much, i enjoy all your content and advice :) Could you please make a Pokemon style game next? That would be amazing!

  • @SmaIlHum
    @SmaIlHum 2 месяца назад

    yeah the sound in the game is very SNES inspired

  • @random40s
    @random40s 6 месяцев назад

    Woooo! More awesome game tutorials! 👍 👍

  • @freewheelburning8834
    @freewheelburning8834 6 месяцев назад +3

    Is our protagonist Lemmy from motorhead by chance?

  • @wazmeister3151
    @wazmeister3151 5 месяцев назад +1

    I'm having trouble, everything works perfect until 1hr 22mins. The wall slide, I've checked and kept code correctly and i get a weird result jump wont work properly if at all adding the changes to move module. If I remove the code and test, it works fine. seems to be moving self.collision('vertical') might be causing it? I sometimes get the error direction in x error too. Odd my code is exactly how shown?

    • @wazmeister3151
      @wazmeister3151 5 месяцев назад

      Have it a bit more response now but still since adding the wall check, jump is very unresponsive at times.....odd

    • @ClearCode
      @ClearCode  5 месяцев назад +1

      I think you need to move the player up by a pixel whenever you jump, otherwise the floor detection catches you; I am adding that part later in the tutorial

    • @josephalbert.
      @josephalbert. 4 месяца назад

      same here, did you fix it?

  • @olden4954
    @olden4954 6 месяцев назад +3

    Thank you!

    • @Caveman835
      @Caveman835 5 месяцев назад

      I like how Clear Code didn't notice this.

  • @dailymemes9460
    @dailymemes9460 6 месяцев назад +1

    Just love you

  • @serhiiivanskoi2253
    @serhiiivanskoi2253 5 месяцев назад

    Hello @ClearCode. First of all I would like to say you a huge thank you very very very much for your tutorials. Would you please cover creating isometric scenes and isometric maps created in Tiled in you further tutorials. It would be very very interesting topic.

  • @user-hr7xc2zs5q
    @user-hr7xc2zs5q 6 месяцев назад

    Thanks for working on that

  • @binkrassdufass
    @binkrassdufass 6 месяцев назад

    Great Video!

  • @Nikos_rebetis
    @Nikos_rebetis 6 месяцев назад

    Thx for the tutoriel.

  • @jorgegomes83
    @jorgegomes83 6 месяцев назад

    Hello! Thank you for this tutorial!
    I hope some day in the near future you consider making a roguelike. It would be awesome to watch and code along.

    • @ClearCode
      @ClearCode  6 месяцев назад

      maybe later this year!

    • @jorgegomes83
      @jorgegomes83 6 месяцев назад

      @@ClearCode I'm glad to read that!

  • @dalta202
    @dalta202 6 месяцев назад

    the goat is back

  • @Gogei
    @Gogei 6 месяцев назад

    Thank you so much ❤

  • @Andrumen01
    @Andrumen01 4 месяца назад

    The intro music is that of the Ninja Pizza Cats! 😄

    • @ClearCode
      @ClearCode  3 месяца назад

      Isn't the series called Samurai Pizza cats? :P

    • @Andrumen01
      @Andrumen01 3 месяца назад

      @@ClearCode Yes! That one! 😅😅😅

  • @rezashir3873
    @rezashir3873 6 месяцев назад

    thank you

  • @Querosertraderivoneysilva
    @Querosertraderivoneysilva 6 месяцев назад

    Sensacional!!!! Meus parabéns amigo!!!👏👏👏👏👏👏😎👍

  • @user-hi3hf6xj1e
    @user-hi3hf6xj1e 2 месяца назад

    this is great! can you upload more of tutorials with godot please?

  • @konstante5781
    @konstante5781 6 месяцев назад

    Great video ! Will you ever make java tutorials ? Because you teach very well and your videos look clean.

  • @BrandonWilliams-wf6hg
    @BrandonWilliams-wf6hg 6 месяцев назад

    Awesome!

  • @nicklansbury3166
    @nicklansbury3166 6 месяцев назад +2

    This is great! I'd love to subscribe, but I already have. subscribe++ 👏

  • @Scar_Face1
    @Scar_Face1 6 месяцев назад

    я только вчера посмотрел 1 часть и вот спустя 1 день (1 год), 1 час назад вышло продолжение, спасибо тебе

  • @simplesimon2960
    @simplesimon2960 6 месяцев назад +1

    I've just started this project from earlier videos on your channel. Was just finished generating the level with the list of strings. Is this a different version of the same project? Or part of it?

    • @ClearCode
      @ClearCode  6 месяцев назад +2

      this video is the updated version of the old platformer tutorials, it makes all the old ones obsolete!

    • @simplesimon2960
      @simplesimon2960 6 месяцев назад

      Thank you!@@ClearCode

  • @GCKteamKrispy
    @GCKteamKrispy 6 месяцев назад

    Well, now I know what I am going to do on my weekends

  • @TheDude1_
    @TheDude1_ 19 дней назад

    Was going to use If-Elif-Else Ladder to simulate a match-case function but it would not work either

  • @omaratef9124
    @omaratef9124 3 месяца назад

    where did you get those sprites?! (Pirate sprites pack)
    & thank you

  • @SimplyACrapBag
    @SimplyACrapBag 2 месяца назад

    I have an issue at the level graphics, basically whenever i run the game it lags a lot and i can't jump at certain places
    Edit: The issue is the traps. Whenever they are in the game the player just doesn't jump, but when they aren't in the game the character can jump

  • @user-mh1km3mv7z
    @user-mh1km3mv7z Месяц назад

    why does moving the collision around 1:20 not let me jump

  • @BeckHao-n7t
    @BeckHao-n7t Месяц назад

    Where did you guys got the assets

  • @hitansh3DArtist
    @hitansh3DArtist 2 месяца назад

    How can I make it load next level every time I touch the flag because currently its loading the overworld.

  • @Kislashe
    @Kislashe 6 месяцев назад

    Wonderful.

  • @ankitshahanee
    @ankitshahanee 3 месяца назад +1

    how do you host it on a web app?

  • @kingmumputu8931
    @kingmumputu8931 4 месяца назад +1

    hi brother can you enlighten me there is an error like list index out of range in the class AnimatedSprite(Sprite) thank you very much for the transmission of knowledge

    • @ClearCode
      @ClearCode  4 месяца назад +2

      something has gone wrong in the import part and there are no frames inside of the AnimatedSprite, so check that part

    • @kingmumputu8931
      @kingmumputu8931 4 месяца назад

      Thank brother 🙏

  • @NoCleanCode
    @NoCleanCode 6 месяцев назад +2

    👏🏻👏🏻👏🏻👏🏻👏🏻

  • @NAVANITHKRISHNA-fo8ez
    @NAVANITHKRISHNA-fo8ez 11 дней назад

    Bro when the character is on the floor, it doesn't jump. Whereas if the character is on the edge of the floor, it's jumping. Can anyone reply?

  • @cocothecomputer
    @cocothecomputer 6 месяцев назад

    the best pygame tutor is back. you should do his udemy course if you have not done so already!

  • @user-ky4hc1bx7s
    @user-ky4hc1bx7s 3 месяца назад

    Would this be considered making your own "game engine"?

  • @thanhhainguyen5441
    @thanhhainguyen5441 2 месяца назад

    Hi, I have a question that at 21:59 I am not showing the same as in the video, I checked the files again and still can't find the error, so is it because of the problem with my onmi.tmx file?

  • @neofx645
    @neofx645 6 месяцев назад

    You cheeky little goat 🐐

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

    This probably won't get answered, but I get to about 3:11:00 and keep getting an error about the index list being empty for self.frames. I can't figure out why mine doesn't work, the code appears the same. If I comment out super().__init__(pos, self.frames[self.frame_index], groups, z), it runs fine (without any animated objects). Is the frames list else where?

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

      when you are importing the graphics something went wrong so self.frames is empty. You can test this by printing self.frames on the line before and to fix it just doublecheck the imports; chances you just got a typo in the path

  • @josephalbert.
    @josephalbert. 4 месяца назад

    @ClearCode At 1:23:03, I followed exactly the same steps, however when I move (self.collision('vertical')) to the bottom, the code the character does not jump except when it is not colliding with any of the floor, left, right. And when I place it here (orange arrow, it jumps fine but when jumping while colliding with right wall, it sinks downward.:
    def move(self, dt):
    self.rect.x += self.direction.x * self.speed * dt
    self.collision('horizontal')
    if not self.on_surface['floor'] and any((self.on_surface['left'], self.on_surface['right'])):
    self.direction.y = 0
    self.rect.y += self.gravity/10 * dt
    else:
    self.direction.y += self.gravity / 2 * dt
    self.rect.y += self.direction.y * dt
    self.direction.y += self.gravity / 2 * dt
    ▶self.collision('vertical')
    if self.jump:
    if self.on_surface['floor']:
    self.direction.y = -self.jump_height
    self.jump = False
    Can you kindly help with that?

    • @josephalbert.
      @josephalbert. 4 месяца назад

      self.collision('vertical') seems to be the issue, what can I do?

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

      I think that issue happens on a lower framerate; it will be fixed later in the game. Basically, when you jump, move the player up by a single pixel, then things should work fine.

    • @josephalbert.
      @josephalbert. 4 месяца назад

      @@ClearCode Thank you so much for your reply.

    • @dmitriyzhemkov5954
      @dmitriyzhemkov5954 2 месяца назад

      @ClearCode @josephalbert.
      thats interesting, i ran into a similar problem. i moved the "self.collision('vertical')" line where you said and it started working again.
      def move(self, dt):
      self.rect.x += self.direction.x * self.speed * dt
      self.collision('horizontal')
      if not self.on_surface['floor'] and any((self.on_surface['left'], self.on_surface['right'])):
      self.direction.y = 0
      self.rect.y += self.gravity / 10 * dt
      else:
      self.direction.y += self.gravity / 2 * dt
      self.rect.y += self.direction.y * dt
      self.direction.y += self.gravity / 2 * dt
      ▶self.collision('vertical')
      if self.jump:
      if self.on_surface['floor']:
      self.direction.y = -self.jump_height
      elif any((self.on_surface['left'], self.on_surface['right'])):
      self.timers['wall jump'].activate()
      self.direction.y = -self.jump_height
      self.direction.x = 1 if self.on_surface['left'] else -1
      self.jump = False
      before it was at the end and it worked at startup, but then broke as i was playing around with it.

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

    I have a question. I'm 6 hours into the tutorial and I don't understand why are we using a different method to create the background tiles. Can't you just draw the the BG tiles in Tiled too and use a for loop like we do in the level setup?

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

      It's been a while but if I remember correctly the background needs to be more flexible to accommodate for the sky in the some levels

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

      @@ClearCode Thanks for the answer you always do awesome work. I asked that question mostly because when I use that method, my game slows down dramatically. :(

    • @carlosrivera5155
      @carlosrivera5155 29 дней назад

      @@ClearCode These lines were slowing the program apparently, and I don't remember why I wrote them lol.
      if dt > 0.001:
      dt = 0.001

  • @Animegamer3979
    @Animegamer3979 8 дней назад

    and if I remove all the graphics section, the error goes away

  • @memeto2474
    @memeto2474 13 дней назад

    1:44:26 / 9:29:02

  • @Nuohis13
    @Nuohis13 6 месяцев назад

    Awesome tutorial!
    By the way, if I would like to make the horizontal movement acceleration based - so e.g. when you press Left, it starts slower and then sets to the 'max speed', how would I implement that? (same could be done to deceleration aswell?).
    I think it would add a nice touch to the smoothness of character movement.

    • @Niels2Oyes
      @Niels2Oyes 4 месяца назад

      i have the same probleme

  • @emperor8716
    @emperor8716 6 месяцев назад +1

    dude you know what would be cool? if you made a game engine in pygame and based your next videos on making games with that engine

  • @patolorde
    @patolorde 6 месяцев назад

    Can you do a tutorial on creating a 'idle click game' style

  • @rorkeslayer3925
    @rorkeslayer3925 4 месяца назад

    I'm stuck at the beginning and keep getting this error every time I try to run the code:
    Warning: PyGame seems to be running through X11 on top of wayland, instead of wayland directly
    Edit: I got the code to run now, but the warning continues to pop up. What does it mean?

  • @Niels2Oyes
    @Niels2Oyes 4 месяца назад

    I have an problem after creating the small clouds, the helicopter that goes down doesn't work, if i stand on it while it goes down my character fals through it(And i'm not clicking on the down button). I now that the collision doesn't work if it goes down, but i don't find the problem. Can someone help me pls🥺?

  • @nathenzuber4021
    @nathenzuber4021 4 месяца назад

    What IDE are you using for this project?

  • @justice-wjaw4072
    @justice-wjaw4072 5 месяцев назад

    Hi Clear Code! I was wondering if you could help me with a problem im having? I followed every step in your video but whenever I run the game, the overworld doesnt show up but rather it puts me in the first level but under grass blocks. Any idea what could be wrong?