Dev Log 004: One-Page Sketch – The Mayan Temple

Dev Log 004: One-Page Sketch – The Mayan Temple

The Dev Log contains tips and tricks that I have found through my personal coding projects and experiments. As I find out new things, learn new tricks, I’ll share them here to help you with your own coding projects! You can follow me at LinkedIn, or on Twitter under @sfdesigner.

I often have ideas that hit me out of nowhere. Frequently they are games or coding projects that I think of and I try to find a way to capture them quickly for me to work on later. Last night, as I was driving alone, I thought of a game idea. I have been looking for a game idea that I could easily make using CreateJS and Cordova to deploy on multiple platforms. As I was thinking about it, I tried to keep it in my mind, because if I stop thinking about it, I often forget about it and the idea is lost. So when I got home, I grabbed my legal pad and did a one-page sketch to map it out.

I won’t walk you through the game—I’d prefer that you play it when I make it! But I thought it would be more important to give you a walkthrough of how I approached sketching out the idea. I hope that my process can be helpful for your own ideas.

Description

I like threes and fives. There is something appealing to me about breaking things down into those number of sections or elements. So I did that here:

  • First, I wanted to map out what the game phases would be.
  • Second, I wanted to map out the game token elements and mechanics.
  • Third, I wanted to test out the scoring scenarios and see if I had something that seemed interesting.

The game is called (at least for now) “The Mayan Temple” and it connects with a childhood fascination I had for the Mayans, Incas, and Aztecs that was fueled by an old 80s cartoon called “The Mysterious Cities of Gold”. It was a show that mixed adventure, archeology, and science fiction. I loved it—but it only had one season—until recently. Over 30 years later, a second season was produced and I just finished watching it and it rekindled my childhood excitement about ancient civilizations.

When I sketch out game ideas I don’t think about the game UI or things like that. I simply want to capture what the player will do, what they will manipulate or work with, and what the possible outcomes can be. I figure that the UI design will come later.

When I sketch out ideas, I love to do them on graph paper. I don’t know why, but there is something emotional about graph paper that helps me organize my thoughts better. I rarely use the graph lines to draw anything with them, but the arrangement and order of the boxes helps clear my mind and give me focus.

Part 1: Game Phases

As I was thinking about the mechanics, I saw the game as mostly being a single-player game. It would be easier to make, and it would simplify the mechanics a bit. I tend to think that simple is better at the beginning. But what I wanted to avoid was creating something like a slot machine that is a single action that can get boring over time. So I wanted to build some anticipation and even a little suspense. So I created three phases, where each phase will have an impact on the final score.

So I just used a single word to capture the intent of the phase and a single sentence to define it. I wasn’t trying to map out each detailed step. I needed to keep myself from getting into the weeds. Keep it high level so I could continue to dance with the game idea in my head a bit.

Part 2: Tokens and Elements

I tend to approach games as if they were physical board games or card games. I like the math that goes with the probability of things like a deck of cards or a set of dice. So I wanted to figure out what those game pieces would be.

I also just did some research on number systems, and one of the things about the Mayans that fascinated me was their number system, which was based on the number 20. Using a combination of dots, bars, and a symbol for zero, they were able to represent value without the digits that we think of today. I thought that would be a neat game mechanic, so I added it in as a game component.

I then wanted to determine values for game components. This game has two elements. The first is a blind selection of values by the player. These values have ten levels, and since they were the basis of points and value, I wanted to classify them as some sort of treasure and then give them a point value. The other game element were tokens to represent the dots, bars and zeros of the Mayan number system. Knowing that I would have the player select six scoring elements, I needed to make sure I had enough tokens to make the game, so I did some math to determine the maximum number of tokens I would need, and then add some additional scoring elements to round up to a good number.

Part 3: Scoring

I then wanted to take the tokens I had selected and figure out what the highest possible score would be and what the lowest would be. I wanted to make sure there was a wide enough range to make the game interesting and challenging. While the highest and lowest were almost impossible to achieve, I figured if I could at least see what the limits were, I could create some automated probability tests and see what that turns up later and I can then tweak things.

Wrap Up

What was important to me was to capture the elements of the game. My own memory can connect the dots between all of these, but I needed to make sure I captured something quickly. By forcing myself to do it on a single page made the process quick and focus on the elements that I would need to remember the following day when I would go back to it.

Sketching out an idea is a very personal thing. Some prefer whiteboards, blank sketchbooks, dictation, or in my case, graph paper. So try different ways and find out what works best for you.

要查看或添加评论,请登录

Rich Winnie的更多文章

  • Attacking a Stroke at 45.

    Attacking a Stroke at 45.

    Hi everyone! This announcement may come as a surprise for everyone, but I wanted to take the time to relate some news…

    119 条评论
  • Putting It All Together

    Putting It All Together

    Putting It All Together What I have attempted to present here are the guideposts that I have seen throughout my career…

    4 条评论
  • Your Release Learning Channel

    Your Release Learning Channel

    Finally, there is the release channel. You have taken this skill to your everyday activities or have changed your…

    1 条评论
  • Your Beta Learning Channel

    Your Beta Learning Channel

    We’ve heard the feedback. We have taken it to heart.

    3 条评论
  • Your Dev Learning Channel

    Your Dev Learning Channel

    We all want people to build us up. We want promoters, advocates, and supporters to be hungry for new things and to have…

    3 条评论
  • Your Canary Learning Channel

    Your Canary Learning Channel

    You’ve validated and tested new skills with yourself and you are ready to start sharing them with other people. You…

  • What’s Win It For Me: Let’s See What We’ve Learned—Windows 11

    What’s Win It For Me: Let’s See What We’ve Learned—Windows 11

    Greetings readers! Digital Mindset is expanding! We will now have two threads of articles coming to you. This issue…

  • Your Selfhost Learning Channel

    Your Selfhost Learning Channel

    When you are a software developer, you are always building new things. You are creating completely new features for…

    1 条评论
  • Your Learning Channels

    Your Learning Channels

    If you use Windows, you might be familiar with the Windows Insider Program. The Insider Program is a community based on…

    1 条评论
  • The Value Curve Cycle

    The Value Curve Cycle

    Along the course of the phases and steps, we have discussed the learning journey as a singular “thing.” We must…

    3 条评论

社区洞察

其他会员也浏览了