A comprehensive step-by-step tutorial on building a 2D Zelda-style RPG from scratch using Python and Pygame.
A Zelda-style RPG in Python that includes a lot of elements you need for a sophisticated game like graphics and animations, fake depth; upgrade mechanics, a level map and quite a bit more.
Thanks for AI camp for sponsoring this video. You can find the link to their summer camp here: ai-camp.org/
If you want to support me: patreon.com/clearcode
(You also get lots of perks)
Social stuff:
Twitter - twitter.com/clear_coder
Discord - discord.com/invite/a5C6pYw2w5
Timestamps:
– intro
– Project setup
– Level setup
– Creating the player
– Creating the camera
– Graphics
– Player animations
– Weapons
– UI
– Magic setup
– Enemy creation
– Player-enemy interaction
– Particles
– Spells
– Upgrade system and menu
– final fixes & sound
Related tutorials:
Introduction to pygame - youtu.be/AY9MnQ4x3zk
Using Tiled with pygame - youtu.be/wJMDh9QGRgs
Debugging in pygame - youtu.be/T9vYgZJCmeI
Project files:
github.com/clear-code-projects/Zelda
Pastebin files:
pastebin.com/u/ClearCode/1/MBpsreAv
Artwork by Pixel-Boy and AAA
pixel-boy.itch.io/ninja-adventure-asset-pack
Why it's here
2 people recommend this
What people say. Recommended as a great real-time project tutorial for learning game development in Python.
d
u/deirdresmin r/swift • Recommends
On “I’m basically a beginner in app development, but have completed Paul Hudson’s 100 days of SwiftUI. But I’ve been curious about why people talk about how complex creating an actual app rather than just a small project is. Are they really all that much more complex?”
No, it is not too big.
Example: Zelda game in Python, from scratch, in < 8 hrs. Video is real time.
Granted, he did a *ton* of prep work before that, including procuring all the assets (read: images) and doing all the planning, and learning the game engine he’s using.
I started the skeleton in Swift, then immediately landed six on-site interviews over two weeks, and then started a job, so had put the project on the back burner. (I’m going to spend less time on great circle mapping today so I can make some progress on this.)
When you’re looking at projects like this, it’s good to keep track of the critical path: those tasks that block other tasks’ completion. Like: you don’t need final…
On “Is it worth it to learn C just to make games with SDL?”
if you're interested in making games then look at pygame
you're not going to make a twitchy first person shooter or RPG (Diablo like) game with python
but you could make a stardew valley clone or asteroids, or pac man or a platformer
link to this videolink to this videolink to this video
^ that one shows some code
link to this video
^ so does this one