
As I gain experience, I can level up my fishing skill if I’d like. When I start playing RuneScape with a fresh character, I have a fishing skill at level 1. Without getting into the nitty gritty of all of the game, let’s use the fishing skill tree as a very specific example in RuneScape to understand Scope and how it works. Your goal in the game is to increase skill levels by gaining experience playing the game via exploring, attacking, completing “quests”, and really just putting the time in to explore the world. As you play and gain experience, you gain the ability to increase the level of your skill set according to how you want to play the game. RuneScape is an open world fantasy MMO RPG (massive multiplayer online role playing game) where the entire goal of the game is to master a set of inherent skills: attacking, mining, cooking, fishing etc… All of your inherent skills in your skill tree start out at level 1 and depending on the version of the game you start out with 20-30ish skills.
#Runescape logo how to#
Now as I’m thinking about how to understand Scope in terms that will allow me to fully understand and explain it others, I’d like to lead you through RuneScape–and if you already have an understanding of Scope but have never played RuneScape, you’ll end up getting a basic understanding of how RuneScape works in the process! On its face, I felt I never encountered this concept before–but realized that RuneScape was far more helpful than the analogies provided by my instruction because of my intense familiarity with the game. Scope at first seemed difficult to understand even in all of its simplicity. Okay, so as I kind of hinted at just before: one of the ideas that I had struggled with understanding in coding is Scope.

A good analogy requires a pretty snug fit of concepts into each other so I’d like to lead you through how years of playing RuneScape helped me to understand the technical concept of Scope–and I do believe they are a snuggly fit analogy. I believe that this is an apt (even meta) analogy because I’m using gaming just to understand the rudimentary building blocks of coding. I’m pumped to be able to use this as my first blog post because coding and gaming are so similar even in the most general sense: the application of new, complex concepts in coding requires building off rudimentary ones. This blog post, my very first, is about how my experience with games, both eclectic and popular, has served me well. When I’m having difficulty understanding a new concept or grasping at something difficult to learn, I like to try to use my experience with games, particularly strategy and RPG games, to simplify new ideas. I played games my whole life of every variety and I’m so familiar with the rich world of gaming that it helps me to understand other things by providing context for learning new concepts.

Prior to starting at the Flatiron School, I was heavily into gaming.
