Ork Slayer Gamedev
Ork Slayer Gamedev
  • 51
  • 316 895
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.
มุมมอง: 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)

ความคิดเห็น

  • @Game_Masters
    @Game_Masters 8 วันที่ผ่านมา

    amazing video nice

  • @UnderArea51
    @UnderArea51 12 วันที่ผ่านมา

    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!!! 🎉

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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 😄

  • @edclerytongabrieldasilva138
    @edclerytongabrieldasilva138 15 วันที่ผ่านมา

    eu gostaria de criar um relógio ASCII de um display de 7 segmentos no python pode me ensinar?

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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

  • @VeihShizoo
    @VeihShizoo 15 วันที่ผ่านมา

    Ну код вообще суперский, соболезную всем кто считает это чем-то сногсшибательным. Это код полный мусор. Полная дрисня, не рассматривайте этот проект как основу для своих, это ужасно, лучше уже у ии попросить , там и то лучше будет.

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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!

  • @dziku2222
    @dziku2222 26 วันที่ผ่านมา

    Super cool series, very good channel. Thanks for a help man. Some topics are so obscure, you don't even know where to start!

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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!

  • @jennytaylor3986
    @jennytaylor3986 หลายเดือนก่อน

    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!

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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 :)

  • @feellikedying-xy7wo
    @feellikedying-xy7wo หลายเดือนก่อน

    Thx man im trying to learn python and this is so good

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      Hey there, my pleasure! I'm glad to hear you're enjoying the content! Happy coding to you 🐍

  • @justlucas2214
    @justlucas2214 หลายเดือนก่อน

    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

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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! 🙌

    • @justlucas2214
      @justlucas2214 4 วันที่ผ่านมา

      @@orkslayergamedev You're all good! I would still love some help. I still am quite new at coding. Thanks!

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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?

    • @justlucas2214
      @justlucas2214 4 วันที่ผ่านมา

      @@orkslayergamedevyessir! Yeah go get some sleep! Take as much time as you need!

    • @orkslayergamedev
      @orkslayergamedev 3 วันที่ผ่านมา

      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.

  • @Saviliana
    @Saviliana หลายเดือนก่อน

    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?

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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!

  • @GEEOGLESMITH
    @GEEOGLESMITH หลายเดือนก่อน

    i like your python code

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      Thank you so much! Have a nice day!

  • @aligunaydn9912
    @aligunaydn9912 หลายเดือนก่อน

    When will the new video come?

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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!

    • @aligunaydn9912
      @aligunaydn9912 4 วันที่ผ่านมา

      @orkslayergamedev I'm waiting with excitement

  • @Klannahar
    @Klannahar 2 หลายเดือนก่อน

    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. ;-)

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      Absolutely, great points! Thanks for the comment, much appreciated :)

  • @briandomingo7670
    @briandomingo7670 2 หลายเดือนก่อน

    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

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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!

  • @cajunguy6502
    @cajunguy6502 2 หลายเดือนก่อน

    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.

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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 🐍

  • @cajunguy6502
    @cajunguy6502 2 หลายเดือนก่อน

    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.

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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!

  • @Ca55per
    @Ca55per 2 หลายเดือนก่อน

    I can't find where you are importing the constants SCREEN_WIDTH & SCREEN_HEIGHT anywhere. Please help :)

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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 :)

  • @Gram_an
    @Gram_an 2 หลายเดือนก่อน

    short git tutorial would be good :)

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      Thank you! I can always use some great feedback :)

  • @samanthapennington4232
    @samanthapennington4232 3 หลายเดือนก่อน

    This is a great tutorial. I did this with my class they liked it as well.

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      Thanks so much! I'm really glad to hear that your class enjoyed it as well 😊

  • @denisgokalp9951
    @denisgokalp9951 3 หลายเดือนก่อน

    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 👋🏽💪🏼

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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! 😊

  • @EigenA
    @EigenA 3 หลายเดือนก่อน

    Absolute legend

  • @your_boi_junior4531
    @your_boi_junior4531 4 หลายเดือนก่อน

    little knowledge on java script and python just gona go in and see the most of it,

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      That's a great way to start! With solid foundations, you can go really far. Wishing you the best on your journey! 🐍

  • @blueslimed
    @blueslimed 4 หลายเดือนก่อน

    very effective summary of oop programming

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      Thanks for the feedback, really appreciated! 🙏

  • @erikseedak2662
    @erikseedak2662 4 หลายเดือนก่อน

    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.

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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! 👋

  • @HelicopterHoneymoon
    @HelicopterHoneymoon 4 หลายเดือนก่อน

    Fun tutorial! Perfect for making little random maps for my pen and paper rpg!

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      That sounds awesome! I remember playing similar games on paper, too - it was so much fun! Thanks for the feedback 😊

  • @padfoot-oz4yk
    @padfoot-oz4yk 4 หลายเดือนก่อน

    thank you so much brother you have successfully taught me concepts of oops

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      If anyone asks why creating tutorials worth it, this is it! Thanks for sharing this with me, happy coding to you! 🐍

  • @inferno9010
    @inferno9010 4 หลายเดือนก่อน

    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.

    • @AdamApocalyptic
      @AdamApocalyptic 2 หลายเดือนก่อน

      Did you figure it out or would you still like some suggestions?

    • @inferno9010
      @inferno9010 2 หลายเดือนก่อน

      @@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

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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?

    • @inferno9010
      @inferno9010 4 วันที่ผ่านมา

      @@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.

  • @KoalaFruittoo
    @KoalaFruittoo 4 หลายเดือนก่อน

    You are very good at being able to explain things in a way that is understandable; Love this video!

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      Thank you so much for the kind words! I'm happy to hear this 😊

  • @sun_ada
    @sun_ada 4 หลายเดือนก่อน

    Yo thanks for the tutorial !!!!

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      Sure thing, man! My pleasure!

  • @FXOzero
    @FXOzero 4 หลายเดือนก่อน

    Subbed and liked

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      Much appreciated! Welcome aboard!

  • @mecrayavcin
    @mecrayavcin 4 หลายเดือนก่อน

    Excellent WORK Thanks very much

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      Thanks for your feedback, I really appreciate it!

  • @hcpnz8542
    @hcpnz8542 5 หลายเดือนก่อน

    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.

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      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!

  • @knut-olaihelgesen3608
    @knut-olaihelgesen3608 5 หลายเดือนก่อน

    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

    • @orkslayergamedev
      @orkslayergamedev 4 วันที่ผ่านมา

      Totally right, thanks for pointing that out! I appreciate the suggestion! 🐍

  • @Denvercoder
    @Denvercoder 5 หลายเดือนก่อน

    But it looks awesome. Thank you.

  • @sh_4016
    @sh_4016 5 หลายเดือนก่อน

    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)

    • @orkslayergamedev
      @orkslayergamedev 5 หลายเดือนก่อน

      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! 🙌‍

  • @samanthapennington4232
    @samanthapennington4232 5 หลายเดือนก่อน

    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.

    • @orkslayergamedev
      @orkslayergamedev 5 หลายเดือนก่อน

      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 :)

  • @jadedcode8953
    @jadedcode8953 5 หลายเดือนก่อน

    I just stumbled across this after watching your first tutorial with text-based gaming. I respect your coding and video editing skills!

    • @orkslayergamedev
      @orkslayergamedev 5 หลายเดือนก่อน

      I really appreciate your kind feedback, thank you! 🙏‍ Happy coding to you! 🐍

  • @ymellow.
    @ymellow. 5 หลายเดือนก่อน

    This was such a good video

    • @orkslayergamedev
      @orkslayergamedev 5 หลายเดือนก่อน

      Thanks so much, I appreciate it! 🙏‍

  • @jiggyjigs5074
    @jiggyjigs5074 5 หลายเดือนก่อน

    one of the best if not the best video to teach people about classes 👍👍👍

    • @orkslayergamedev
      @orkslayergamedev 5 หลายเดือนก่อน

      I appreciate your kind words, thank you! 🙏‍

  • @scrap.0741
    @scrap.0741 5 หลายเดือนก่อน

    comment for the algorithm:DD

    • @orkslayergamedev
      @orkslayergamedev 5 หลายเดือนก่อน

      Much appreciated, thank you! :)

  • @ashbuu5907
    @ashbuu5907 5 หลายเดือนก่อน

    Am I missing anything? I do not understand where you get the greenish color for symbol_remaining. How did you acquire that?

    • @orkslayergamedev
      @orkslayergamedev 5 หลายเดือนก่อน

      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 :)

  • @anthonydrakefordshadow
    @anthonydrakefordshadow 5 หลายเดือนก่อน

    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 ❤

    • @orkslayergamedev
      @orkslayergamedev 5 หลายเดือนก่อน

      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 ❤️🙏‍

  • @MrDowntemp0
    @MrDowntemp0 5 หลายเดือนก่อน

    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!

    • @orkslayergamedev
      @orkslayergamedev 5 หลายเดือนก่อน

      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! 🙏‍

  • @djupstaten2328
    @djupstaten2328 5 หลายเดือนก่อน

    Is it possible to factor in parameters such as previous hit/miss ratio and delays between attacks, maybe?

    • @orkslayergamedev
      @orkslayergamedev 5 หลายเดือนก่อน

      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!

  • @orkslayergamedev
    @orkslayergamedev 5 หลายเดือนก่อน

    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.

    • @immortalguruji11
      @immortalguruji11 5 หลายเดือนก่อน

      Congratulations on the sponsorship🎉

    • @orkslayergamedev
      @orkslayergamedev 5 หลายเดือนก่อน

      Thank you! 🙏🏻 It was an amazing opportunity to try out and sponsor a site that - as it turned out - I actually love:)