The fact that you had a random thought of "I should learn to code" and managed to get that far, and not waver in your progression/goals is extremely motivating to me. This video brings hope for a lot of us trying to follow our dreams in game creation.Thank you!
My 11-year-old son wants to make a platformer game from scratch. We’ve started learning python together by following along with online tutorials. So far, I’ve built a “paper rock scissors” and “math test” text based games. We also found Piskel online to start making sprites. It’s a fun bonding experience learning together. He seems patient and understands it may take many months before we’ve made something substantial. Cautiously optimistic.
You can try using a something like Construct 3 (or Construct 2, wich is deprecated). They are amazing tools for starters as you don't need to learn coding, but you still have to work on logic and lot of stuff. They are not free but they are not expensive either
This sounds great! I think your approach of starting with smaller projects and slowly building up to more complex stuff is a very good way to do this. Good luck to both of you with your coding journey 🙂
I've just started learning Python, and the ride has been enjoyable so far. Its syntax is so easy to understand, which makes it an ideal language for novices in the programming world. Furthermore, the flexibility of Python in different fields is remarkable.
Its less than ideal for anything slightly bigger. As long as it's just small scripts and jam games its ok but you might want to look into something with types if you're building more complex stuff. I think novices should be taught a statically typed language as soon as possible apart from learning a dynamic one like python. Being able to make a choice is key and more langs you know the easier it is to switch between them.
Python isnt all that flexible for amateur use. Its mainly used for machine learning or quick scripts, since i reckon most hobby-ists wont be doing datascience. For every one of its other use cases, pretty much any other language capable of performing them is better.
@@CodingWithRussGod created us in his own image but we sinned and broke that image so now we deserve hell but God wanted a way of forgiveness so he took on the form of man suffered on the cross for the forgiveness of sins that whoever repents of his sins and puts his faith in jesus christ can be saved to get that forgiveness u have to repent of ur sins put ur faith in jesus christ follow him and rely on his finished work on the cross and not ur own works to be saved repentence first means realising ur a sinner who needs Gods help then u change ur mind about sin realising its disgusting before God and u let him help u to stop doing sin putting ur faith in jesus means u do his commandments which u can know about in the bible loving jesus means to do his commandments but u have to be careful first of all u dont know when ur gonna die so come to God and repent today and that jesus is the only way to heaven the only truth and the only life and we can go to heaven bc of what he did on the cross not bc of our own works so ur good works dont get u to heaven its only bc if what jesus did on the cross but that doesnt mean u live a life of sin no u live a life pleasing to God having a true relationship with him but u trust in what jesus did on the cross and not ur own works that can get u to heaven jesus loves u and he can give u eternal life repent today
I definitely relate to hearing about your burnout in game development. I've been teaching myself game development for almost a year, and I recently hit a burnout phase working on a 3d action adventure game. It was so tedious at times to animate and fix bugs, but your progress gives me hope. Great work!
Hello Bro my name is Anjum and i am from Bangladesh and i am 14+ years old. I started Learning python 1 month ago by doing a course and the language is very easy to understand and everything is so simple. My dreamers is to be a indie game developer. Now, i am learning Python after this i am going to make my first game and after 5 to 6 years later i am going to switch to another programming language like c++ or c# then i will make some big indie games or hire some people to make a AAA game. I know this is not easy but i started my journey 1 month ago. And i think that python is a very good language to start game development career.
This video is super inspiring and well made! Well done! The sequential outline of projects is very helpful. I appreciate you mentioning the time you took off from game dev after feeling burned out--- especially how you came back to it intending on only making smaller projects for fun. It's so easy to watch these types of videos and get discouraged when the creator behind it doesn't ever mention the harder parts of game dev or recovering from them, especially when I'm personally prone to burn out... So hearing you say you eventually needed to take a break helps me feel less intimidated by learning game dev and Python. Thank you so much for this lovely vid, I'll be coming back to it regularly as learn!
Thanks for the kind words! I enjoyed making this video as it let me look back and reflect on my previous projects. I'm glad it helped you feel better about taking on python and game dev. Good luck with your coding journey!
i just started to study how to code in pythom and just found out about pygame, its amazing to see how you can improve yourself in 2 years, thanks for the video
great stuff, i'm learning coding not for games but for music/hardware and can relate to the frustration of taking days to work through issues (only to then run into the next batch of issues). it's fun but persistence seems to be the key. you've got great style sense with the characters, animation etc, keep going!
@@CodingWithRussGod created us in his own image but we sinned and broke that image so now we deserve hell but God wanted a way of forgiveness so he took on the form of man suffered on the cross for the forgiveness of sins that whoever repents of his sins and puts his faith in jesus christ can be saved to get that forgiveness u have to repent of ur sins put ur faith in jesus christ follow him and rely on his finished work on the cross and not ur own works to be saved repentence first means realising ur a sinner who needs Gods help then u change ur mind about sin realising its disgusting before God and u let him help u to stop doing sin putting ur faith in jesus means u do his commandments which u can know about in the bible loving jesus means to do his commandments but u have to be careful first of all u dont know when ur gonna die so come to God and repent today and that jesus is the only way to heaven the only truth and the only life and we can go to heaven bc of what he did on the cross not bc of our own works so ur good works dont get u to heaven its only bc if what jesus did on the cross but that doesnt mean u live a life of sin no u live a life pleasing to God having a true relationship with him but u trust in what jesus did on the cross and not ur own works that can get u to heaven jesus loves u and he can give u eternal life repent today
Be proud of yourself Russ, what you accomplish is amazing. Watching boring tutorials about Python does not help with beginner in remembering the key concepts, it necessary for them to apply what they've learned through trial and errors of creating projects. Personally it seem way more enjoyable & satisfying, not to mention you can put this in your resume for future potential jobs.
@@CodingWithRussGod created us in his own image but we sinned and broke that image so now we deserve hell but God wanted a way of forgiveness so he took on the form of man suffered on the cross for the forgiveness of sins that whoever repents of his sins and puts his faith in jesus christ can be saved to get that forgiveness u have to repent of ur sins put ur faith in jesus christ follow him and rely on his finished work on the cross and not ur own works to be saved repentence first means realising ur a sinner who needs Gods help then u change ur mind about sin realising its disgusting before God and u let him help u to stop doing sin putting ur faith in jesus means u do his commandments which u can know about in the bible loving jesus means to do his commandments but u have to be careful first of all u dont know when ur gonna die so come to God and repent today and that jesus is the only way to heaven the only truth and the only life and we can go to heaven bc of what he did on the cross not bc of our own works so ur good works dont get u to heaven its only bc if what jesus did on the cross but that doesnt mean u live a life of sin no u live a life pleasing to God having a true relationship with him but u trust in what jesus did on the cross and not ur own works that can get u to heaven jesus loves u and he can give u eternal life repent today
This is huge. Ive wanted to try game dev for years. Would start and grinf a couple months then get burned out. Your consistency and persistence really show whats possible over time. This is hugely motivating for me, thank you for sharing.
This is so cool! Thank you Russ for sharing it! I may be a CS for 4 years and graduated, but you learned so much because of perseverance! That's a job well done! That feels motivating for me to follow!
I can relate on what you said about burnout, but taking a break is as important as learning, and by the time you came back, then you'll realized that you gained more knowledge. btw, you're progress and projects are impressive.
I want to get started with Pygame. I am machine learning engineer and I want to get into some basic game development. Your work is inspiring. Also, the art is really cool. Thank you for sharing!
Hey Russ! Your videos helped kickstart my love of PyGame as well and it’s been a treat seeing all the cool content you’ve rolled out over the years! Can’t wait to see what you come up with next! Cheers mate
@@CodingWithRussGod created us in his own image but we sinned and broke that image so now we deserve hell but God wanted a way of forgiveness so he took on the form of man suffered on the cross for the forgiveness of sins that whoever repents of his sins and puts his faith in jesus christ can be saved to get that forgiveness u have to repent of ur sins put ur faith in jesus christ follow him and rely on his finished work on the cross and not ur own works to be saved repentence first means realising ur a sinner who needs Gods help then u change ur mind about sin realising its disgusting before God and u let him help u to stop doing sin putting ur faith in jesus means u do his commandments which u can know about in the bible loving jesus means to do his commandments but u have to be careful first of all u dont know when ur gonna die so come to God and repent today and that jesus is the only way to heaven the only truth and the only life and we can go to heaven bc of what he did on the cross not bc of our own works so ur good works dont get u to heaven its only bc if what jesus did on the cross but that doesnt mean u live a life of sin no u live a life pleasing to God having a true relationship with him but u trust in what jesus did on the cross and not ur own works that can get u to heaven jesus loves u and he can give u eternal life repent today
People can even start with Python programming by making a text based rpg games to understand the basics, then make a 2d game... Then 2.5d game... Then 3d game.
Pong!! Haha when i was a kid I spent so much time on a DOS computer and a book about Pascal making this game. It took me about 8 months. Now im much older and learning python. Great video!
Reminds me of my first time making games with python... My first game library was turtle 😂 But then I got into pygame and now I am working with SDL2 and c++ (Pygame is basically a python-remake of SDL). I can totally relate to how making games without game engines is so much fun
Great video and I think all game devs can relate to the journey. I tried Godot recently and was blown away. Very intuitive, very powerful, very lightweight. It would be great to watch you try it. Could be a great force multiplier for you.
@@chineseRATFACE Damn bro you are hating hardcore. There are plenty of game devs that use Python and make successful web based games. Go take this hatred somewhere else. Or at least bring something more constructive.
This 5 minutes is already been a good start for me as an aspiring game developer. PyGame is a good way for me to solidify my skills. Thank you for sharing a beautiful game.
Haha glad to hear it! Pygame is a lot of fun to play around with. Maybe not the most efficient way to make a game but great for learning how things work behind the scenes.
I've just started learning Python for use in Azure Devops, however this looks like something really fun to aim towards. Great video, and congratulations on your development journey so far!
I think i have similar game-coding skill level as you, but you really have senses on making these cool fast-paced progress reviewing videos. This vid gives me some great motivation! I'm learning Unity(C#) if you ask me.
@@CodingWithRuss I am a dev for a long time. Tried to build games for a few times. Made progress but lost the fun again and again after having to do the same things again and again. Started to use Godot. It is incredibly simple now to build my idea's and I started to spend my time where it is fun, not at the fundamentals again and again. And as long as you don't want to build the next AAA game, you are definitely not limited. Can't imagine what's possible with unity then :)
@@timdithmer9184 Hi Tim, it's funny you mention godot because I just started messing around with it yesterday! I really like it so far and will try to make a few games with it.
This video made my day. I remember using turtle library(in my college days ofc) in python to build and draw weird thing just out of curiosity. I even made a fun game where a turtle moves around in a square 400px by 400px box similar to snake game. Man, I am gonna restart working on those things again.
Thanks! I know what you mean, sometimes that's how it starts, you mess around with something and then it grows into a little game. Hope you can get back into it!
This helped me learn on what to learn first I’ve tried learning some big projects you have done. But this made me realize I should slow down a bit. I LOVE YOU RUSS
I paid for a really expensive bootcamp that promised this, I ended up in abootcamp learning web-dev with flask, and it's been a rollerocaster of emotion, looking forward to finally pass the bootcamp so i can learn with this or rpg in a box(it's kinda like a voxel rpg maker that epic gave for free back in January and uses Bauxite as a language which has a Synthax that0s way too similar to Python's OOp)
Damn. This really inspired me. I have a little bit of knowledge about Python (since I've made a project in college about automation). I really want to make my own game but always doubts myself and hardstuck on basics. 2 years is a long way but I just wasted 3 years since graduating when I should've created my own game in that span.
I’m currently working on a space invaders clone myself. It’s my first project. I’m trying to do a follow along on RUclips however it’s not as straightforward as it initially seemed. Took me two days but I got a controllable player and an enemy AI. Tomorrow ima work on crash domains, bullets and such.
Nice! It can definitely be harder than it looks sometimes, but breaking it down into smaller tasks and chipping away at them like you've done is a great approach.
Your games look very cool! I had a somewhat similar story. But, I started in language called "Blitz Basic". I had no programming knowledge then too. But, mine happened eons ago.
Amazing journey, I recently used Godot and it was like the best engine I had ever used. Awesome community, appealing design and the workflow is smooth as hell. I hope you will also try it at some point :)
Just got ur class on udemy, finishing up a college python course and figured I was ready to work with pygame a bit. I used to use game maker before studio came out but dont like game maker studio near as much as i enjoyed game maker 7. From what I can tell pygame is tougher than godot because you have to program everything where godot does some of the work for you.
@@jakep8484 Nice, hope you like it! Pygame makes you code more stuff from the ground up so it has pros and cons depending on how you look at it. It would take more work to get certain things working compared to game specific engines, but that also gives you the flexibility to code it exactly how you'd like.
@@CodingWithRuss thanks, yeah Ive watched some of your youtube videos and really enjoyed how you go at a slower space and pretty much talk about every step you are doing. I think that and some of the more advanced cool features you teach makes your videos stand out. Btw do you have any videos of making a two player game using game controllers? That would be a very useful video. I got my wife into some games when we got married and now we have a toddler so I want to make some games that fit what we all like and be multiplayer.
Pretty funny you mentioned complexity of an RPG game. I actually was inspired by your RPG battler video to build a few projects. One of those is an actual RPG/RTS on my channel.
I've just now begun learning pygame. I remember I used to want to make video games as a kid. The Devry university commercials back then uses to talk all about how anyone could learn to make games. As soon as I figured out that it cost money to go to Devry and that games require coding, design, and planning, I fell out of it. Coding looked like math and I hated that. I also didn't like the drag and drop RPG makers because I felt like it may have been too limited and confusing. I became a graphic designer and hobbyist animator But in 2022 I bought the 100 days of code class on udemy. I didn't really take it seriously and procrastinated until around maybe March 2023. But since then I've been doing the class for about 5 days a week for at least 1 hour. I've coded a couple basic games like rock paper scissors, black jack, and snake game, but I took a pause on the class to take on a bigger project. Granted I'm still using a tutorial but I will be changing it up even more as the tutorial finishes. Right now, I'm using Clear Codes' Ultimate Intro to python to learn about the library and then how to make a Zelda style game. But in the mean time, I'm making a basic runner game with basic obstacle enemies, No AI yet. I wanted to make a simple platforming/runner game. kinda similar to super mario run but a 2D version with more fleshed out gameplay mechanics. I'm glad I got reintroduced to game dev because as a designer, it gives me another avenue and a better niche. I've always hated doing ad design and all the corporate crap anyway and I've been taking UI/UX classes anyway so this was the perfect opportunity.. My partner is also learning python so now my goal is to try to design games with him and potentially become indie devs. It's the only goal I really recall having since I was young. It's amazing to see how far you've come in 2 years WITHOUT tutorials.
Thanks! It sounds like you are well on your way with learning python and pygame. Making your own games can be difficult but also a great way to learn through practice. I started off with a tutorial (Tech with tim) and then started making these games in the video. But I regularly got stuck and had to google things so that's also a normal part of the process.
Thank you! I haven't packaged the games up into executables but the source code for them all is on github so you could download the code and run it if you want to try the games out. With some of them, like the shooter, there is a level editor included to be able to expand the game further
pygame is definitely worth a try. The earlier projects didn't take too long, maybe a few days but as they got more complex they took longer and longer. The shooting game took a few weeks I think, maybe longer but I wasn't working on that one very consistently.
4:48 - that is something I slightly disagree with. You are absolutely right with one thing - you should do what you enjoy doing. But one thing is that we can enjoy multiple things at the same time and if we're talking about productive stuff, if we have multiple enjoyable options we should choose the better one (in programming's case - more effective). If you made games in Python to kick off your journey with programming or to learn Python, that is a fantastic idea. If your goal is to make games though, Python is a terrible choice. There's nothing offensive about this opinion, programming (or scripting) languages are tools, and just like with any other tools there are different needs for specific tools. You can use screwdriver to hammer a nail, but should you? That's what the hammer is for ;) I know you get a couple of critical comments like this, but they have a point, even if they sound rude. I think you should articulate that in your video :) At the end of the day you've create a lot content that you didn't have 2 years ago and that is what matters really. Don't let it stray you away from valid criticism though.
Could you tell me, how you learned how to make this games from start of the video (like tic rac toe, or pong) and how did you do that. Did you watch the tutorials and do the same like in the guides, or you had the other way to learn making for example (it could be some books, etc.), making code? I'm sorry if my questions are so dumb. I just started learning game development and I really interested in how you started and how you made it so nice in more details... 😢😢😢 May be you have some advices?..
I watched a tutorial on pygame to begin with so that I could understand the structure and the syntax and then I started really simple just trying to make a game window, trying to make a loop and check for mouse clicks and keyboard presses etc. I had to use google for this because I couldn't remember how to do it. Then once I finish some simple code, I deleted it and started again and kept doing that until I could do it myself.
I can feel your problem when you talk about fixing bugs forever, I am a solo game developer and I have learned pygame and made some game with it but when it comes to a more complex project, it gets more complicated, and untraceable, because there is no visual presight of what you are making, and it's also not a cross-platform engine so consequently I recommend Godot game engine for everyone, of course Unreal is better but much more expensive. I've also tried Unity which I don't really recommend: characterized by low performance, bugs, illogical framework, and also relatively expensive compared to what you get.
Cheers to you! You're certainly far better at this than I am. I've been piddling with programming in my spare time for several years, with not much to show for it. I'm very discouraged, but I've still got the programming bug. I can't justify it. I don't even know what I want to do with it. It's almost like an addiction. There is just something about the experience of programming that I enjoy. Are you making any progress in terms of organizing your code? It looked like one of your files was 900 lines long.
I have a personal question for you. Did you learn python from scratch and all this in 2 years? I mean, did you have some programming or computer background or something? What was your job or education before this? Im asking because, Im a Physics student, and learning programming from scratch.
I messed around with Dark Basic when I was in school so I was familiar with programming and also some elements of game design like the game loop. But as far as python and pygame, I learned them from scratch when making the games in this video. If you find something in programming that you genuinely enjoy whether it's game dev, web dev or whatever, then it's a lot easier to stick with it and improve. For example I tried learning web dev through the odin project but I didn't enjoy it and so didn't put in enough effort. But I enjoy making games and that's why I've stuck with it. So don't force yourself to "learn to code" but rather figure out what aspect of it you enjoy and it'll be a much easier process.
@@CodingWithRussWOW! Thanks for motivation man. So far Im loving learning Python, and looking forward to make games in future. Your channel has sparked my interest in making games immensely. Thanks again man, I will focus on what I enjoy!
what are your thoughts on GODOT, Russ?...coding is similar to Python, I think. I am about to delve into it very impressed with your passion and willing to push yourself - very inspiring to me : )
I actually just started to use godot a couple days ago because so many of the comments to this video recommended it :) So far I think it's very good and it simplifies a lot of the process that I had to do manually in pygame so it should be quicker to create games. But still I think making all those games in pygame first meant that I could understand the smaller details a lot better even if it took longer so both methods have their pros and cons
Your biggest achievement here is not the knowledge of coding you gained but the ability to chase a Goal for that long. Be proud of yourself!
Thank you!
Definitely, I think that's the hardest part. Props to this dude for not giving up.
@CodingWithRuss, I wonder what is your goal in this, if there is. Would appreciate any answer and thoughts
ммёеёееш
@@CodingWithRuss which coding you use
The fact that you had a random thought of "I should learn to code" and managed to get that far, and not waver in your progression/goals is extremely motivating to me. This video brings hope for a lot of us trying to follow our dreams in game creation.Thank you!
My 11-year-old son wants to make a platformer game from scratch. We’ve started learning python together by following along with online tutorials. So far, I’ve built a “paper rock scissors” and “math test” text based games. We also found Piskel online to start making sprites. It’s a fun bonding experience learning together. He seems patient and understands it may take many months before we’ve made something substantial. Cautiously optimistic.
I wish my dad this, when I was young! Keep up my man!:))
You are an excellent parent. Well done 👍
You can try using a something like Construct 3 (or Construct 2, wich is deprecated). They are amazing tools for starters as you don't need to learn coding, but you still have to work on logic and lot of stuff.
They are not free but they are not expensive either
nice idea👍
This sounds great! I think your approach of starting with smaller projects and slowly building up to more complex stuff is a very good way to do this. Good luck to both of you with your coding journey 🙂
I've just started learning Python, and the ride has been enjoyable so far. Its syntax is so easy to understand, which makes it an ideal language for novices in the programming world. Furthermore, the flexibility of Python in different fields is remarkable.
Agreed, python is a good way to get into programming and I think that's part of the reason for its popularity.
Its less than ideal for anything slightly bigger. As long as it's just small scripts and jam games its ok but you might want to look into something with types if you're building more complex stuff. I think novices should be taught a statically typed language as soon as possible apart from learning a dynamic one like python. Being able to make a choice is key and more langs you know the easier it is to switch between them.
@@terryriley6410that’s true but it’s a good starting ground for the most part
Python isnt all that flexible for amateur use. Its mainly used for machine learning or quick scripts, since i reckon most hobby-ists wont be doing datascience. For every one of its other use cases, pretty much any other language capable of performing them is better.
@@CodingWithRussGod created us in his own image but we sinned and broke that image so now we deserve hell but God wanted a way of forgiveness so he took on the form of man suffered on the cross for the forgiveness of sins that whoever repents of his sins and puts his faith in jesus christ can be saved to get that forgiveness u have to repent of ur sins put ur faith in jesus christ follow him and rely on his finished work on the cross and not ur own works to be saved repentence first means realising ur a sinner who needs Gods help then u change ur mind about sin realising its disgusting before God and u let him help u to stop doing sin putting ur faith in jesus means u do his commandments which u can know about in the bible loving jesus means to do his commandments but u have to be careful first of all u dont know when ur gonna die so come to God and repent today and that jesus is the only way to heaven the only truth and the only life and we can go to heaven bc of what he did on the cross not bc of our own works so ur good works dont get u to heaven its only bc if what jesus did on the cross but that doesnt mean u live a life of sin no u live a life pleasing to God having a true relationship with him but u trust in what jesus did on the cross and not ur own works that can get u to heaven jesus loves u and he can give u eternal life repent today
I definitely relate to hearing about your burnout in game development. I've been teaching myself game development for almost a year, and I recently hit a burnout phase working on a 3d action adventure game. It was so tedious at times to animate and fix bugs, but your progress gives me hope. Great work!
Hello Bro my name is Anjum and i am from Bangladesh and i am 14+ years old. I started Learning python 1 month ago by doing a course and the language is very easy to understand and everything is so simple. My dreamers is to be a indie game developer. Now, i am learning Python after this i am going to make my first game and after 5 to 6 years later i am going to switch to another programming language like c++ or c# then i will make some big indie games or hire some people to make a AAA game. I know this is not easy but i started my journey 1 month ago. And i think that python is a very good language to start game development career.
Keep up with the good work !!! All the best, there will be times where it might be hard to debug but don't worry just remember to persevere 💗
Keep up mister Anjum
Good luck Bhai. I hope you will get success.. we can work together I'm from Bangladesh too
I am from bangladesh too, and I want to make pixel games🥰🥰
So, how are you doing with your studies? I'm 15 years old and I'm studying Python too. From Brazil
This video is super inspiring and well made! Well done!
The sequential outline of projects is very helpful. I appreciate you mentioning the time you took off from game dev after feeling burned out--- especially how you came back to it intending on only making smaller projects for fun. It's so easy to watch these types of videos and get discouraged when the creator behind it doesn't ever mention the harder parts of game dev or recovering from them, especially when I'm personally prone to burn out... So hearing you say you eventually needed to take a break helps me feel less intimidated by learning game dev and Python.
Thank you so much for this lovely vid, I'll be coming back to it regularly as learn!
Thanks for the kind words! I enjoyed making this video as it let me look back and reflect on my previous projects.
I'm glad it helped you feel better about taking on python and game dev. Good luck with your coding journey!
i just started to study how to code in pythom and just found out about pygame, its amazing to see how you can improve yourself in 2 years, thanks for the video
Thanks Guilherme, and good luck with your python progress
great stuff, i'm learning coding not for games but for music/hardware and can relate to the frustration of taking days to work through issues (only to then run into the next batch of issues). it's fun but persistence seems to be the key. you've got great style sense with the characters, animation etc, keep going!
Thank you, and good luck with your coding journey!
@@CodingWithRussGod created us in his own image but we sinned and broke that image so now we deserve hell but God wanted a way of forgiveness so he took on the form of man suffered on the cross for the forgiveness of sins that whoever repents of his sins and puts his faith in jesus christ can be saved to get that forgiveness u have to repent of ur sins put ur faith in jesus christ follow him and rely on his finished work on the cross and not ur own works to be saved repentence first means realising ur a sinner who needs Gods help then u change ur mind about sin realising its disgusting before God and u let him help u to stop doing sin putting ur faith in jesus means u do his commandments which u can know about in the bible loving jesus means to do his commandments but u have to be careful first of all u dont know when ur gonna die so come to God and repent today and that jesus is the only way to heaven the only truth and the only life and we can go to heaven bc of what he did on the cross not bc of our own works so ur good works dont get u to heaven its only bc if what jesus did on the cross but that doesnt mean u live a life of sin no u live a life pleasing to God having a true relationship with him but u trust in what jesus did on the cross and not ur own works that can get u to heaven jesus loves u and he can give u eternal life repent today
Be proud of yourself Russ, what you accomplish is amazing. Watching boring tutorials about Python does not help with beginner in remembering the key concepts, it necessary for them to apply what they've learned through trial and errors of creating projects. Personally it seem way more enjoyable & satisfying, not to mention you can put this in your resume for future potential jobs.
Thank you! Yes I think tutorials are good to get started but it's important to work on your own projects to be able to progress
@@CodingWithRussGod created us in his own image but we sinned and broke that image so now we deserve hell but God wanted a way of forgiveness so he took on the form of man suffered on the cross for the forgiveness of sins that whoever repents of his sins and puts his faith in jesus christ can be saved to get that forgiveness u have to repent of ur sins put ur faith in jesus christ follow him and rely on his finished work on the cross and not ur own works to be saved repentence first means realising ur a sinner who needs Gods help then u change ur mind about sin realising its disgusting before God and u let him help u to stop doing sin putting ur faith in jesus means u do his commandments which u can know about in the bible loving jesus means to do his commandments but u have to be careful first of all u dont know when ur gonna die so come to God and repent today and that jesus is the only way to heaven the only truth and the only life and we can go to heaven bc of what he did on the cross not bc of our own works so ur good works dont get u to heaven its only bc if what jesus did on the cross but that doesnt mean u live a life of sin no u live a life pleasing to God having a true relationship with him but u trust in what jesus did on the cross and not ur own works that can get u to heaven jesus loves u and he can give u eternal life repent today
This is huge. Ive wanted to try game dev for years. Would start and grinf a couple months then get burned out. Your consistency and persistence really show whats possible over time. This is hugely motivating for me, thank you for sharing.
Thanks :)
I love how your progress in learning game dev mirrors the advancement of video games over its first 20 years starting with pong!
Thanks Russ for all the great content over the years
This is so cool! Thank you Russ for sharing it! I may be a CS for 4 years and graduated, but you learned so much because of perseverance! That's a job well done! That feels motivating for me to follow!
I'm just starting with python and your video is truly inspiring, keep up the great work!
Thanks! And good luck with your python journey
I can relate on what you said about burnout, but taking a break is as important as learning, and by the time you came back, then you'll realized that you gained more knowledge.
btw, you're progress and projects are impressive.
I want to get started with Pygame. I am machine learning engineer and I want to get into some basic game development. Your work is inspiring. Also, the art is really cool. Thank you for sharing!
Hey Russ! Your videos helped kickstart my love of PyGame as well and it’s been a treat seeing all the cool content you’ve rolled out over the years! Can’t wait to see what you come up with next! Cheers mate
Hey! Thank you, that's cool to hear. And likewise looking forward to seeing more videos from you :)
I learned lot of things of pygame from u
Glad to hear it!
@@CodingWithRussGod created us in his own image but we sinned and broke that image so now we deserve hell but God wanted a way of forgiveness so he took on the form of man suffered on the cross for the forgiveness of sins that whoever repents of his sins and puts his faith in jesus christ can be saved to get that forgiveness u have to repent of ur sins put ur faith in jesus christ follow him and rely on his finished work on the cross and not ur own works to be saved repentence first means realising ur a sinner who needs Gods help then u change ur mind about sin realising its disgusting before God and u let him help u to stop doing sin putting ur faith in jesus means u do his commandments which u can know about in the bible loving jesus means to do his commandments but u have to be careful first of all u dont know when ur gonna die so come to God and repent today and that jesus is the only way to heaven the only truth and the only life and we can go to heaven bc of what he did on the cross not bc of our own works so ur good works dont get u to heaven its only bc if what jesus did on the cross but that doesnt mean u live a life of sin no u live a life pleasing to God having a true relationship with him but u trust in what jesus did on the cross and not ur own works that can get u to heaven jesus loves u and he can give u eternal life repent today
People can even start with Python programming by making a text based rpg games to understand the basics, then make a 2d game... Then 2.5d game... Then 3d game.
DONT STOP BRO! biggest fan here! keep it up!
Came here from your reddit post, and i got say, your video really inspired me to keep pushing and keep developing games, keep the good work man
Thanks! Glad it helped and good luck with your projects.
I started programming when I was 17. Now, I am 21 years old. From Unity to creating my own game engine. I am sometimes amazed how far I have come.
Pong!! Haha when i was a kid I spent so much time on a DOS computer and a book about Pascal making this game. It took me about 8 months. Now im much older and learning python. Great video!
Reminds me of my first time making games with python... My first game library was turtle 😂 But then I got into pygame and now I am working with SDL2 and c++ (Pygame is basically a python-remake of SDL). I can totally relate to how making games without game engines is so much fun
This is amazing man , thanks for sharing !!
Great video and I think all game devs can relate to the journey. I tried Godot recently and was blown away. Very intuitive, very powerful, very lightweight. It would be great to watch you try it. Could be a great force multiplier for you.
Thanks Tim, I've seen little bits of godot but never used it myself. Could be an interesting one to try sometime down the line.
GameMaker 2.0 is a good one to start with if you can handle PyGames
@@chineseRATFACE Damn bro you are hating hardcore. There are plenty of game devs that use Python and make successful web based games.
Go take this hatred somewhere else. Or at least bring something more constructive.
Wow! It's amazing to see what you've made over the last 2 years.
Thank you. I just checked out your channel and saw your isometric museum game devlog, it looks so good! Reminds me a lot of theme hospital.
@@CodingWithRuss thank you for checking it out.
This 5 minutes is already been a good start for me as an aspiring game developer. PyGame is a good way for me to solidify my skills. Thank you for sharing a beautiful game.
Great to hear!
Thanks bro. Congrats on your successful progresses so far.
Cheers!
Dammit. Now i have a new addiction, and it's thanks to you!
Great video. got me interested in pygame!
Haha glad to hear it! Pygame is a lot of fun to play around with. Maybe not the most efficient way to make a game but great for learning how things work behind the scenes.
I've just started learning Python for use in Azure Devops, however this looks like something really fun to aim towards. Great video, and congratulations on your development journey so far!
Thank you! And good luck with your own coding journey.
Been dabbling around trying to decide which language to try to learn. Thanks for the motivation
This is great video for idea on what to do. I never thought of doing some of the games you made, but now I'm definitely going to.
Thanks!
wow thanx. this was really nice and motivating video. And please keep on continue...
Thank you!
I think i have similar game-coding skill level as you, but you really have senses on making these cool fast-paced progress reviewing videos. This vid gives me some great motivation!
I'm learning Unity(C#) if you ask me.
Thanks!
I definitely plan on trying out Unity eventually as well.
@@CodingWithRuss I am a dev for a long time. Tried to build games for a few times. Made progress but lost the fun again and again after having to do the same things again and again. Started to use Godot. It is incredibly simple now to build my idea's and I started to spend my time where it is fun, not at the fundamentals again and again. And as long as you don't want to build the next AAA game, you are definitely not limited. Can't imagine what's possible with unity then :)
@@timdithmer9184 Hi Tim, it's funny you mention godot because I just started messing around with it yesterday! I really like it so far and will try to make a few games with it.
@@CodingWithRuss Already thrilled to see what you're about to make 🥹
Great video, with loads of motivation coming from it. Good job!
Thanks!
Thank you man you help me and i love your courses and now im learning unity and you can too
Thanks!
thank you for the awsome content you post Sir Russ!
Thanks!
This video made my day. I remember using turtle library(in my college days ofc) in python to build and draw weird thing just out of curiosity. I even made a fun game where a turtle moves around in a square 400px by 400px box similar to snake game. Man, I am gonna restart working on those things again.
Thanks! I know what you mean, sometimes that's how it starts, you mess around with something and then it grows into a little game. Hope you can get back into it!
@@CodingWithRuss i am definitely starting this again. once i come up with something i will build it and reply here again.
This helped me learn on what to learn first I’ve tried learning some big projects you have done. But this made me realize I should slow down a bit. I LOVE YOU RUSS
Good idea! It can be tempting to start with a big project but smaller ones can be a good way to learn the key concepts.
Thank you Russ, great content
Cheers!
THANKS FOR SHARING SIR. I AM PROUD OF YOUR JOURNEY.
Thank you! :)
I paid for a really expensive bootcamp that promised this, I ended up in abootcamp learning web-dev with flask, and it's been a rollerocaster of emotion, looking forward to finally pass the bootcamp so i can learn with this or rpg in a box(it's kinda like a voxel rpg maker that epic gave for free back in January and uses Bauxite as a language which has a Synthax that0s way too similar to Python's OOp)
Great and inspiring! Please keep doing it.
Thanks! Will do.
IT IS VERY CREATIVE . BEST WISHES FOR YOU 😊😊
Thanks :)
@@CodingWithRuss You welcome 🤗🤗
Wow - congrats ❤ well done budy 😊
Cheers :)
Damn. This really inspired me. I have a little bit of knowledge about Python (since I've made a project in college about automation). I really want to make my own game but always doubts myself and hardstuck on basics. 2 years is a long way but I just wasted 3 years since graduating when I should've created my own game in that span.
Im a software dev. You learned more by yourself than I back then in school. Good job 👌
love this journey good LUCK!!
Thank you :)
@@CodingWithRuss are you Scottish btw?
@@pythonfoundations Yea, did the accent give it away? 😅
Thank you for sharing your experience!
You're welcome!
I almost never like any videos, but this was well deserved of a like, so here you go.
Thanks :)
I’m currently working on a space invaders clone myself. It’s my first project. I’m trying to do a follow along on RUclips however it’s not as straightforward as it initially seemed. Took me two days but I got a controllable player and an enemy AI. Tomorrow ima work on crash domains, bullets and such.
Nice! It can definitely be harder than it looks sometimes, but breaking it down into smaller tasks and chipping away at them like you've done is a great approach.
This video was awesome for me I am at the starting point where you started getting into coding and trying to make a game
That's cool.. I made one game, alien shooter but I stopped coding. Nice to see your journey.
Woaahh! watching it at 1:30 am. defintely motivated me! kudos to your persistent efforts!!
Your games look very cool! I had a somewhat similar story. But, I started in language called "Blitz Basic". I had no programming knowledge then too. But, mine happened eons ago.
So cool...Well done on your achievments 😁😁
Thank you :)
This was really inspiring thank you 😃
Cheers!
Wow the determination! Good stuff !
Thanks!
Amazing journey, I recently used Godot and it was like the best engine I had ever used. Awesome community, appealing design and the workflow is smooth as hell. I hope you will also try it at some point :)
Thanks! Interestingly a few people have commented to recommend godot, so I'm curious to check it out and see how it compares
@@CodingWithRuss looking forward for a comparison video!
Just got ur class on udemy, finishing up a college python course and figured I was ready to work with pygame a bit. I used to use game maker before studio came out but dont like game maker studio near as much as i enjoyed game maker 7. From what I can tell pygame is tougher than godot because you have to program everything where godot does some of the work for you.
@@jakep8484 Nice, hope you like it! Pygame makes you code more stuff from the ground up so it has pros and cons depending on how you look at it. It would take more work to get certain things working compared to game specific engines, but that also gives you the flexibility to code it exactly how you'd like.
@@CodingWithRuss thanks, yeah Ive watched some of your youtube videos and really enjoyed how you go at a slower space and pretty much talk about every step you are doing. I think that and some of the more advanced cool features you teach makes your videos stand out. Btw do you have any videos of making a two player game using game controllers? That would be a very useful video. I got my wife into some games when we got married and now we have a toddler so I want to make some games that fit what we all like and be multiplayer.
That RPG game looks pretty cool, I hope you go back to it sometime!
Thanks!
Awesome, man! What about "math"? Do you have any advises on that point to novices?
Pretty funny you mentioned complexity of an RPG game. I actually was inspired by your RPG battler video to build a few projects. One of those is an actual RPG/RTS on my channel.
Nice! I had a look at the demos on your channel just now.
It will be awesome to see you try unity!
Looking forward to more tutorials!
Thanks Joshua!
AMAZING bro literally so cool
Thanks
2 years WELL spent!!!
I agree :)
You just earned a subscriber, I am also a python programmer.
I've just now begun learning pygame. I remember I used to want to make video games as a kid. The Devry university commercials back then uses to talk all about how anyone could learn to make games. As soon as I figured out that it cost money to go to Devry and that games require coding, design, and planning, I fell out of it. Coding looked like math and I hated that. I also didn't like the drag and drop RPG makers because I felt like it may have been too limited and confusing. I became a graphic designer and hobbyist animator
But in 2022 I bought the 100 days of code class on udemy. I didn't really take it seriously and procrastinated until around maybe March 2023. But since then I've been doing the class for about 5 days a week for at least 1 hour. I've coded a couple basic games like rock paper scissors, black jack, and snake game, but I took a pause on the class to take on a bigger project. Granted I'm still using a tutorial but I will be changing it up even more as the tutorial finishes. Right now, I'm using Clear Codes' Ultimate Intro to python to learn about the library and then how to make a Zelda style game. But in the mean time, I'm making a basic runner game with basic obstacle enemies, No AI yet. I wanted to make a simple platforming/runner game. kinda similar to super mario run but a 2D version with more fleshed out gameplay mechanics.
I'm glad I got reintroduced to game dev because as a designer, it gives me another avenue and a better niche. I've always hated doing ad design and all the corporate crap anyway and I've been taking UI/UX classes anyway so this was the perfect opportunity.. My partner is also learning python so now my goal is to try to design games with him and potentially become indie devs. It's the only goal I really recall having since I was young. It's amazing to see how far you've come in 2 years WITHOUT tutorials.
Thanks! It sounds like you are well on your way with learning python and pygame. Making your own games can be difficult but also a great way to learn through practice. I started off with a tutorial (Tech with tim) and then started making these games in the video. But I regularly got stuck and had to google things so that's also a normal part of the process.
Thanks for video, i see my issue now. I do not work on projects by my own, but copy paste from tutorials or read code.
Tutorials can be useful to get started but you are right that working on projects on your own is important if you want to learn and improve.
very thank you for making this video.
Glad you liked it
Men I love your projects. How can we play them? The shooter game is sick!!! And you've got a great ability. Continiu like that!!!
Thank you! I haven't packaged the games up into executables but the source code for them all is on github so you could download the code and run it if you want to try the games out. With some of them, like the shooter, there is a level editor included to be able to expand the game further
Awesome, dude. 😮❤❤❤
Thanks :)
i love this game i didn't
t know you made this wow
Glad you liked it!
Most impressive!
Cheers!
i love this video portfolio!
Thanks!
your flappy bird looked very clean and smooth like the original
Thanks, I was pleased with how that one came out!
Great story and your experience is really great .. BiG Like Bro
Thanks!
I would recommend using bigger and more powerful libraries. This way, you can code AAA-titles and get really proficient in using powerful libraries.
I started learning python 3 months ago and gonna start learning pygame. How long did each project take you? Thank your for the video
pygame is definitely worth a try. The earlier projects didn't take too long, maybe a few days but as they got more complex they took longer and longer. The shooting game took a few weeks I think, maybe longer but I wasn't working on that one very consistently.
Hell yeah!
Thanks for everything 🌹
Welcome!
4:48 - that is something I slightly disagree with. You are absolutely right with one thing - you should do what you enjoy doing. But one thing is that we can enjoy multiple things at the same time and if we're talking about productive stuff, if we have multiple enjoyable options we should choose the better one (in programming's case - more effective).
If you made games in Python to kick off your journey with programming or to learn Python, that is a fantastic idea.
If your goal is to make games though, Python is a terrible choice.
There's nothing offensive about this opinion, programming (or scripting) languages are tools, and just like with any other tools there are different needs for specific tools. You can use screwdriver to hammer a nail, but should you? That's what the hammer is for ;)
I know you get a couple of critical comments like this, but they have a point, even if they sound rude. I think you should articulate that in your video :)
At the end of the day you've create a lot content that you didn't have 2 years ago and that is what matters really. Don't let it stray you away from valid criticism though.
i am just now learning how to use python, you have me motivation
Good to hear! Stick with it :)
Could you tell me, how you learned how to make this games from start of the video (like tic rac toe, or pong) and how did you do that. Did you watch the tutorials and do the same like in the guides, or you had the other way to learn making for example (it could be some books, etc.), making code? I'm sorry if my questions are so dumb. I just started learning game development and I really interested in how you started and how you made it so nice in more details... 😢😢😢
May be you have some advices?..
I watched a tutorial on pygame to begin with so that I could understand the structure and the syntax and then I started really simple just trying to make a game window, trying to make a loop and check for mouse clicks and keyboard presses etc. I had to use google for this because I couldn't remember how to do it. Then once I finish some simple code, I deleted it and started again and kept doing that until I could do it myself.
@@CodingWithRuss Got it. Thanks a lot for the response! I wish you good luck with coding and your RUclips channel
I can feel your problem when you talk about fixing bugs forever, I am a solo game developer and I have learned pygame and made some game with it but when it comes to a more complex project, it gets more complicated, and untraceable, because there is no visual presight of what you are making, and it's also not a cross-platform engine so consequently I recommend Godot game engine for everyone, of course Unreal is better but much more expensive. I've also tried Unity which I don't really recommend: characterized by low performance, bugs, illogical framework, and also relatively expensive compared to what you get.
Should I learn python or c# for both game dev and future career?
Better to go with the one you enjoy more as you'll be more likely to stick with it. Try them both and see
The last one looks pretty good it looks really alive
awesome
Cheers to you! You're certainly far better at this than I am. I've been piddling with programming in my spare time for several years, with not much to show for it. I'm very discouraged, but I've still got the programming bug. I can't justify it. I don't even know what I want to do with it. It's almost like an addiction. There is just something about the experience of programming that I enjoy.
Are you making any progress in terms of organizing your code? It looked like one of your files was 900 lines long.
man, great job! (y)
Thanks!
love your content
Thanks!
really a good journey..keep it up
Nice videos, you motivate me a lots 👍.
Thanks :)
Persistance is key in everything you do. Everyone does everything halfassed,
Go all in or dont go in at all
Next you should make a POLE POSITION type game. super fun!
I have a personal question for you. Did you learn python from scratch and all this in 2 years? I mean, did you have some programming or computer background or something? What was your job or education before this? Im asking because, Im a Physics student, and learning programming from scratch.
I messed around with Dark Basic when I was in school so I was familiar with programming and also some elements of game design like the game loop. But as far as python and pygame, I learned them from scratch when making the games in this video.
If you find something in programming that you genuinely enjoy whether it's game dev, web dev or whatever, then it's a lot easier to stick with it and improve. For example I tried learning web dev through the odin project but I didn't enjoy it and so didn't put in enough effort. But I enjoy making games and that's why I've stuck with it. So don't force yourself to "learn to code" but rather figure out what aspect of it you enjoy and it'll be a much easier process.
@@CodingWithRussWOW! Thanks for motivation man. So far Im loving learning Python, and looking forward to make games in future. Your channel has sparked my interest in making games immensely. Thanks again man, I will focus on what I enjoy!
Learning Python now that I have gotten into high school. Hopefully able to make a game one day!
Nice! It can be a little overwhelming at first but if you start small then it will help you get the basics right. Good luck!
You will be a good Godot developer. You have all the essential skills now.
Thank you. Many of the comments are recommending that I try Godot.
It supports python like environment@@CodingWithRuss
what are your thoughts on GODOT, Russ?...coding is similar to Python, I think.
I am about to delve into it
very impressed with your passion and willing to push yourself - very inspiring to me : )
I actually just started to use godot a couple days ago because so many of the comments to this video recommended it :)
So far I think it's very good and it simplifies a lot of the process that I had to do manually in pygame so it should be quicker to create games. But still I think making all those games in pygame first meant that I could understand the smaller details a lot better even if it took longer so both methods have their pros and cons