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: kzbin.info/www/bejne/mpmWl2pmqcRkgtE Sorry for the inconvenience :(
@berento10 ай бұрын
I have no idea about python ..... will it be ok for me to follow this tutorial ? or should i learn python first ?
@CodeKokeshi10 ай бұрын
@@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.
@berento10 ай бұрын
@@CodeKokeshi will it be possible to learn python and this tutorial side by side ?
@CodeKokeshi10 ай бұрын
@@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.
@triggeredman122210 ай бұрын
@@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.
@johnb671410 ай бұрын
I'm glad you are back! Definitely appreciation your work! Very high quality
@ClearCode10 ай бұрын
thank you so much! :)
@novialriptide10 ай бұрын
I appreciate the tutorial using pygame-ce :)
@lin.hikiro10 ай бұрын
we've waited for over a half a year for this, glad you're back
@maniagames9410 ай бұрын
YEAH DUDE !!!
@suhasjaladi509810 ай бұрын
Love your content... Good to see you back
@utubesubscriber110010 ай бұрын
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!
@utubesubscriber110010 ай бұрын
Now that I look closely it is probably that the thumbnail is too similar to your previous video!
@maxbrixnerАй бұрын
This is just amazing quality. Thank you so much!
@jvsonyt10 ай бұрын
I JUST finished space invader's one yesterday. I'm so pumped to wake up today and see what I get to learn next!
@beemarron364210 ай бұрын
So glad you're back! This looks brilliant!
@AGI-MachineLearning10 ай бұрын
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.
@grindlord06410 ай бұрын
The lord has returned with another banger!
@raoul268310 ай бұрын
This is amazing man. Thank you for putting out quality like this, the premise of the game is exactly what I was looking for
@gibran80010 ай бұрын
You're amazing! Appreciate all the effort you put in your content
@MrMorgan200810 ай бұрын
Thank you for the course!! Appreciate people like you giving out such good quality courses for free God bless you
@saisavit292610 ай бұрын
More than glad you're back
@np803810 ай бұрын
Very happy that you continue to make content for Pygame!
@soupnoodles10 ай бұрын
Genuinely good content, keep it up!
@Its_Blaze_MC10 ай бұрын
LET'S GOOOOOOO! THE MASTER RETURNED!! WE'VE ALL BEEN WAITING FOR YOU MASTER FOR OVER HALF AN YEAR!! THIS IS CELEBRATE WORTHY! 🥳🎉
@TasteDaRDX10 ай бұрын
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)
@olden495410 ай бұрын
Thank you!
@Caveman8358 ай бұрын
I like how Clear Code didn't notice this.
@ThắngPhu-z1t10 ай бұрын
So glad you're back! I love all your inspirative contents :3
@alisher.m10 ай бұрын
Your content is top notch, please release more material!
@mohammadmotaz641910 ай бұрын
استمر في الابداع انت شخص جيد Keep creating, you are a good person
@anomalouschaz10 ай бұрын
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!
@dash215410 ай бұрын
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
@heatrider10 ай бұрын
Thank you for this.
@shahzaibhassan277710 ай бұрын
Here since you had like 4k subs man, Keep up the work. Thank god i learnt godot before the unity disaster.
@DylanTheSpud10 ай бұрын
Return of the KING!!!
@bepositive27110 ай бұрын
Finallt you uploaded!!
@daineminton968710 ай бұрын
fantastic!! thank you for all the hard work
@Tstar-vf5tc10 ай бұрын
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.👍
@ClearCode10 ай бұрын
Working on that, will be out in early March!
@Tstar-vf5tc10 ай бұрын
@@ClearCode sounds great😁 can't wait
@ThắngPhu-z1t10 ай бұрын
Finally! I've done. Thank you very much , I hope that you'll success on your own ♥
@Jhonatha.S10 ай бұрын
please continue with the videos, they are incredible, I'm from Brazil and I study through your channel
@cleidecampiolrezende45034 ай бұрын
Mas como entende???
@Jhonatha.S4 ай бұрын
@@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
@NoelTugy10 ай бұрын
I can't believe you make this great and educational content for free
@surajmandal_5679 күн бұрын
I am going to start learning from this awesome resource. Thanks buddy ❤
@subarunatsuki190210 ай бұрын
You are a inspiration to all of us ❤
@Freddy789093 ай бұрын
I love the art style! Pirates are awesome!
@RossiGiova10 ай бұрын
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
@grayliar14710 ай бұрын
Thank you for this lecture
@carlosrivera51553 ай бұрын
Finally finished the whole tutorial!
@tako_val6 ай бұрын
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
@muhammadmz87919 ай бұрын
Thank you. You had a course about sprite classes in your channel, I couldn't find that
@ali-r82638 ай бұрын
Appreciate your tutorials!
@AlexanderMoyer-k3b5 ай бұрын
why does moving the collision around 1:20 not let me jump
@Qwerty-gu2je9 ай бұрын
Thanks for the code, just wanted to ask, at 13:14 you start writing a line related to pytmx. Is this line nessesary, because if so, is there any way to write it without getting an error?
@ClearCode9 ай бұрын
what error message do you get?
@Qwerty-gu2je9 ай бұрын
@@ClearCode Hi man, thanks for the reply. This is the exact error: Traceback (most recent call last): File "C:\Users\smkei\Documents\Python Coding - Home\SPW_Main\__init__.py\code_start\Clear code platformer.py", line 35, in game = Game() File "C:\Users\smkei\Documents\Python Coding - Home\SPW_Main\__init__.py\code_start\Clear code platformer.py", line 18, in __init__ self.tmx_maps = {0: load_pygame('../data/levels/omni.tmx')} File "C:\Users\smkei\AppData\Roaming\Python\Python312\site-packages\pytmx\util_pygame.py", line 183, in load_pygame return pytmx.TiledMap(filename, *args, **kwargs) File "C:\Users\smkei\AppData\Roaming\Python\Python312\site-packages\pytmx\pytmx.py", line 549, in __init__ self.parse_xml(ElementTree.parse(self.filename).getroot()) File "C:\Program Files\Python312\Lib\xml\etree\ElementTree.py", line 1203, in parse tree.parse(source, parser) File "C:\Program Files\Python312\Lib\xml\etree\ElementTree.py", line 557, in parse source = open(source, "rb") FileNotFoundError: [Errno 2] No such file or directory: '../data/levels/omni.tmx' Do you know what I can do about it?
@ClearCode9 ай бұрын
so when you try to import the omni.tmx file something is going wrong in the file path and the code cannot find it. You probably have typos somewhere of the folder names
@Qwerty-gu2je9 ай бұрын
@@ClearCode ok, how do I find the location of the omni.tmx so I can make sure that the folder names are correct
@ClearCode9 ай бұрын
@@Qwerty-gu2je in the project folder there is a data folder which contains the tmx maps; I talk about the folder setup early on in the video
@DigitalCanineGamesStuff10 ай бұрын
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?
@BeRaikwal10 ай бұрын
WOW, JUST WOW!
@ronaldocouves98810 ай бұрын
Leaving a like and commenting so the algorithm can boost up the video ❤
@freakxxdev10 ай бұрын
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 :)
@josephalbert.8 ай бұрын
@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.8 ай бұрын
self.collision('vertical') seems to be the issue, what can I do?
@ClearCode8 ай бұрын
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.8 ай бұрын
@@ClearCode Thank you so much for your reply.
@dmitriyzhemkov59545 ай бұрын
@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.
@Maverick_iss10 ай бұрын
Hello! I love your tutorials, thanks a lot. And i would be very happy if you make a full kivy course like tkinter :)
@carlosrivera51556 ай бұрын
unbelievable, amazing.
@saminhi30258 ай бұрын
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!
@random40s10 ай бұрын
Woooo! More awesome game tutorials! 👍 👍
@StevenCasperson-h4p9 ай бұрын
Thanks for working on that
@serhiiivanskoi22539 ай бұрын
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.
@ericwinters15133 ай бұрын
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?
@ClearCode3 ай бұрын
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
@konstante578110 ай бұрын
Great video ! Will you ever make java tutorials ? Because you teach very well and your videos look clean.
@mrdixioner7 ай бұрын
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 :) ).
@vyros5Ай бұрын
Thank you 🩵
@dalta20210 ай бұрын
the goat is back
@binkrassdufass10 ай бұрын
Great Video!
@jorgegomes839 ай бұрын
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.
@ClearCode9 ай бұрын
maybe later this year!
@jorgegomes839 ай бұрын
@@ClearCode I'm glad to read that!
@dailymemes946010 ай бұрын
Just love you
@hoteny10 ай бұрын
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…
@beemarron364210 ай бұрын
It's on the cards, I've heard!
@hoteny10 ай бұрын
@@beemarron3642 really? Thanks, that is excellent. May I ask where you heard about that? Patreon or discord?
@beemarron364210 ай бұрын
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!)
@thanhhainguyen54415 ай бұрын
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?
@christinatrujillo29528 ай бұрын
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!
@ClearCode8 ай бұрын
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.
@aidengrimes2469Ай бұрын
at 2:01:30 I keep having my sprite moving through the moving platform while it goes down, I can't seem to find a way to fix it
@aidengrimes2469Ай бұрын
okay I fixed it, when I continued watching the semi-collidable platforms, the hint of wrapping the old_rects in ints fixed it for some reason
@vladislaval8609Ай бұрын
@ClearCode thanks a lot for your code. I’m having a little issue at 6:37:06, you get the bg, i can’t get it and i don’t understand why. in tiled i change properties on Blue. so, earlier you get message about tile surface, i also didn’t get it. the most interesting thing, that the code still running correctly. i was checking by print which keys are available, they are all available. in “else” statement i wrote “print(f”Background tile key {tmx_level_properties[‘bg’]} not found in bg_tiles”) and i got message “Background tile key None not found in bg_tiles”😢 update i find a reason of my problem. in tiled when i change some properties and save them, nothing change in game, i don’t know how to fix it, pls help me😭 update2 i find a mistake in code, it was so stupid i forgot write ‘..’ in path for map
@Nikos_rebetis10 ай бұрын
Thx for the tutoriel.
@SmaIlHum5 ай бұрын
yeah the sound in the game is very SNES inspired
@TheDude1_4 ай бұрын
damn, can't use it cuz my laptop is win-7 and (match func) only works in later version, can we use other func instead of match 2:25:21
@ClearCode4 ай бұрын
Hey, you can always use if statements instead of match; although in that timestamp I am not using match?
@TheDude1_4 ай бұрын
@@ClearCode 2:51:44 Was finding solutions for days because of this error, but couldnt find any
@Scar_Face110 ай бұрын
я только вчера посмотрел 1 часть и вот спустя 1 день (1 год), 1 час назад вышло продолжение, спасибо тебе
@simplesimon296010 ай бұрын
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?
@ClearCode10 ай бұрын
this video is the updated version of the old platformer tutorials, it makes all the old ones obsolete!
@simplesimon296010 ай бұрын
Thank you!@@ClearCode
@Querosertraderivoneysilva10 ай бұрын
Sensacional!!!! Meus parabéns amigo!!!👏👏👏👏👏👏😎👍
@GCKteamKrispy10 ай бұрын
Well, now I know what I am going to do on my weekends
@rezashir387310 ай бұрын
thank you
@TheDude1_4 ай бұрын
Was going to use If-Elif-Else Ladder to simulate a match-case function but it would not work either
@Gogei10 ай бұрын
Thank you so much ❤
@Nuohis1310 ай бұрын
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.
@Niels2Oyes7 ай бұрын
i have the same probleme
@현승-o9p5 ай бұрын
this is great! can you upload more of tutorials with godot please?
@neofx64510 ай бұрын
You cheeky little goat 🐐
@cocothecomputer10 ай бұрын
the best pygame tutor is back. you should do his udemy course if you have not done so already!
@omaratef91246 ай бұрын
where did you get those sprites?! (Pirate sprites pack) & thank you
@BrandonWilliams-wf6hg10 ай бұрын
Awesome!
@blizzred21433 ай бұрын
Going to make a game called "Squirrels Gone Wild" it's about squirrels trying to take back their land from park dwellers. Bosses will first be other animals like bears, bobcats...etc then eventually hobos and bums. Trying to make the dream game 😃
@kingmumputu89318 ай бұрын
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
@ClearCode8 ай бұрын
something has gone wrong in the import part and there are no frames inside of the AnimatedSprite, so check that part
@kingmumputu89318 ай бұрын
Thank brother 🙏
@wazmeister31518 ай бұрын
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?
@wazmeister31518 ай бұрын
Have it a bit more response now but still since adding the wall check, jump is very unresponsive at times.....odd
@ClearCode8 ай бұрын
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.8 ай бұрын
same here, did you fix it?
@Andrumen017 ай бұрын
The intro music is that of the Ninja Pizza Cats! 😄
@ClearCode7 ай бұрын
Isn't the series called Samurai Pizza cats? :P
@Andrumen017 ай бұрын
@@ClearCode Yes! That one! 😅😅😅
@carlosrivera51554 ай бұрын
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?
@ClearCode4 ай бұрын
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
@carlosrivera51554 ай бұрын
@@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. :(
@carlosrivera51554 ай бұрын
@@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
@patolorde9 ай бұрын
Can you do a tutorial on creating a 'idle click game' style
@dimebagou72197 ай бұрын
Hello @ClearCode, I don't understand how you make the pearl collision working as the Shell is in the collision_sprite so the pearl is killed right after its creation. I had to use this trick to make it work : def pearl_collision(self): for sprite in self.collision_sprites: if not isinstance(sprite, Shell): pygame.sprite.spritecollide(sprite, self.pearl_sprites, True) Did I miss something ?
@ClearCode7 ай бұрын
when the pearl is created it gets an offset so that it doesn't collide with the shell
@dimebagou72197 ай бұрын
@@ClearCode Ok it's my bad, I forgot I changed it after I chose to launch it from the mouth :D You are perfect. Thank you.
@dimebagou72197 ай бұрын
So I need to let my fix to make that works.
@ClearCode7 ай бұрын
@@dimebagou7219 no worries, hope it works now!
@rorkeslayer39257 ай бұрын
I'm going insane. For the timer at 1:30:49, I import the timer with "from .timer import Time" The VS Code highlights and functions indicate that the player.py file successfully located the module but for some strange reason it keeps shooting this error: "ImportError: attempted relative import with no known parent package" Please help I am going insane
@ClearCode7 ай бұрын
inside of vs code open the entire project folder, not just the code one and then it should. Make sure to adjust the paths though (you just need to remove the "../' from them.
@rorkeslayer39257 ай бұрын
@@ClearCode I've already had the entire project folder opened but it doesn't work. How do I adjust the paths? Also, "from timer import Timer" doesn't work. I have to always replace timer with .timer in to refer to the parent directory before it's referenced for some reason.
@rorkeslayer39257 ай бұрын
@@ClearCode Okay, I got it to work. I just renamed the module to something other than timer and now I can access the class with ease. Thanks for helping
@ChrisKoe6 күн бұрын
Hi there! Awesome video wich I'd love to follow. But I run into a problem early on, when importing the first tileset. No matter how I pass the path (absolute, relative, with/without join()), the line "self.tmx_maps = ..." throws a FileNotFoundError, saying no such file or directory ''F:\Python_projects\Platformer\data\levels\../tilesets\../../graphics/tilesets/outside.png'.' In the levels-folder from github, there are only the tmx files. I'm using VSCode on Windows, if that matters. Any idea what's the issue here? Thanks in advance und liebe Grüße :)
@ClearCode6 күн бұрын
hey, the tmx file is looking for files in the graphics folder so if you change the folder setup it will break. I guess the easiest way to check would be to open the tmx in Tiled, you should get a lot of error messages but Tiled lets you update the paths.
@ChrisKoe6 күн бұрын
@ClearCode Yeah, I actually messed up the folder structure. Thanks for getting back so quickly!
@Maxiow9 ай бұрын
Is it necessary to program the entire collision system? ( Isn't there anything like in Godot, GameMaker or Phaser where collision are already set for us? )
@frazomania9 ай бұрын
yep, it sucks
@aneesdancer10 ай бұрын
Can you please make a tutorial on Numpy
@justice-wjaw40729 ай бұрын
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?
@freewheelburning883410 ай бұрын
Is our protagonist Lemmy from motorhead by chance?
@ClearCode10 ай бұрын
Yes!
@freewheelburning883410 ай бұрын
@@ClearCode Nice!!
@JB10008d7 ай бұрын
Would this be considered making your own "game engine"?