[Intro to Python as a First Language] Pokemon gamedev finale! Bringing it together. Modules!

Channel:
Subscribers:
860
Published on ● Video Link: https://www.youtube.com/watch?v=Kx6X4yMayz4



Duration: 2:33:38
87 views
1


In this, our most advanced episode so far (at least, at the time of writing), we look at our classes and continue to explore inheritance. Mostly, we make fun improvements to our game by using everything that we've learned so far, including adding new characters, new moves, and adding an experience and level-up system.

New in this episode is the idea of writing our own modules that we can import. By moving most of our 'class' definitions to other files (modules), we can make our game code much easier to navigate. By the end of this stream, we've got a Python file JUST for Pokemon types and another JUST for Pokemon moves, which means that our pokemon_day_6.py can be much trimmer and easier to scroll through.

Naturally, when discussing modules and importing, we also discuss namespaces and their importance!

I hope that you all enjoyed this series. We'll be continuing with a brand new series, returning to the VERY basics of day 1 programming. In it, we're going to look at creating a simple adventure game, in the tradition of ZORK, using Python.

As always, if you have any questions, feel free to ask me here in the YouTube comments, or on Twitch, Discord, wherever. You can also download generously-commentated copies of this stream's (and other streams') code over at http://github.com/vencabot/intro_to_python !

Keep the good times rolling at https://www.patreon.com/vencabot
Watch the show live at https://www.twitch.tv/vencabot
Hang with us on Discord using https://discordapp.com/invite/Y2tETWA
Keep up-to-date at https://twitter.com/vencabot




Other Videos By Vencabot


2018-12-06[3rd Strike] 12/04/18: Jazzy Online Fundraiser Tournament #3 - Climax! 8 fighters remain!
2018-12-06[3rd Strike] 12/04/18: Jazzy Online Fundraiser Tournament #3! The battle for Top 8!
2018-12-05[Tails' Skypatrol] [Full Playthrough] Sonic's bizarre (and rock hard) 8-bit shmup! Cool game!
2018-12-04[3rd Strike] 07/12/18: AStuffyMuffin's Hugo! Kyo plays the cast! Battlin' Cruise in Ranked!
2018-12-02[Python for Beginner Developers] Adventure game code-along! Absolute basics of coding
2018-12-02[3rd Strike] 07/11/18: Mexi vs Shodokan123, Neiman's sizzlin' Akuma, Steam sucks
2018-11-30[Demon's Souls] Ep. 9: "Too Stupid to Beat Dragon God! Back to Boletarian Palace Boogaloo!"
2018-11-29[3rd Strike] 07/11/18: Basics training with [DBH] HG! This dude learns quick!
2018-11-28[God of War (2005)] Ep. 13: "I AM THE NEW GOD OF WAR or whatever! Cloud-watching Boogaloo!"
2018-11-27[3rd Strike] 07/11/18: Diego_Ro's Ryu, aStuffyMuffin: Hugo Hammers! Anti-Yun training
2018-11-25[Intro to Python as a First Language] Pokemon gamedev finale! Bringing it together. Modules!
2018-11-25[3rd Strike] 07/10/18: Ban Jewna2's Makoto, Aegis mirrors, khachik vs Venca series!
2018-11-24[Demon's Souls] Ep. 8: "Stonefang Tunnel Boss Time! Flamelurker-merker Boogaloo!"
2018-11-23[3rd Strike] 11/20/22: Jazzy Online Fundraiser Tournament #2: Top 8 & Finale! Mind-blowing matches
2018-11-23[3rd Strike] 11/20/18: Jazzy Online Fundraiser Tournament #2 begins! 16 fighters square up!
2018-11-21[God of War (2005)] Ep. 12: "I Dunno, Aries... I'm Pretty Tall. Salty Final Boss Boogaloo!"
2018-11-20[3rd Strike] 07/10/18: Mexi demonstrates Yun, Locust's Necro representin'!
2018-11-19[Intro to Python as a First Language] Exploring 'try' and Exceptions w/ Pokemon! Inheritance review
2018-11-18[3rd Strike] 07/09/18: acslayer's Yun assault! Mutant's Remy, Super-parrying my gawd!
2018-11-17[Demon's Souls] Ep. 7: "Cut Me Some Slack, Slowesha! Welcome to Hell Boogaloo"
2018-11-16[3rd Strike] Jazzy Online Fundraiser Tournament: How to Play!



Tags:
intro to python
game
game play
learning
tutor
lets play
longplay
twitch
stream
play
educational
engineering
intro
vencabot
creative
learning to program
gaming
tutoring
gameplay
long
software
long play
letsplay
let's
let's play
commentary
python
coding
program
dev
development
education
lets
programming