- 111
- 87 361
Testing Coder
United Kingdom
เข้าร่วมเมื่อ 8 ส.ค. 2020
I make video tutorials and how-to videos about programming and game development. I believe programming can be fun and simple.
My name is Alexander Pushkarev (aka Dyadya Sasha). I am a self-taught Software Engineer.
🤠 Connect on social media:
- I post notifications on LinkedIn: www.linkedin.com/in/alexpushkarev/
- I write longer posts here: testclub.hashnode.dev/
- I write shorter (and more frequent) things here: dev.to/dadyasasha
- If you think about having a discussion - here's my extremely lonely and empty Reddit: www.reddit.com/r/testingdeveloper/
- My telegram channel so you don't miss new release from me: t.me/testingcoder
#python #testautomation #tdd
My name is Alexander Pushkarev (aka Dyadya Sasha). I am a self-taught Software Engineer.
🤠 Connect on social media:
- I post notifications on LinkedIn: www.linkedin.com/in/alexpushkarev/
- I write longer posts here: testclub.hashnode.dev/
- I write shorter (and more frequent) things here: dev.to/dadyasasha
- If you think about having a discussion - here's my extremely lonely and empty Reddit: www.reddit.com/r/testingdeveloper/
- My telegram channel so you don't miss new release from me: t.me/testingcoder
#python #testautomation #tdd
Coin-Catching Game with Python and Pyxel – Step-by-step Tutorial!
In this beginner-friendly tutorial, we’ll build a complete coin-catching game using Python and Pyxel, step by step.
You’ll learn:
1) How to create and manage sprites in Pyxel
2) How to add dynamic elements like random coin placement
3) Collision detection and scoring systems
4) Implementing a time-based challenge for gameplay
How to use Pyxel resource editor? th-cam.com/video/X7l7tBWkDig/w-d-xo.html
How to detect sprite collision? th-cam.com/video/YXbu2bu46uE/w-d-xo.html
Full playlist with previous lessons: th-cam.com/video/gXpe9HZ3Au8/w-d-xo.html
Check out the full code and resources in the repository linked below, and don’t forget to subscribe for more Python game development tutorials!
- LinkedIn: www.linkedin.com/in/alexpushkarev/
- My telegram channel so you don't miss new releases from me: t.me/testingcoder
- My blog: testingcoder.hashnode.dev/
- Patreon: www.patreon.com/user?u=60338523
Timestamps:
00:00 Intro
00:13 Creating game sprites
01:07 Displaying and moving player
04:20 Randomize player and coin placements
05:35 Catching the coin
06:37 Adding time to challenge
07:34 Making complete game
#testingcoder #pyxel #python
You’ll learn:
1) How to create and manage sprites in Pyxel
2) How to add dynamic elements like random coin placement
3) Collision detection and scoring systems
4) Implementing a time-based challenge for gameplay
How to use Pyxel resource editor? th-cam.com/video/X7l7tBWkDig/w-d-xo.html
How to detect sprite collision? th-cam.com/video/YXbu2bu46uE/w-d-xo.html
Full playlist with previous lessons: th-cam.com/video/gXpe9HZ3Au8/w-d-xo.html
Check out the full code and resources in the repository linked below, and don’t forget to subscribe for more Python game development tutorials!
- LinkedIn: www.linkedin.com/in/alexpushkarev/
- My telegram channel so you don't miss new releases from me: t.me/testingcoder
- My blog: testingcoder.hashnode.dev/
- Patreon: www.patreon.com/user?u=60338523
Timestamps:
00:00 Intro
00:13 Creating game sprites
01:07 Displaying and moving player
04:20 Randomize player and coin placements
05:35 Catching the coin
06:37 Adding time to challenge
07:34 Making complete game
#testingcoder #pyxel #python
มุมมอง: 211
วีดีโอ
How to add music to your game? | Pyxel tutorial - 7 | Music editor
มุมมอง 4734 หลายเดือนก่อน
How to add music to your Pyxel game? In this lesson, I will explain: 1) How to create sound patterns using Pyxel sound editor 2) How to create song from patterns 3) How to Play music in the game Previous lesson: th-cam.com/video/YXbu2bu46uE/w-d-xo.html Pyxel is probably the best game engine for those who are only starting their game development journey and know a bit of Python. Timecodes: 00:00...
Key to career success: Manage your manager
มุมมอง 1045 หลายเดือนก่อน
You want to know how to really boost your career growth and satisfaction from work? Then check out this video. I will introduce the concept of "managing your manager" - which is the most important thing you could do to expedite your career growth - LinkedIn: www.linkedin.com/in/alexpushkarev/ - My telegram channel so you don't miss new releases from me: t.me/testingcoder - Facebook: facebook.co...
Tracking Your Work is Essential for Feeling Fulfilled - here's why
มุมมอง 4317 หลายเดือนก่อน
Why do you feel like you're not doing enough while constantly being super busy? Chances are you're not seeing or knowing how unplanned activities affect your progress. Fix it using the improved "Daily forecast" technique! 00:00 Intro 00:30 Why Programming is a very stressful job 01:28 Make your work visible 02:00 Why you will have to do more than you planned 02:50 Planned vs actual reality 03:3...
How to play sounds? | Pyxel tutorial - 6 | Sound editor
มุมมอง 8797 หลายเดือนก่อน
How to play sounds? | Pyxel tutorial - 6 | Sound editor
Own your career | How to properly use performance review
มุมมอง 1178 หลายเดือนก่อน
Own your career | How to properly use performance review
6 essential practice to avoid burn out for programmer
มุมมอง 1348 หลายเดือนก่อน
6 essential practice to avoid burn out for programmer
How to know if player hits walls? | Pyxel tutorial - 5 | Collision detection
มุมมอง 1.3K8 หลายเดือนก่อน
How to know if player hits walls? | Pyxel tutorial - 5 | Collision detection
How to be productive programmer if you have attention issues?
มุมมอง 288ปีที่แล้ว
How to be productive programmer if you have attention issues?
How to create game levels in Pyxel? | Pyxel tutorial - 4 | Tilemaps
มุมมอง 3Kปีที่แล้ว
How to create game levels in Pyxel? | Pyxel tutorial - 4 | Tilemaps
Neurodivergent programming: How to stay focused and calm?
มุมมอง 973ปีที่แล้ว
Neurodivergent programming: How to stay focused and calm?
How to check if a key pressed? | Pyxel tutorial - 3 | Keyboard
มุมมอง 1.8Kปีที่แล้ว
How to check if a key pressed? | Pyxel tutorial - 3 | Keyboard
Avoid Common Pitfalls in Game Development
มุมมอง 924ปีที่แล้ว
Avoid Common Pitfalls in Game Development
How to create and use sprites in Pyxel? | Pyxel tutorial - 2 | Sprites
มุมมอง 3.9Kปีที่แล้ว
How to create and use sprites in Pyxel? | Pyxel tutorial - 2 | Sprites
What is Pyxel? | Pyxel tutorial - 1 | Hello world
มุมมอง 6Kปีที่แล้ว
What is Pyxel? | Pyxel tutorial - 1 | Hello world
Is Pygame Zero good for writing games? | Professional programmer viewpoint
มุมมอง 1.8Kปีที่แล้ว
Is Pygame Zero good for writing games? | Professional programmer viewpoint
Bouncing ball pixel art animation | Timelapse with comments
มุมมอง 126ปีที่แล้ว
Bouncing ball pixel art animation | Timelapse with comments
Finalize our game | Writing an "Asteroid game" - 3 | Pygame Zero
มุมมอง 214ปีที่แล้ว
Finalize our game | Writing an "Asteroid game" - 3 | Pygame Zero
How I created my first animated character |Timelapse with comments
มุมมอง 168ปีที่แล้ว
How I created my first animated character |Timelapse with comments
Top 4 programming languages for game development
มุมมอง 10Kปีที่แล้ว
Top 4 programming languages for game development
How to control a player? | Writing an "Asteroid game" - 2 | Pygame Zero
มุมมอง 312ปีที่แล้ว
How to control a player? | Writing an "Asteroid game" - 2 | Pygame Zero
Testing Coder: about me and this channel
มุมมอง 451ปีที่แล้ว
Testing Coder: about me and this channel
How to implement bouncing ball screensaver | Pygame Zero tutorial 1
มุมมอง 635ปีที่แล้ว
How to implement bouncing ball screensaver | Pygame Zero tutorial 1
Agile test plan | Agile test documentation
มุมมอง 1.3Kปีที่แล้ว
Agile test plan | Agile test documentation
That's why Agile manifesto is BAD (ex-Scrum Master perspective)
มุมมอง 905ปีที่แล้ว
That's why Agile manifesto is BAD (ex-Scrum Master perspective)
What Will Future Programming Look Like With AI & Chat GPT? (Real Programmer Point of View)
มุมมอง 262ปีที่แล้ว
What Will Future Programming Look Like With AI & Chat GPT? (Real Programmer Point of View)
Adding authentication to Flask microservice | Software Architecture for beginners, part 4
มุมมอง 290ปีที่แล้ว
Adding authentication to Flask microservice | Software Architecture for beginners, part 4
Maximize your Productivity - Multitask SMART
มุมมอง 174ปีที่แล้ว
Maximize your Productivity - Multitask SMART
How to Switch from Test Automation to Development?
มุมมอง 1.4Kปีที่แล้ว
How to Switch from Test Automation to Development?
hey, don't forget to post your ideas here!
New here, love Pyxel/you. Thank you so very much 🙏!
Thanks for the comment. Got me motivated to make another episode. Will do this week end
It is a kind of a torture. The candidate obviously reads the text from a paper and still makes trivial mistakes. It is impossible to understand the context. Let us be honest, it is not an internview level of english, it is too early. As well as it does not motivate to watch the video further. Really sorry, however what does prevent you from speaking your native language? Once more, I do not want to offend anyone. Just a feedback.
Agree, wasn't too great experience. My target audience for this channel is speaking English, one way or the other, so using different languages isn't an option 😅 But it is a valuable learning experience - one can fail an interview simply because they don't communicate well, and for many companies English is the primary communication language with client.
@@testingcoder I agree with you. Once again, I did not mean anything, if you know what I mean. Wish you good luck!
Really interesting and great video! Would you say that software rot is less severe on macOS as compared to Windows (once it is tweaked, it stays working and doesn’t degrade like Windows)?
hm, it is REALLY difficult to tell. TBH after Windows 10 the software rot is not that bad. Also it isn't a fair comparison because Mac hardware is unified and usually good quality, while Windows hardware could be anything....
@@testingcoder Your experience has been really useful in my decision-making process, thank you!
@@andreyvalkov4863 what did you choose then? :)
Windows for now
@@andreyvalkov4863 I am sure it will be fine. Win 11 surprisingly good
the terminal dosent understand the word pyxel when in terminal commands
You did run pip install pyxel and all that stuff?
Why you didnt make github link ? its awful to rewrite code from monitor
haha, sorry about that github.com/senpay/pyxel_tutorial_youtube
@@testingcoder Can you help ? i want to put this game into exe file. I used pyinstaller, but got mistake about cant find pyxres file or smth
Jacinthe Landing
River Trace
Thank you for all the amazing tutorials on pyxel :) you are awesome! Can´t wait to see more pyxel tutorials from you :D also I'm stuck and need your help with the collisions. Could you maybe post all the codes for this game so I can compare and see where I went wrong please
hey! extremely happy to help - and comments like this is probably the only reason why I publish more videos. Check this repository, hope it will be helpful: github.com/senpay/pyxel_tutorial_youtube
🎉very interesting
Ruby Meadows
Embrace "Watergile" , be Nimble and go with the flow. 🙂
watergile is at least somewhat structured :)
I think explaining about the virtual environment is very important, cant find it anywhere
@@dommafia so you say you want me to make a video about virtual environment? Definitely can do that
this is very underrated!
@@dommafia Thanks mate! Please do share with people you think it could be helpful
This is why I think it is bad: The most damning point to make against scrum(or most agile methods), is that, despite the fact that software engineering is an *applied science* , and we are all therefore supposed to use scientific principals when doing our job, despite this, **there isn't a SHRED of empirical evidence to support so much as a single claim made by scrum(or any agile) proponents** . This relegates scrum to the SAME category as aliens, bigfoot, Q conspiracy, flat earth, etc. That is, a category, for claims that are made, that are devoid of **empirical** evidence to support them. Belief in claims devoid of evidence, is by definition, **irrational** , and is borderline delusional. Being the opposite of rational, it is therefore the opposite of science, and therefore, NOT applied science. The most common excuse you get is, "agile is beyond the abilities of science to study" . Which is of course COMPLETE nonsense. The ONLY things that cannot be scientifically studied, are phenomenon that **do not manifest into reality** . They like to ignore that case studies, are considered the poorest form of evidence in science. They also like to ignore, that the handful of studies done into the matter, **show no advantage** to agile techniques. Fun fact, other things that are "beyond science" are aliens, astral projection, and bigfoot ROTFL. It is also important to note, that agile consulting, is a **multi-billion dollar industry, and it is ONLY growing** . So billions of dollars and hundreds of thousands of people stand to lose a lot if this little factoid about lacking evidence, is paid any attention. Quite the opponent. **One would think, that the biggest selling point to agile, to a bunch of scientifically minded engineers, would be empirical evidence of the claims.* "Here is undeniable proof it works" . "Sold" . Engineers use what works. **However, have you noticed, despite having billions, that industry refuses to provided any proof of the claims, by supporting the studies?? Now why do you think that is hmmmmm ROTFL????** My favorite argument "against" me, is "Well, that is just BAD agile" --> ROTFL ROTFL My favorite response: "For a system that is claimed to be superior, it is certainly inferior to ALL other methods, with respect to its ability to get it right. That is the opposite of superior, especially since none of your other claims about agile are supported by evidence."
nice perspective, thank you for sharing! the same is true for most of the claims related to TDD (not all of them, though)
Cool 😎 Can't wait for the next tutorials
Tha Thank you! It will be about adding enemies to our game
Большое спасибо за ролик, очень помогло!
glad it was helpful. new lesson was out today too :)
Молодец! Толково, полезно и оптимально! Продолжай, нам нравится
I am planning to take the apprentice route, level 3 software development technician, then level 4 software developer, then level 4 data analytics, then potentially a level 7 in AI and data science, depending on how realistic that is. There’s so much flexibility, I could move onto full time work between each apprenticeship, or choose to study a degree at university after the level 7 apprenticeship or somewhere in the middle of this plan.
mate this video has almost no views and I didn't think it would be helpful to anyone. I am super happy you left your comment here, wish you good luck in you journey! I also believe that taking more AI focused route is sensible decision these days.
where is sprite_bank from?
not sure I follow, can you suggest what time on the video it is?
neverwind, I found it. You can see sprite_bank in Sprite editor - it is called "image" there (see 2:43 for example). In most small cases it is going to be 0 as you're not likely to have more than one sprite bank used
tried implementing it then i get this error: name 'SPRITE_BANK' is not defined
@@cjbugaoan41 just use 0 instead of SPRITE_BANK, that should do. Also you could use this as a reference: github.com/senpay/pyxel_tutorial_youtube
i am here because i want to know what should junior devs skill set found your channel on reddit
hey, welcome! I thought my reddit was absolutely useless. I will try to make a video on this topic, though
Join this telegram channel: t.me/testingcoder
Bro you need a better mic
haha, recorded this straight to the phone :)
lol, yes, this actually sounds horrible
I tried several times to do the command "pyxel edit {ressource_file}" in VScode but it gives me an error saying that the command is not recognized
hey! Hasve you installed pyxel using pip? pip install pyxel?
@@testingcoder yes of course. With the microsoft store's python 3.12
@@Robin0759 hey, hope into telegram channel we have @testingcoder - hopefully we will be able to help :)
@@Robin0759 or this one t.me/+fyfwZwETX943NmIy
@@Robin0759If you still have this problem, try “python -m pyxel edit {resource_file}” or “py -m pyxel edit {resource_file}”
💯
Nice pixel art. What software were you using?
It is online app at piskel.com, try it!
It would be great if you could make a tutorial on pygame zero that is for beginner level programming. Pygame mostly is for people with at least intermediate level programming experience and skill.
Have you seen this one?
th-cam.com/play/PLp_k-oh2bNHbTPRQx_7saoxNtPOur_oAN.html&si=DQbDOtNz3Nmu4uC-
I suffer from this a lot, I’m only still at university, but had an intensive internship for backend. I always put on tasks to do, but when someone asks me how’s the progress, I stop for a second, and realize that I’ve only done a single task that took around 5 hours, and then become very frustrated how I’m not as productive as I should be. I say, how did this simple task take this much time??? I will try the tip you gave in the video, and I think it will help a lot. If the new list of things you’ve actually done differs a lot from your todo, this means the estimations wasn’t accurate, and this could help in better todos being created.
check my video on estimations: th-cam.com/video/6U5UpDmI77A/w-d-xo.html
Waiting for the how part XD
thanks, will work on it!
Thanks for the great video! I'm 90% commited to python now, as I only want it for a hobby, and to try and create 2D games
Try pyxel as game engine then
please recommend alternatives.
There's no better alternative as far as I am aware, I am afraid
every game engine consists of engine part and game logic part, and scripting langs like python and lua are usually used for the second part, but not the first one - they're too high level and not appropriate for things like rendering graphics, calculating physics and actually building engine architecture, they are convenient to program player's movement, interactions and other logic there is a whole professional field in gamedev, focused on game logic only, especially in companies with their own engine, so you can apply as a game logic programmer knowing python for example, and having no experience with c++ e.g. you will work directly with game designers to implement the game behaviour, and not the low-level parts like graphics, resource management, or visual part (level art, 3D stuff etc.)
There's a coding competition in my school using the Pyxel game engine, so this series is really helpful to learn it! Thank you so much!
happy to help mate! :)
Glad you are back friend! These videos are so useful!
I have got new one almost ready ☺️
For folks who might be a little stuck I had to remember that indexing for arrays starts at 0 meaning that the PLAYER constant in the enum was (2,0) for me. With that change everything worked as intended. Cheers!
💯
Useful information
thank you!
Broominhave been waiting for this videos for soo long aaa
New video coming on a couple of days bro!
Какая же жиза, порой могу неделю безостановочно кодить, а иногда мне это настолько становится противным. Но хотя всё кажется таким, это может быть так же проявлениями затяжной депрессии (мне кажется у меня она). И как в таком состоянии заниматься кодингом, музыкой или спортом? Как избавиться от этого цикла выгораний? Мне кажется иногда, что просто такое время.
Amazing video, thanks that help me so much for the basics of designing a retro game
thanks! feel free to come up with questions and suggestions. what kind of game are you willing to make?
Bro you tricked my into clicking this vid because there was a anime cute girl in the thumbnail but in reality it is just a man 🤣🤣🤣
I am cute, though 😜
Thank you for sharing!
you are very welcome, my friend
Great video. When does part 5 release?
had something going on in my life. Have started working on part 5, hopefully one-two weeks till release?
Can't wait
next lesson arrived: th-cam.com/video/YXbu2bu46uE/w-d-xo.html
@@testingcoder awesome
brilliant video, very helpful!!! waiting for your next lesson!
Thank you!!
next lesson arrived: th-cam.com/video/YXbu2bu46uE/w-d-xo.html
Just wanted to add a comment in support of the channel. Like I mentioned a few minutes ago on the last one Pyxel needs more tutorials and exposure. Thanks for what you are doing!
thank you for the support!
I really appreciate the Pyxel tutorials. It is such a nifty little engine and deserves more love!
thanks you! you're giving me motivation to create more