- 51
- 316 895
Ork Slayer Gamedev
Hungary
เข้าร่วมเมื่อ 5 ก.ค. 2021
🐍 Python/Pygame tutorials, Pixel art & ASCII games all in one place.
1 sub = 1 happy 🐁
⚔️ Developed Ork Slayer during 2020 - 2023 (restart in 2024).
👽 Working on Field Trip since 2023 (release in 2024).
Join the crew and help the process of creating quality tutorials and games!
×oOo×--------------------🙌🏼SUPPORTERS🙌🏼---------------------×oOo×
⭐ MisterDenko
⭐ Geekbean
⭐ Torben
⭐ berubejd
1 sub = 1 happy 🐁
⚔️ Developed Ork Slayer during 2020 - 2023 (restart in 2024).
👽 Working on Field Trip since 2023 (release in 2024).
Join the crew and help the process of creating quality tutorials and games!
×oOo×--------------------🙌🏼SUPPORTERS🙌🏼---------------------×oOo×
⭐ MisterDenko
⭐ Geekbean
⭐ Torben
⭐ berubejd
Dynamic Battles With RNG - Python ASCII Tutorial #2
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/OrkSlayer/ . You’ll also get 20% off an annual premium subscription. (let me know if the link doesn't work properly!)
ALSO TAKE PART IN THE CHALLENGES! I'm waiting for your results in the comments. Let's upgrade our turn-based battle framework with cool little features and a bunch of RNG related stuff!
Find the code I made for the video here 👇👇👇
github.com/orkslayergamedev/python-classes-text-battle
Use the master (default) branch to start coding with me!
### Thanks to Freepik for all the amazing icons in the video!
www.flaticon.com/authors/freepik
×oOo×-----------------------👽SOCIALS👽-----------------------×oOo×
☕ SUPPORT ME: ko-fi.com/orkslayergamedev/
🎮 TRY OUT MY GAMES: orkslayergamedev.itch.io/ (100% free)
Instagram: orkslayergamedev
GitHub: github.com/orkslayergamedev/
Reddit: www.reddit.com/user/orkslayergamedev/
×oOo×-----------------------💻CODE SNIPPET💻-----------------------×oOo×
rat = Enemy("Rat", health=12, eva_ch=10, crit_ch=5, armor=0, weapon=claws)
slime = Enemy("Slime", health=20, eva_ch=0, crit_ch=0, armor=0, weapon=jaws)
wolf = Enemy("Wolf", health=30, eva_ch=20, crit_ch=10, armor=0, weapon=jaws)
goblin = Enemy("Goblin", health=40, eva_ch=5, crit_ch=5, armor=2, weapon=short_bow)
ork = Enemy("Ork", health=60, eva_ch=0, crit_ch=10, armor=4, weapon=iron_sword)
×oOo×--------------------🎞TIMESTAMPS🎞---------------------×oOo×
00:00 - Intro
01:00 - Repo Setup
01:38 - Framework Introduction
02:30 - Update weapon.py
03:08 - Update character.py
04:53 - Update main.py
08:45 - Brilliant
09:55 - Damage Range
13:10 - RNG Attributes
15:08 - Update attack()
16:50 - Evade
18:13 - Critical
19:20 - Armor
20:24 - Counter
22:10 - Generic RNG Method
23:37 - Outro
×oOo×--------------------------✨TAGS✨--------------------------×oOo×
#python #tutorial #classes #ascii #gamedev
#objectorientedprogramming #oop
#indiedev #indiegame #indiegames
#indiegamedev #pixelart #gamedevelopment
#orkslayer #orkslayergamedev
#videogame #game
FTC disclaimer: This video was sponsored by Brilliant.
ALSO TAKE PART IN THE CHALLENGES! I'm waiting for your results in the comments. Let's upgrade our turn-based battle framework with cool little features and a bunch of RNG related stuff!
Find the code I made for the video here 👇👇👇
github.com/orkslayergamedev/python-classes-text-battle
Use the master (default) branch to start coding with me!
### Thanks to Freepik for all the amazing icons in the video!
www.flaticon.com/authors/freepik
×oOo×-----------------------👽SOCIALS👽-----------------------×oOo×
☕ SUPPORT ME: ko-fi.com/orkslayergamedev/
🎮 TRY OUT MY GAMES: orkslayergamedev.itch.io/ (100% free)
Instagram: orkslayergamedev
GitHub: github.com/orkslayergamedev/
Reddit: www.reddit.com/user/orkslayergamedev/
×oOo×-----------------------💻CODE SNIPPET💻-----------------------×oOo×
rat = Enemy("Rat", health=12, eva_ch=10, crit_ch=5, armor=0, weapon=claws)
slime = Enemy("Slime", health=20, eva_ch=0, crit_ch=0, armor=0, weapon=jaws)
wolf = Enemy("Wolf", health=30, eva_ch=20, crit_ch=10, armor=0, weapon=jaws)
goblin = Enemy("Goblin", health=40, eva_ch=5, crit_ch=5, armor=2, weapon=short_bow)
ork = Enemy("Ork", health=60, eva_ch=0, crit_ch=10, armor=4, weapon=iron_sword)
×oOo×--------------------🎞TIMESTAMPS🎞---------------------×oOo×
00:00 - Intro
01:00 - Repo Setup
01:38 - Framework Introduction
02:30 - Update weapon.py
03:08 - Update character.py
04:53 - Update main.py
08:45 - Brilliant
09:55 - Damage Range
13:10 - RNG Attributes
15:08 - Update attack()
16:50 - Evade
18:13 - Critical
19:20 - Armor
20:24 - Counter
22:10 - Generic RNG Method
23:37 - Outro
×oOo×--------------------------✨TAGS✨--------------------------×oOo×
#python #tutorial #classes #ascii #gamedev
#objectorientedprogramming #oop
#indiedev #indiegame #indiegames
#indiegamedev #pixelart #gamedevelopment
#orkslayer #orkslayergamedev
#videogame #game
FTC disclaimer: This video was sponsored by Brilliant.
มุมมอง: 2 834
วีดีโอ
Same Roguelike in Two Different Styles - Python ASCII vs Pygame
มุมมอง 7K8 หลายเดือนก่อน
I show you the process of creating a game with the same logic with both ASCII (using native python) and Pygame. If you want to try it out, check the repo below. REPO: github.com/orkslayergamedev/roguelike-ascii-vs-pygame ×oOo× 👽SOCIALS👽 ×oOo× ☕ SUPPORT ME: ko-fi.com/orkslayergamedev/ 🎮 TRY OUT MY GAMES: orkslayergamedev.itch.io/ 👾 PM FOR COMMISSIONS: www.fiverr.com/astral_freak/ (out of office ...
EASY Random Map Generation - Python ASCII Tutorial
มุมมอง 9K11 หลายเดือนก่อน
Here's my simple idea of how anyone can create random maps for their ASCII games without complicated algorithms! NOTE: I simplified the logic of tile objects by deprecating the "colored" parameter. The "color" parameter can also be used for the same purpose. 👇👇👇 REPO: github.com/orkslayergamedev/random-ascii-map-generation ×oOo× 👽SOCIALS👽 ×oOo× ☕ SUPPORT ME: ko-fi.com/orkslayergamedev/ 🎮 TRY OU...
How to Create PARTICLE EFFECTS in Python - Pygame Tutorial
มุมมอง 4.8Kปีที่แล้ว
Did you know that creating particles are actually really easy? Let me show you how to do it the simplest and most effective way in Pygame using the built-in sprite module! NOTE: I made a mistake as I used Particle instead of FloatingParticle at the end, although it works the same way as we made no modifications in the subclass. Find the fixed version on my GitHub :) REPO: github.com/orkslayerga...
Powerful Laser Beams in My Space Shooter - Python/Pygame Devlog #3
มุมมอง 675ปีที่แล้ว
Want to know how I incorporated a powerful laser-shooting spaceship into my game? Take a look! Feel free to drop a question or suggestion in the comments! ×oOo× 👽SOCIALS👽 ×oOo× ☕ SUPPORT ME: ko-fi.com/orkslayergamedev/ 🎮 TRY OUT MY GAMES: orkslayergamedev.itch.io/ 👾 PM FOR COMMISSIONS: www.fiverr.com/astral_freak/ (out of office at the moment) 📸 Instagram: orkslayergamedev 🐱 GitH...
Menus & Screens of My Space Shooter - Python/Pygame Devlog #2
มุมมอง 534ปีที่แล้ว
Let's go over the screens of Field Trip and see how they connect! In this video you'll get gamedev insights about: - a mockup of how I manage screens - switching between game states - specific screens like: menu, options, pause, game, upgrade, game over, etc. Feel free to drop a question or suggestion in the comments! ×oOo× 👽SOCIALS👽 ×oOo× ☕ SUPPORT ME: ko-fi.com/orkslayergamedev/ (not expectin...
Recreated My Space Shooter in 9 Months - Python/Pygame Devlog #1
มุมมอง 2.2Kปีที่แล้ว
Join with me along the journey of recreating my Pygame Space Shooter from scratch! The original minigame had great ideas, so I took the concept and made a standalone game with much more functionality upon a better frame! 🛸 In this video you'll get gamedev insights about: - how to make your game style consistent - how to separate your sprites into different layers - achieve pixel-perfect collisi...
Learn Python Classes With a Text-Based Battle - OOP Tutorial
มุมมอง 159Kปีที่แล้ว
I'll guide you through object-oriented programming in Python, featuring classes, objects, attributes, methods, inheritance and subclasses - all in a fun way of creating a text-based ASCII battle scene! Find the code I made for the video here 👇👇👇 github.com/orkslayergamedev/python-classes-text-battle ×oOo× 👽SOCIALS👽 ×oOo× ☕ SUPPORT ME: ko-fi.com/orkslayergamedev/ (be the first one ever, lol) 👾 P...
EASY Health Bars for BEGINNERS - Python ASCII Tutorial
มุมมอง 5Kปีที่แล้ว
Health Bars, Mana Bars, Experience Bars... you name it! Watch the video to find out the most simple way of creating bars for your ASCII game written in Python! Find the code I made for the video here 👇👇👇 github.com/orkslayergamedev/ascii-health-bars-beginners ×oOo× 👽SOCIALS👽 ×oOo× ☕ SUPPORT ME: ko-fi.com/orkslayergamedev/ (be the first one ever, lol) 👾 PM FOR COMMISSIONS: www.fiverr.com/astral_...
Will I Ever Release My Game? (Pursuing Pygame Perfection)
มุมมอง 878ปีที่แล้ว
IT'S ORK SLAYING TIME! Jk, no orks yet. Watch the video to find out more about my dream game. ×oOo× 👽SOCIALS👽 ×oOo× ☕ SUPPORT ME: ko-fi.com/orkslayergamedev/ (be the first one ever, lol) 👾 PM FOR COMMISSIONS: www.fiverr.com/astral_freak/ (out of office) 🎮 TRY OUT MY GAMES: orkslayergamedev.itch.io/ (100% free) Instagram: orkslayergamedev GitHub: github.com/orkslayergamedev/ Reddi...
Space Shooter from Scratch in One Minute (Python/Pygame)
มุมมอง 1.5Kปีที่แล้ว
I created a(nother) SPACE SHOOTER from scratch in Python/Pygame. Focusing on nice visuals, cool upgrades and immersive gameplay. Like and Subscribe for DEVLOG series where I can show even cooler features! 🛸 ×oOo× 👽SOCIALS👽 ×oOo× ☕ SUPPORT ME: ko-fi.com/orkslayergamedev/ 👾 PM FOR COMMISSIONS: www.fiverr.com/astral_freak/ 🎮 TRY OUT MY GAMES: orkslayergamedev.itch.io/ Instagram: orks...
Survive the Asteroid Belt! (Satisfying Space Shooter In Python/Pygame)
มุมมอง 692ปีที่แล้ว
I just realized the video is 4:20 long, lol. Last game of the Skinwalker Ranch minigames. DOWNLOAD LINK: orkslayergamedev.itch.io/skinwalker-ranch/ ×oOo× 👽SOCIALS👽 ×oOo× ☕ SUPPORT ME: ko-fi.com/orkslayergamedev/ 👾 PM FOR COMMISSIONS: www.fiverr.com/astral_freak/ 🎮 TRY OUT MY GAMES: orkslayergamedev.itch.io/ Instagram: orkslayergamedev GitHub: github.com/orkslayergamedev/ Reddit: ...
Anyone Could Make This Simple Game! (Hanoi Tower in Python/Pygame)
มุมมอง 686ปีที่แล้ว
Third game of the Skinwalker Ranch minigames. DOWNLOAD LINK: orkslayergamedev.itch.io/skinwalker-ranch/ ×oOo× 👽SOCIALS👽 ×oOo× ☕ SUPPORT ME: ko-fi.com/orkslayergamedev/ 👾 PM FOR COMMISSIONS: www.fiverr.com/astral_freak/ 🎮 TRY OUT MY GAMES: orkslayergamedev.itch.io/ Instagram: orkslayergamedev GitHub: github.com/orkslayergamedev/ Reddit: www.reddit.com/user/orkslayergamedev/ ×oOo× ...
Can YOU Beat This Game? (Shooter in Python/Pygame)
มุมมอง 628ปีที่แล้ว
Second game of the Skinwalker Ranch minigames. Tell me in the comments if you want a tutorial for such a game! DOWNLOAD LINK: orkslayergamedev.itch.io/skinwalker-ranch/ ×oOo× 👽SOCIALS👽 ×oOo× ☕ SUPPORT ME: ko-fi.com/orkslayergamedev/ 👾 I TAKE COMMISSIONS: www.fiverr.com/astral_freak/ 🎮 TRY OUT MY GAMES: orkslayergamedev.itch.io/ Instagram: orkslayergamedev GitHub: github.com/orksl...
The Shortest Game You'll Ever Play (Runner in Python/Pygame)
มุมมอง 854ปีที่แล้ว
First one of the Skinwalker Ranch minigames. Tell me in the comments if you want a tutorial for an endless runner! DOWNLOAD LINK: orkslayergamedev.itch.io/skinwalker-ranch/ ×oOo× 👽SOCIALS👽 ×oOo× ☕ SUPPORT ME: ko-fi.com/orkslayergamedev/ 👾 I TAKE COMMISSIONS: www.fiverr.com/astral_freak/ 🎮 TRY OUT MY GAMES: orkslayergamedev.itch.io/ Instagram: orkslayergamedev GitHub: github.com/o...
Pixel Art Minigames in Python/Pygame (Skinwalker Ranch Trailer)
มุมมอง 1.1K2 ปีที่แล้ว
Pixel Art Minigames in Python/Pygame (Skinwalker Ranch Trailer)
Should I Turn This Into a Pygame Mini-Game? (Septembit 2022)
มุมมอง 7982 ปีที่แล้ว
Should I Turn This Into a Pygame Mini-Game? (Septembit 2022)
EASY Typewriter Effect for BEGINNERS - Python ASCII Tutorial
มุมมอง 3.9K2 ปีที่แล้ว
EASY Typewriter Effect for BEGINNERS - Python ASCII Tutorial
HEALING in my PYGAME RPG! (Ork Slayer Indie Game Devlog #10 - Healing)
มุมมอง 7922 ปีที่แล้ว
HEALING in my PYGAME RPG! (Ork Slayer Indie Game Devlog #10 - Healing)
Drawing OUTLINES with PYGAME! (Ork Slayer Indie Devlog #9 - Outlines & Masks)
มุมมอง 7492 ปีที่แล้ว
Drawing OUTLINES with PYGAME! (Ork Slayer Indie Devlog #9 - Outlines & Masks)
Turn-Based Battles in my PYGAME RPG with a TWIST! (Ork Slayer Indie Devlog #8 - Combat Mechanics)
มุมมอง 1.1K2 ปีที่แล้ว
Turn-Based Battles in my PYGAME RPG with a TWIST! (Ork Slayer Indie Devlog #8 - Combat Mechanics)
When a PYGAME RPG Starts to Look Good... (Ork Slayer Indie Devlog #7 - Design, Animations, Stats)
มุมมอง 6872 ปีที่แล้ว
When a PYGAME RPG Starts to Look Good... (Ork Slayer Indie Devlog #7 - Design, Animations, Stats)
Better Foundations for my PYGAME RPG! (Ork Slayer Indie Devlog #6 - Resolution & Scaling)
มุมมอง 1K2 ปีที่แล้ว
Better Foundations for my PYGAME RPG! (Ork Slayer Indie Devlog #6 - Resolution & Scaling)
How to CHANGE TRANSPARENCY in Python - Pygame Tutorial
มุมมอง 7K2 ปีที่แล้ว
How to CHANGE TRANSPARENCY in Python - Pygame Tutorial
MY NEW ASCII GAME! (Bane of Orks - Free on Itch.io)
มุมมอง 2.3K2 ปีที่แล้ว
MY NEW ASCII GAME! (Bane of Orks - Free on Itch.io)
PYTHON GAMES THAT MY AUDIENCE MADE! (Gamedev Challenge Entries)
มุมมอง 4.2K2 ปีที่แล้ว
PYTHON GAMES THAT MY AUDIENCE MADE! (Gamedev Challenge Entries)
Python ASCII RPG Tutorial #4 (Shop, NPC, Boss Fight)
มุมมอง 7K2 ปีที่แล้ว
Python ASCII RPG Tutorial #4 (Shop, NPC, Boss Fight)
Python ASCII RPG Tutorial #3 (Enemies, Battle, Potions)
มุมมอง 9K2 ปีที่แล้ว
Python ASCII RPG Tutorial #3 (Enemies, Battle, Potions)
Python ASCII RPG Tutorial #2 (Stats, Map, Movement)
มุมมอง 14K2 ปีที่แล้ว
Python ASCII RPG Tutorial #2 (Stats, Map, Movement)
Python ASCII RPG Tutorial #1 (Basics, Main Menu, Saving)
มุมมอง 30K2 ปีที่แล้ว
Python ASCII RPG Tutorial #1 (Basics, Main Menu, Saving)
amazing video nice
Thanks a lot! 🙏
Master orkslayergamedev, can you please explain what a “bone files” were or are still , used in these old original Roguelike terminal games in the past? I really grasp your game dev content explanations on game code!!! 🎉
Hey there! As far as I know 'bone files' were essentially saved states of a player's death in the game. They stored information about the character, items, maybe how the player died, etc. Other players might stumble upon these during their playthroughs, adding a cool dynamic feature! Thanks for the cool question and sorry for the late reply! Just getting back to youtube 😄
eu gostaria de criar um relógio ASCII de um display de 7 segmentos no python pode me ensinar?
Hey, sorry for the late reply! I just created a simple ASCII clock for you, I hope this is what you expected :) github.com/orkslayergamedev/ascii-clock/blob/main/run.py
Ну код вообще суперский, соболезную всем кто считает это чем-то сногсшибательным. Это код полный мусор. Полная дрисня, не рассматривайте этот проект как основу для своих, это ужасно, лучше уже у ии попросить , там и то лучше будет.
Hey, thanks for the words. But no need to be rude, I understand your concern. I made this series when I was just starting out with Python - now, as a mid-level software engineer, I can see the issues that might've frustrated you. If you check out my latest videos, you'll notice a significant improvement in my tutorials. That's it. Have a nice day!
Super cool series, very good channel. Thanks for a help man. Some topics are so obscure, you don't even know where to start!
Hey, thanks a lot for the kind words, I really appreciate it! I'm happy that even such a niche topic can gather folks together!
Had a friend try to explain classes to me yesterday by translating some messy nested if/elif/else code I'd made into classes and telling me what he was doing. I could NOT grasp it. Doing this alongside the video, but using different terms in the flavor of the game I'm making made me understand a LOT better. Thanks!
I'm really glad to hear this! Mixing learning with playing (or eventually creating a game) makes it so much easier, I'm glad it worked for you too! Thanks for the feedback :)
Thx man im trying to learn python and this is so good
Hey there, my pleasure! I'm glad to hear you're enjoying the content! Happy coding to you 🐍
I'm having troubles trying to apply the random generation map you did a tutorial on with this game. Some help would be much appreciated! I've gotten the map to display when you start the game, but I'm unsure how to go about the coordinates and defining the biom
Hey! I'm terribly sorry for the delay, I had to take a huge break from social media. Let me know if you figured it out in the meantime or if you still need help! I'll be right here! 🙌
@@orkslayergamedev You're all good! I would still love some help. I still am quite new at coding. Thanks!
Alright, no worries! I'll get back to you tomorrow (almost 2am here, even a night owl needs some sleep). So if I get it right, you need help with how to integrate the random map generator from the latest videos into this game, right?
@@orkslayergamedevyessir! Yeah go get some sleep! Take as much time as you need!
There you go, bud! github.com/orkslayergamedev/ASCII-RPG/tree/random-map I added the Map and Tile classes from the map generation video and incorporated the logic into the context of the old RPG tutorial. Now if you start a game, you'll see the map displayed with the player marked with a red X. I also created all the map elements under tile.py but tiles like Bridge, Town, Mayor, etc. are still missing from the map and need to be added manually, you can handle this under the Map class. I'll leave it up to you but if you need ideas, just let me know :) Try it out and let me know how you like it. Happy coding! 🐍 ps. I might recreate this tutorial series sometime as it's pretty outdated.
I like this tutorial, just one thing I would like to request, why is that all tutorial in the community be writing the project in single file? Why won't there be a project teaching with handling functions across multiple files?
Hey! Sorry for the late reply, just got back from a long break! First of all thanks for the feedback, I appreciate it. You’ll notice this pattern in most of my older videos, where I didn't use classes and modules as effectively. In my latest content the structure is designed much better. I encourage you to take a look, it's worth it!
i like your python code
Thank you so much! Have a nice day!
When will the new video come?
Hey, thanks a bunch for asking - I’m so glad to see people excited for new content! 😊 I just got back from a long break, feeling refreshed and ready to create new videos!
@orkslayergamedev I'm waiting with excitement
7:52 u could use the build in collison check to see if a coordinate is colliding with the screen rect or not to remove the particle, or give a timer to self destroy after X time pass. Anyway nice video. ;-)
Absolutely, great points! Thanks for the comment, much appreciated :)
Hello again I finished the game months ago but I'm kinda shy to show it. Here is the gameplay of the game, we wanted your UFO blitz to be our playable character so we draw it via pixel art (sorry for not asking for permission first). anyways, thank you for inspiring us to create a wonderful game. Here is a video gameplay of the game we made. th-cam.com/video/DTRKmg0SZm4/w-d-xo.htmlsi=J0nvGQ7voQ5QEama
Oh hey, I just found this comment now! Wow, this is definitely something I'll show my friends too. You guys did a great job with the game and I'm happy that I could inspire you! No worries about the sprites, it’s totally fine. I’m glad to see you bringing the idea to life! And thanks a lot for giving me credit, it means a lot :) I can't wait till you take a look the final version of Field Trip (the asteroid shooter), I have 2 new videos coming up now that I’m back on youtube!
This is the first time I've done more with code than print("hello world") and finish sololearn lessons. You make coding digestable, and this is great. To anyone reading this wondering if this is the tutorial that will finally help you, it is.
Coming back from a long break, I'm really happy to see such kind comments like yours! Even though this tutorial is a bit outdated, I'm glad it helped you! Happy coding to you 🐍
On the 3rd vid in the playlist now, loving this series dude! Just commenting so youtube knows whats up. As someone with ADHD who has started and failed to learn coding so many times, I think your instruction is the perfect pace and with the perfect amount of nuance for people who feel trapped in tutorial hell.
Wow! Thank you so much for sharing that! I'm super glad you enjoyed the series :) I’m curious about how far you’ve come with Python since you left this comment two months ago. Let me know how your coding journey is going! P.S. I feel you - ADHD can be a menace with the short-term attention span, but keep it up!
I can't find where you are importing the constants SCREEN_WIDTH & SCREEN_HEIGHT anywhere. Please help :)
Hey! I'm really sorry for the late reply, I hope you’ve figured it out by now. If not, I keep the constant values in the constants.py module :)
short git tutorial would be good :)
Thank you! I can always use some great feedback :)
This is a great tutorial. I did this with my class they liked it as well.
Thanks so much! I'm really glad to hear that your class enjoyed it as well 😊
Hey! Thanks for your informative, great videos! I'm currently learning the Python basics on my iPhone with the app Pyto... maybe you know it. Do the color codes work there too, or is that only possible on a computer. Can I somehow add these functions to an iPhone? Thank you very much! Keep it up, I'm looking forward to your game! Kind regards 👋🏽💪🏼
Oh hey! Thanks so much for the kind words, and apologies for the delayed reply - I had to take a huge break to rest. I can't say for sure how these color codes work in iOS environment, but I think a bit of research would answer that! I remember testing the early versions of this random map generator on my android phone, probably using the pydroid3 app, and I had no issues with the color codes. If you figured it out by now, I'd love to hear about your experiences! Thanks again! 😊
Absolute legend
Thank you! 💪🏼
little knowledge on java script and python just gona go in and see the most of it,
That's a great way to start! With solid foundations, you can go really far. Wishing you the best on your journey! 🐍
very effective summary of oop programming
Thanks for the feedback, really appreciated! 🙏
class HealthBar: symbol_remaining: str = "[]" how the hell did you get the green box? I'm so god damn stumped. I'm ready to throw this computer through a window.
Hey! Really sorry for the delayed reply, I was on a longer break :( I hope you managed to figure out the coloring - but if not, I'd be happy to help! Just drop a comment and I’ll get back to you! 👋
Fun tutorial! Perfect for making little random maps for my pen and paper rpg!
That sounds awesome! I remember playing similar games on paper, too - it was so much fun! Thanks for the feedback 😊
thank you so much brother you have successfully taught me concepts of oops
If anyone asks why creating tutorials worth it, this is it! Thanks for sharing this with me, happy coding to you! 🐍
id like to see how i might be able to keep the ascii appearance when in pygame. pygame just has more versatility and i feel like combining the two would look sick.
Did you figure it out or would you still like some suggestions?
@@AdamApocalyptic i never did figure it out, i ended up messing with lua and love 2d which i got fairly close with, but ended up being more complex than it was worth for me since im new
Hey, thanks for the comment! Apologies for the delayed reply, I just got back from a long break. I’ve thought about creating a game like that too - it would look amazing! Combining the possibilities of pygame with the authentic look of ASCII games is just epic. Although the implementation might cause bit of a headache, I think it's possible. The real question is whether we stick to a strict character grid like in traditional ASCII games, or if we allow it to be more free-flowing, with ASCII sprites that can go anywhere. I think both are achievable. What do you think?
@@orkslayergamedev No worries! The one i ended up trying to emulate was a grid based ascii game, but what was special about it is it used i beieve an 8x8 pixel grid with an 8x12 typeset, so when it printed out the ascii, assuming it prints in the right direction, it has a 3d effect. I think something like that would be cool to see if you could figure out, as i never really did. Ultimately its up to you tho, i think either way it would be cool to see. Let me know if you plan on doing a video on something like that and ill keep an eye out for it.
You are very good at being able to explain things in a way that is understandable; Love this video!
Thank you so much for the kind words! I'm happy to hear this 😊
Yo thanks for the tutorial !!!!
Sure thing, man! My pleasure!
Subbed and liked
Much appreciated! Welcome aboard!
Excellent WORK Thanks very much
Thanks for your feedback, I really appreciate it!
Watching this series in June 2024... not for Python development, but as a challenge to see if I could do the same thing in C++ It was a fun, and sometimes challenging, project to try, and I'm pleased to say that I managed to get a functioning game with more or less the same functionality as the demo game in your videos. Also, seeing the 4 examples that other viewers made, I'm very impressed with their results. Very interesting to see how they all came up with their own unique additions to the basic game framework! Thanks for the great series.
Hey! Thanks for the amazing comment, I’m really happy to read all of this. I think this is the first time someone’s tried to replicate the project in another language - what a great challenge! The contestants definitely did an incredible job designing completely different games from the base idea, I’m still proud of them. Maybe I’ll come up with a similar challenge sometime soon :) Anyway, thanks again and have a great day!
You should declare annotations that don't have a value at class level scope (right under the class deceleration), as the structure is not spesific to that spesific instance, but rather every instance of the class
Totally right, thanks for pointing that out! I appreciate the suggestion! 🐍
But it looks awesome. Thank you.
Thank you very much!
1:40 while giving it a zigzag line for the laser makes it look cool, I don't think that it fits with the pixel art style. 2:12 the exhaust animation fits wonderful with the name "Vortex" 2:52 you could make the charging animation nicer with an animation overlayed on the circle to make it look like it is sucking in some particles, like in *some scify cannons in aaa games 5:05 I love how with a change that doesn't quite affect gameplay, you could give it some personality (since you can also use vectors to rotate and so on...) overall: awesome game, but still has some room left for small changes to make it look even more responsive and eye catching Edit: I think after a year you already forgot who I am, so here's a small reminder: th-cam.com/video/VaiPnQGfWbM/w-d-xo.html ("Error of the Warden" definitely not Minecraft inspired)
Hey! First of all, of course I remember you and your game entry :) Second, this is the kind of descriptive feedback that I'd like to hear, so a HUGE thanks to you, it helps a lot! 🙏 Quite some time passed since this video, what I can point out it the first suggestion of yours - I felt the same - this zigzag texture didn't fit well so I hand-drawn a really nice pixel art electricity animation around the laser beam! Can't wait to show it :) Also, I'll think about the enhanced charge animation too, as it feels a little odd in this state. Thanks again! 🙌
I have been teaching classes for a couple of weeks and this is one of the best examples I've seen. I will be getting all my seniors to make this in the coming week.
Such an honor, thank you for sharing this with me! 🙏 If you want to make it more fun/interactive for your seniors, you could show them the second part of this video as well (my latest one), as I've included 5 coding challenges along the way! They could even compete in a friendly manner with the points they gathered :)
I just stumbled across this after watching your first tutorial with text-based gaming. I respect your coding and video editing skills!
I really appreciate your kind feedback, thank you! 🙏 Happy coding to you! 🐍
This was such a good video
Thanks so much, I appreciate it! 🙏
one of the best if not the best video to teach people about classes 👍👍👍
I appreciate your kind words, thank you! 🙏
comment for the algorithm:DD
Much appreciated, thank you! :)
Am I missing anything? I do not understand where you get the greenish color for symbol_remaining. How did you acquire that?
No problem, let me help! This is the part of the string we need to take a look at: f"{self.color if self.is_colored else ''}" f"{remaining_bars * self.symbol_remaining}" f"{lost_bars * self.symbol_lost}" f"{self.colors['default'] if self.is_colored else ''}" It starts with a f"{self.color if self.is_colored else ''}" - this means if the is_colored bool is True, this evaluates to the color string of the of the health bar. Otherwise it's an empty string that does nothing. If the color string is present, all the following text will be colored (literally everywhere) until the code finds another color string that changes this behaviour. As you can see the fourth line here is f"{self.colors['default'] if self.is_colored else ''}" - meaning if we started coloring, we paste the default color here. Which is the one that actually sets the color to the original grey/white. Let me show you the evaluated values: "\033[92m" f"{remaining_bars * self.symbol_remaining}" f"{lost_bars * self.symbol_lost}" "\033[0m" If we paste the symbols too for someone with missing health: "\033[92m" "██████████" "__________" "\033[0m" So the first row starts the coloring. Second row gets colored. Third row gets colored. Fourth row stops coloring. That's it, basically. Let me know if this helped :)
NO ONE explains classes as well as you! I have been chained to tutorials, struggling to incorporate original ideas until watching your classes video. Thank you ❤
I'm happy to hear that my content helped you on your learning journey! Thanks you for the kind words and hope to see you around ❤️🙏
I've moved a bit beyond this lvl already. But I still enjoy watching these videos and seeing how you approach the problems in a basic combat system. Very cool, keep it coming!
It's always a struggle to get the right difficulty - let it be understandable yet a bit advanced at the same time - but I'm delighted to hear your words! Thanks so much! 🙏
Is it possible to factor in parameters such as previous hit/miss ratio and delays between attacks, maybe?
I hope I understand the question right. We want to store actions of a character and add extra layers into the attack method? Something like a safeguard that characters can't evade more than 50% of the battle? Or that the enemy can't miss twice in a row? Let me know and so I can help!
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/OrkSlayer/ . You’ll also get 20% off an annual premium subscription.
Congratulations on the sponsorship🎉
Thank you! 🙏🏻 It was an amazing opportunity to try out and sponsor a site that - as it turned out - I actually love:)