www.explorersdesign.com Open in urlscan Pro
2a04:4e42:400::775  Public Scan

Submitted URL: https://exploredesignin.tabletoproleplaying.games/
Effective URL: https://www.explorersdesign.com/
Submission: On November 21 via api from US — Scanned from ES

Form analysis 2 forms found in the DOM

<form class="gh-form" data-members-form="">
  <input class="gh-form-input" id="cta-email" name="email" type="email" placeholder="jamie@example.com" required="" data-members-email="">
  <button class="gh-button" type="submit" aria-label="Subscribe">
    <span><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256">
        <path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path>
      </svg></span>
    <svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24">
      <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
        <g class="nc-loop-dots-4-24-icon-o">
          <circle cx="4" cy="12" r="3"></circle>
          <circle cx="12" cy="12" r="3"></circle>
          <circle cx="20" cy="12" r="3"></circle>
        </g>
        <style data-cap="butt">
          .nc-loop-dots-4-24-icon-o {
            --animation-duration: 0.8s
          }

          .nc-loop-dots-4-24-icon-o * {
            opacity: .4;
            transform: scale(.75);
            animation: nc-loop-dots-4-anim var(--animation-duration) infinite
          }

          .nc-loop-dots-4-24-icon-o :nth-child(1) {
            transform-origin: 4px 12px;
            animation-delay: -.3s;
            animation-delay: calc(var(--animation-duration)/-2.666)
          }

          .nc-loop-dots-4-24-icon-o :nth-child(2) {
            transform-origin: 12px 12px;
            animation-delay: -.15s;
            animation-delay: calc(var(--animation-duration)/-5.333)
          }

          .nc-loop-dots-4-24-icon-o :nth-child(3) {
            transform-origin: 20px 12px
          }

          @keyframes nc-loop-dots-4-anim {

            0%,
            100% {
              opacity: .4;
              transform: scale(.75)
            }

            50% {
              opacity: 1;
              transform: scale(1)
            }
          }
        </style>
      </g>
    </svg> <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
      <path class="checkmark__check" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"></path>
      <style>
        .checkmark {
          width: 40px;
          height: 40px;
          display: block;
          stroke-width: 2.5;
          stroke: currentColor;
          stroke-miterlimit: 10;
        }

        .checkmark__check {
          transform-origin: 50% 50%;
          stroke-dasharray: 48;
          stroke-dashoffset: 48;
          animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
        }

        @keyframes stroke {
          100% {
            stroke-dashoffset: 0;
          }
        }
      </style>
    </svg> </button>
  <p data-members-error=""></p>
</form>

<form class="gh-form" data-members-form="">
  <input class="gh-form-input" id="footer-email" name="email" type="email" placeholder="jamie@example.com" required="" data-members-email="">
  <button class="gh-button" type="submit" aria-label="Subscribe">
    <span><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256">
        <path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path>
      </svg></span>
    <svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24">
      <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
        <g class="nc-loop-dots-4-24-icon-o">
          <circle cx="4" cy="12" r="3"></circle>
          <circle cx="12" cy="12" r="3"></circle>
          <circle cx="20" cy="12" r="3"></circle>
        </g>
        <style data-cap="butt">
          .nc-loop-dots-4-24-icon-o {
            --animation-duration: 0.8s
          }

          .nc-loop-dots-4-24-icon-o * {
            opacity: .4;
            transform: scale(.75);
            animation: nc-loop-dots-4-anim var(--animation-duration) infinite
          }

          .nc-loop-dots-4-24-icon-o :nth-child(1) {
            transform-origin: 4px 12px;
            animation-delay: -.3s;
            animation-delay: calc(var(--animation-duration)/-2.666)
          }

          .nc-loop-dots-4-24-icon-o :nth-child(2) {
            transform-origin: 12px 12px;
            animation-delay: -.15s;
            animation-delay: calc(var(--animation-duration)/-5.333)
          }

          .nc-loop-dots-4-24-icon-o :nth-child(3) {
            transform-origin: 20px 12px
          }

          @keyframes nc-loop-dots-4-anim {

            0%,
            100% {
              opacity: .4;
              transform: scale(.75)
            }

            50% {
              opacity: 1;
              transform: scale(1)
            }
          }
        </style>
      </g>
    </svg> <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
      <path class="checkmark__check" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"></path>
      <style>
        .checkmark {
          width: 40px;
          height: 40px;
          display: block;
          stroke-width: 2.5;
          stroke: currentColor;
          stroke-miterlimit: 10;
        }

        .checkmark__check {
          transform-origin: 50% 50%;
          stroke-dasharray: 48;
          stroke-dashoffset: 48;
          animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
        }

        @keyframes stroke {
          100% {
            stroke-dashoffset: 0;
          }
        }
      </style>
    </svg> </button>
  <p data-members-error=""></p>
</form>

Text Content

 * Home
 * Education
 * Ideas
 * Critique
 * Shop
 * Subscribe

Sign in Subscribe

Ideas


WHAT IS AN RPG? DOESN'T MATTER.

Should designers explain what rpgs are in their games? My short answer is no. My
long answer is complicated.

Nov 19, 2024

News


THE EXPLORATEUR: ISSUE #1

Monthly discoveries for tabletop roleplaying game designers. Vetted. Looted.
Curated.

Nov 17, 2024

Education


SLAY WORD KOBOLDS | COPYWRITING

Avoid these three copywriting mistakes when promoting your game.

Oct 29, 2024

Education


GENERAL DESIGN 101 (THE EXPLORERS' METHOD)

How to design games and everything else with the Explorers Design five-step
method.

Oct 8, 2024


FEATURED


THE EXPLORATEUR: ISSUE #1

Monthly discoveries for tabletop roleplaying game designers. Vetted. Looted.
Curated.

Nov 17, 2024


GENERAL DESIGN 101 (THE EXPLORERS' METHOD)

How to design games and everything else with the Explorers Design five-step
method.

Oct 8, 2024


MÖRK BORG (LAYOUT EXHIBIT)

The doom metal roleplaying game with a masterclass layout.

May 13, 2024


GRAPHIC DESIGN 101 (A BEGINNER'S GLOSSARY)

How to speak "designer" and how to solve any design problem.

Apr 8, 2024


GRID SYSTEM 101 (A BEGINNER'S GLOSSARY)

A not so short tour of your rpg's layout, its different parts, and how to use
them.

Mar 25, 2024


DESIGN THE DUNGEON WITH NUMBERS

How to leverage numbers in your roleplaying game designs.

Mar 18, 2024


EXPLORERS DESIGN

Explore design in tabletop rpgs. Delve deeper into games. Hone your craft.
Design better games.

Subscribe




LATEST


HACKING THE MOTHERSHIP

Troubleshoot. My hack for Mothership.

Aug 20, 2024


PLAYING THE CORPORATE BADDIES

Draw from real life, avoid the myths. and treat them like the antagonists they
are.

Aug 13, 2024


BECOMING JUDGE | ENNIES PT.3

I'm your judge in the 25th annual ENNIES.

Aug 6, 2024


EXPLORING KNAVE 2E

Is the Questing Beast book all bark and no bite? We'll have to find out.

Jul 23, 2024


SHARING MY BALLOT | ENNIES PT.2

A look into my thought process. Vote Clayton Notestine for the 2025 ENnies.

Jul 18, 2024


WHERE TO GET FREE FONTS

Typefaces. How to search. Where to find them.

Jul 16, 2024


RUNNING FOR JUDGE | ENNIES PT.1

Rank Clayton Notestine #1 in this year's ENnies.

Jul 14, 2024


THE 1 HP DRAGON

Combat as puzzles. A hack on the 16 HP dragon from Dungeon World.

Jul 2, 2024


EXPLORING CRAPLAND SQUARED

Voice. It's the secret weapon of rpg writing.

Jun 25, 2024


WHAT ARE PHANTOM COGS?

How they work, why they exist, and where you'll find them in rpgs.

Jun 11, 2024


EXPLORING PICKET LINE TANGO

The noir-inspired murder mystery strikes a balance in this week's Design Delve.

Jun 4, 2024


THE ART OF THE RPG COVER

How to make your roleplaying game's cover stand out (with examples).

May 28, 2024
See all


EXPLORERS DESIGN

Explore design in tabletop rpgs. Delve deeper into games. Hone your craft.
Design better games.

Subscribe

RECOMMENDATIONS

 * A KNIGHT AT THE OPERA
   
   knightattheopera.blogspot.com
   
   Dwiz writes gloriously long blog posts about everything from new mechanics to
   rpgs at large.

 * WYRD SCIENCE
   
   wyrdscience.substack.com
   
   Covering the best in tabletop games, RPGs, wargames & board games.

 * RASCAL NEWS
   
   rascal.news
   
   Rascal is a tabletop roleplaying game and culture outlet striving to
   sustainably publish voicey journalism that is compelling, deeply-reported,
   and fearlessly honest. We’re also a little cheeky.

 * INDIE RPG NEWSLETTER
   
   ttrpg.in
   
   A curated weekly list of fun articles, podcasts, and new indie tabletop
   games. Also, a fantastic person.

 * PLAYFUL VOID
   
   playfulvoid.game.blog
   
   Home of "Bathtub Reviews" and a slew of roleplaying game musings. One of
   Explorers' frequent reads.

See all
 * Sign up

Powered by Ghost


EXPLORERS DESIGN

Explore design in tabletop rpgs. Delve deeper into games. Hone your craft.
Design better games.

Subscribe