Category: Game Design

Fixing the Weapon Break Mechanic in BOTW/TOTK

The most often criticized feature in Legend of Zelda: Breath of the Wild and its sequel, Tears of the Kingdom, is the weapon breaking system.

I like to put on my game designer hat and come up with ways to improve games, and this is a subject that I’ve thought about a considerable amount off and on since I played through BOTW, and am thinking about more now that I’m playing through TOTK.

So here’s my suggested solution.

I actually like the possibility for weapons to break. I think it does make combat more interesting, and I support Nintendo’s reasoning that the feature gives the player reason to use other weapons than the current best damage weapon in their arsenal, which results in the player experiencing a wider variety of combat mechanics that result from the different properties and behaviors of the different classes of weapons found in the game.

So we’re not ditching the system, we’re going to tune it.

First, let’s recognize that weapon quality should come into play, as it does, but durability should increase much more quickly as weapon quality goes up.

So, at the start of the game, we have what I’ll call “found object” weapons, like the tree branch. These should rightly be very easy to break, in just a few solid hits, as they are.

The next class of weapon above that should be “improvised object”. These are tools, such as brooms, shovels, pitch forks, and so on, which are capable of being used as weapons, and are designed to be durable, but are not intended to be weapons. These should break more easily than a designed weapon, because using them for combat is putting stresses on them that they were not designed for.

The next class of weapon above “improvised” is “crude”. Crude weapons have a primitive look to them, and are built by crude or less skilled means, and won’t hold up as well as a better made weapon. Crude weapons are made of roughly hewn wood, bone, and stone, and not refined metals. Crude weapons can be repaired more frequently, and can be repaired in the field at places similar to the cooking pots found throughout the world. This amounts to “duct tape” level reinforcement of the weapon’s shaft, or the attachment of the weapon’s head to the shaft, for things like stone hammers and stone axes

The next class is “Standard”. Standard weapons are in good condition and should last a long time if properly treated and cared for, but are subject to breaking when abused, neglected, or subjected to abnormal rough treatment. In the game, a Standard quality weapon would be given no “modifier” adjective, eg there would be a “Sword” rather than a “Standard Sword” or “Traveler’s Sword” rather than “Standard Traveler’s Sword.”

Above that is “Quality”. Quality weapons are a bit more durable, and last a bit longer. They are made better, and from better materials. They are rare, and are found only in places like Shrines or stored in chests found in places where they would be well shielded against the elements, such as inside of a cave or building, not out in the open or under water. Quality weapons are often used by enemies of higher status, and can be won through combat against them.

Above that, is “Magical”. Magical weapons are the ones that have special powers, like elemental properties, or the Master Sword. These weapons do not ordinarily break through wearing out, but may break when subjected to extreme damage or misuse.

In BOTW, the Master sword cannot break, but gets “used up” after a certain number of uses and has to recharge. I don’t especially like that solution, as it feels artificial, but we’ll come back to that. I think the Master Sword should be a special case weapon, maybe a level above “magical”. We might call it “Legendary”.

Another factor in durability should be its condition.

The bottom condition is “decrepit”. These are the weapons Link may find laying out in the open environment, which have been neglected and subject to weathering, rust, or rot. These will do in a pinch, but may be at their end of life. Decrepit weapons can be upgraded through repair, one time, taking them to a blacksmith shop or weapon shop in one of the towns or stables (which don’t exist in the game as they are, but could be added with a reasonably small effort) and it should cost materials and rupees to get them fixed. They cannot be restored to anything above Standard quality, regardless of how they started out in life. Fixing is not a skill that Link should devote time into learning, so he relies on skilled tradesmen and women to do this work for him, and he definitely can’t do it in the field. Decrepit bladed weapons do less damage and are weaker against armor than

Above “Decrepit” there is “Worn”. A worn weapon has been used, but is otherwise in good condition and functions as it should. Above “Worn” is “New”. There’s nothing better than “new”. A weapon in New condition remains in New condition until it is used, and then slowly degrades to Worn, and if not cared for, will degrade further to Decrepit and then eventually break in action.

You can check your inventory to see the current condition of the items you have, and the item in hand will visually give an appearance of its condition as well, to make it obvious when it is no longer New, and when it transitions from Worn to Decrepit. The “gonna break any time now” pulsating glow from the game-as-it-is can remain in place, but only happens with weapons in the Decrepit state on their last legs.

Using a weapon will degrade its condition from its current state down to Worn, then Decrepit, and then eventually it will break. There’s a risk of breaking at each condition level, but the risk increases dramatically as the weapon becomes increasingly worn out. As the weapon goes through these stages, it gradually diminishes in the damage it deals, becoming increasingly ineffective toward the end.

Weapons of Standard and Quality quality can be repaired a finite number of times at the places where that service is available, and if maintained (brought in for service before they become Decrepit) they can be restored to their full original quality level.

Weapons of different types will progress through their wear states differently. Bladed weapons will become dull through use, and will do less damage as a result. High condition, high quality bladed weapons will do much more damage than a crude weapon or a weapon in poor condition. Likewise with stabbing weapons such as spears, as their tips become rounded with use, they will likewise do less damage. Blunt weapons, on the other hand, remain just as effective regardless of their condition, which is an advantage that they have over sharp weapons. Offsetting this advantage, blunt weapons are heavier, making them slower to swing, slower to recover, and slower to windup when using a long-press attack move.

Weapon damage doesn’t have to happen every time the weapon is used. When a weapon is used in the intended way, weapon damage should be minimal to nonexistent, with perhaps a small change of something more happening due to an unlucky strike. But when a weapon is misused, or strikes a durable surface like armor, a shield, stone, or wood, some damage may occur.

So if you swing your weapon and connect to do damage, if the enemy is a normal flesh and blood creature, the damage done to a weapon will range from 0-1 durability points, with 1 being a rare unlucky hit.

When you parry with your weapon, or when your attack is parried by the enemy, or when your weapon strikes the enemy’s shield or an armored enemy, or when the enemy is made of something more durable than flesh and blood, such as skeletal enemies, stone enemies, elementally infused enemies, hitting them does more damage to your weapon. Parrying with your weapon does less damage than when your attack is parried by the enemy.

Depending on the material the weapon strikes, and the type of weapon, it will take more or less damage. Hitting rocks with a hammer, pick, or drill will use up very little of that weapon’s durability, while hitting stone with a bladed weapon or spear will do significant damage very quickly.

Hitting wood with an axe blade will cause only slight to no wear, but hitting wood with a blunt weapon or a bladed sword will do more damage to those types of weapons. So misusing weapons, abusing them to hit the wrong type of material than they were designed to be effective against, will cause them to wear out and become damaged or ruined very quickly, but using the right type of weapon for the material being struck will result in slow, gradual wear.

This is already implemented to a degree in BOTW, where weapons like hammers and axes do get a durability attrition bonus when used to chop wood or mine ore, but my proposed solution goes further, and the wear to properly used tools and weapons is reduced, particularly against softer enemies, while abused weapons take greater damage, and most weapon wear happens when the weapon hits a shield, armor, is parried, or is used to parry, or when the player hits a rock or tree in the midst of combat.

This means that your weapon could last a long time, if you know how to use it properly, and are skillful with your aim and don’t make ineffective attacks that hit the shield, or if you only mine ores with hammers and only chop wood with axes.

To adjust the adjacent systems in the game to accommodate for increased weapon life and the ability to repair weapons, weapon drops would be less frequent, and enemy’s weapons would tend to be in worse condition, reflecting that it is in all likelihood a used weapon, as well as any additional wear done to it while wielded by the enemy. It also means that an enemy’s weapon might break in their grasp, which I think would potentially make combat a little more interesting. Special weapons of Quality, and Magical weapons, would be correspondingly higher in rarity, reflecting their increased durability and capability of being repaired. We might also do with fewer inventory slots for carrying weapons. This would have a further advantage of being a bit more reasonable and realistic. When you consider how many things Link is able to carry in his inventory slots, it’s a bit ridiculous. Being forced to choose between 2-3 weapons at most, one of them being a bow, and a shield, would be an interesting constraint and force the player to choose, sometimes opting for a weaker weapon that has a useful ability or property, and storing their other “keeper” weapons back at Link’s House in Hateno Village.

It would definitely be interesting to see how the game feels with these changes. If a weapon broke only once every few fights, it would go a long way toward making me more willing to engage in battle. And by “every few fights” I mean every few encounters, not every few enemies. So if I’m fighting 4-5 bokoblins and a moblin, that is what I would consider a single “fight”. Weapons breaking every 3-4 encounters of that size, I think would be much less annoying, and feel more reasonable, while still providing the types of incentives that Nintendo’s designers were going for, to encourage the use of different types of weapons, rather than reliance on the single best weapon that you’ve found so far. I think I would enjoy combat much more if weapon breaking wasn’t something that happened in nearly every fight, especially with the better weapons you can find later in the game. When the weapons break so frequently, it makes me want to avoid combat in order to preserve my better weapons for use in fights that I want to have.

Design ideas for competitive Wordle

Wordle, the guess a 5 letter word in 6 tries game, is a really good game. Any good game deserves a competition.

I thought about how to design a proper competitive Wordle, and wanted to share my ideas with the world so that people could use them to organize Wordle tournaments. I have no connection to the creators of Wordle or the New York Times; these are just my ideas that I am offering as an add-on to enhance the existing Wordle experience. I offer them freely for anyone to use or modify to suit, under the Creative Commons Attribution International 4.0 license.

Csanyk’s Competitive Wordle Rules

Version 1.0, Creative Commons Attribution International 4.0 license.

Level Playing Field

  1. Consistency is Fairness. All participants will play the same list of solution words, presented in the same order. All players will either play in hard mode (where any revealed hints must be used in subsequent guesses) or normal mode.
  2. No cheating. Players may not have advance knowledge of the solutions at any time, and may not consult a dictionary.
  3. Players may not receive outside help to come up with the solution, in any form.
  4. Players may use scratch paper if they desire, but the sheets must be blank before the start of the competition.

Timekeeping

  1. To keep tournaments from running indefinitely, a finite time bank will be used.
  2. Each player will have their own time bank which they will be allowed to use during the period in which the competition is ongoing. Eg, the overall competition might be slated for a specific date and time window of, say, 2 hours, with each player granted a time bank of 1 hour to play their games, to be used within that 2 hour window, affording them up to an hour of break time, if they wish to use it, however they wish to use it.
  3. The amount of time given can be determined arbitrarily by the organizing body, but a suggested length of 1 hour or less would be reasonable for most tournaments. For larger tournaments, more time may be needed, or more rounds of competition, each with their own time bank. For ultra brief or high speed play, time banks of 5 or 10 minutes might be appropriate.
  4. For precise timekeeping, the clock start and stop can be coded into the Wordle program itself, but if such a feature is not present in the software being used, time may be kept externally, using a stopwatch or pauseable countdown timer.
  5. The timebank clock starts when the player submits their first guess for the current puzzle, and stops when they solve the puzzle.
  6. The player can take breaks between puzzles as often and as long as they wish, subject to any other rules governing breaks which may limit their number or duration or how often.
  7. There are no timeouts once a puzzle has been started.
  8. Players will play successive rounds of Wordle until they either fail to solve a round, or run out of time in their personal time bank.

Scoring

  1. Players score points each round, based on how many guesses were needed to solve the Wordle.
  2. A solved puzzle will score base value of 100 points. The exact number used for the Base Points is somewhat arbitrary, and doesn’t matter a whole lot. The Base Points value will be modified by multipliers, as follows:
    1. 1/6 Solve: * 1. Solving in 1 is pure luck, and shouldn’t be rewarded with a special bonus.
    2. 2/6 Solve: * 4. Solving in 2 guesses involves skill as well as some luck (to get enough clues from the first guess) so should count for more.
    3. 3/6 Solve: * 2. Solving in 3 guesses isn’t easy, so deserves a bonus.
    4. 4/6 Solve: * 1. Solving in 4 guesses is par.
    5. 5/6 Solve: * 0.5. Solving in 5 guesses is good, but just isn’t as impressive.
    6. 6/6: * 0.25. Solving in 6 guesses deserves points, just the least number of them.
    7. X/6: * 0. No points awarded if you fail to solve.
  3. The above scoring system rewards fast play, in terms of guesses used, but also rewards cautious play, since solving each puzzle unlocks future scoring opportunities without limit other than that imposed by the time bank.
  4. Players can score more points per round if they solve in fewer guesses, but they can score more points overall if they play many rounds. But players can play the most rounds if they don’t take risky strategies that are more likely to solve early but increase the risk of busting, and they can play more rounds if they solve each round quickly.

Time Bonuses

  1. Optionally, solving each Wordle may afford opportunity to gain bonus time. This is a double reward, since solving in fewer guesses typically consumes less time already. To prevent limitless time, the structure will need to be carefully considered, and calibrated to the speed of the players. It’s forseeable that future players could become faster than we can imagine at solving puzzles, so to avoid infinite play, this will need to be adjusted.
  2. Suggested values for timebank bonuses are a starting point only, and are subject to revision.
    • 1/6: + 30 seconds
    • 2/6: + 20 seconds
    • 3/6: + 10 seconds
    • 4/6: + 0 seconds
    • 5/6: + 0 seconds
    • X/6: Timebank * 0; player is busted, their remaining timebank is zero per the normal rules.
  3. Typically the bonus possible in a single round should not afford a player more bonus time than it typically takes to play a single round; it should therefore only extend the player’s time bank to allow for multiple additional rounds of possible play if they accrue bonus time over several rounds of play.

Micro Points

  1. Micro points are an optional way to increase nuance with the scoring system. This is intended to help avoid ties.
  2. Micro points scored as follows:
  3. Grey letter (Each letter used in a guess but is not found in the solution: 1 point.)
  4. Yellow letter (Letter found in word, but used in the wrong position: 2 points.)
  5. Green letter (Letter found in word, used in the correct position: 5 points.)
  6. Micro points are tallied over successive plays in the round, so if the same letter is used in multiple positions as a Yellow, each unique position in the word that the letter is used counts for score. But if the yellow letter is played in the same position in multiple guesses, only the first time that letter appeared Yellow in that position scores points. For example, if the solution contains the letter T in the 2nd position, and the player guesses a word that uses T in the 1st position and in the 3rd position, in both guesses the T will score 2 points. But if the player played a word with the letter T in the 1st position in two guesses, only the first guess that yields the clue that T is in the word, but not in the 1st position should count for points, and any subsequent guesses using T in the 1st position will not score additional points.
  7. Likewise, only the first time the green letter is discovered for each position counts for points. Thus if the solution is YEAST, and the player guesses: 1. STATE; 2.STEAK; 3. MEATS; 4. BEAST; 5. FEAST; 6. LEAST, and fails to solve, the micro point scored for the round would be:
    2+2+5+2+0 = 11
    0+0+2+2+1 = 5
    1+5+5+0+2 = 12
    1+0+0+5+5 = 11
    1+0+0+0+0 = 1
    1+0+0+0+0 = 1
    = 41 micro points.
    The micro points then are divided by 10 and added to the regular points, so in this case the 4.1 micro points would add 4.1 points to the player’s tournament score.
  8. On an X/6 solve or unsolved round where the player ran out of time but still had remaining guesses, we can optionally score the “micro points” to reward whatever progress the player made in their final round, or we can simply award 0 points for the round since it was not solved.
  9. Micro points are normally scored for every round played. This could aid in making tie situations more unlikely, while de-emphasizing the final round’s micro points.

Tournament ranking and winners

  1. At the end of the tournament, players points are tallied over all rounds of play, and then ranked in descending order. The player with the more points holds a higher rank in the standings.

“Life as a Bokoblin” BOTW mock-documentary suggests deeper gameplay possibilities

I absolutely love this beautifully produced fake documentary that was published last week.

Imagine the gameplay possibilities. In BOTW, all we can really do with Bokoblins is kill them or ignore them. Occasionally there are encounters where we run into Bokoblins harassing some Hylian travelers or hunting animals. These encounters have their purpose — they allow Link to rescue the Hylians and do something heroic, while the hunting parties provide a demonstration to the player that hunting is possible activity that they could participate in themselves in the game.

But these encounters are somewhat limited and shallow. They don’t build and develop to anything greater. They hint at what could be, however, and I find the possibilities tantalizing.

This video shows potential for a much greater depth possible in the game. If you unlock the “monster shop” Fang and Bone, operated by the creepy, nocturnal Kilton, you can buy monster themed items, including a mask. These masks can be used to fool enemies of the type that the mask is of that you are one of them, allowing you to encounter them without having to fight them. The items from Fang and Bone are not really crucial to completing the game — in fact, they’re completely unnecessary. And in my run through the game, I encountered the shop very late in my exploration of Hyrule, and thus had accumulated so much power that the shop seemed almost pointless. I didn’t need disguises at this point — I was already comfortable hunting down Lynels and Dragons. So I did not explore these possibilities and discover this area of the game very much at all. Clearly, I missed out on some enjoyable, amusing bokoblin antics by not diving into this aspect of the game more.

As I played through Breath of the Wild, I often felt guilty about killing the Bokoblin enemies. They’re almost cute, they’re almost not really dangerous, and it’s clear from their scripted idle behavior that they have a tight-knit tribal culture.

They hunt, they sit around their camp fires, they cook, they dance, they sleep. Sure, they don’t differentiate between people and prey animals as much as we’d prefer, and Bokoblins might get nasty if they detect a threat, but can you blame them? They’re just trying to survive. Why can’t we just get along?

A problem I have with Breath of the Wild is that for being a vast game, it’s depth doesn’t really match its breadth, and thus the game begins to feel repetitive after a certain point. You usually encounter Bokoblins in camps, and they’re pretty much all the same. There’s a camp fire, a few bokoblins sitting about, maybe a cave or some other shelter, a couple of watch towers. You can approach pretty closely and they mostly won’t notice you. And when you grow tired with scouting about the edge of their range of vision, you can pretty much run up at any point and straight up murder them through button mashing without much risk.

They don’t fight very well — your attacks almost never miss, almost always disrupt them, and if you’re just full-on aggressive with them, you can keep them reeling and beat on them repeatedly until they die, which doesn’t usually take very long. Conversely, their attacks aren’t too strong, usually have a big windup that telegraphs to you that you need to either dodge or interdict with a pre-emptive counter attack of your own, and if they do hit you, they will hurt a bit, but you’ll probably be able to shrug it off and hit back and gain the upper hand.

I like bokoblins, and I think they have a lot of potential, but I just don’t find them as interesting as they could have been if they’d been developed a bit more. It seems like a shame, because it feels like a considerable amount of work went into developing them to the point that they were. They exhibit a lot of different behaviors and it gives them personality. The bokoblin documentary shows this quite well. But there’s not that much that you can really do with them, or need to do with them, beyond slaughtering them whenever you encounter them.

This video, though, shows a glimpse of what could have been. Imagine if there were alternatives to fighting that were not just viable, but interesting, rewarding, and even necessary.

Imagine if you could help an injured or trapped bokoblin, and gain its trust.

Imagine if you could approach a camp of freezing, starving bokoblins, and if you approached with your weapons un-equipped, they didn’t immediately regard you as a threat, and if you approached them with your hand outstretched, holding a food item, they would tentatively approach and you could give them the food and then they’d be grateful.

What could they then offer you? Might they trade with you for something that they own, or guard? Might they show you a secret, or allow safe passage through a difficult to get to part of the map? Might you learn how to co-exist peacefully, and put an end to the age-old conflict once the evil Ganon is finally defeated? Might you become an honorary member of their hunting band, and gain allies who come to your aid later when you’re ambushed by another band of hostiles?

I’ve been playing video games for nearly four decades now, and as games become more realistic and immersive, I find myself wanting that reality to offer me solutions to conflicts other than violence and destruction.

I don’t want to be misunderstood in saying this. During my whole life, there has been a pushback against violence in video games. I like videogames, and I like violent videogames. I like shooting everything on the screen, and games where you do nothing but destroy and fight never ending waves of enemies. I just have played enough of them.

I think game designers can challenge themselves, advance the state of the art, and delight players by providing different challenges and different solutions to problems apart from straightforward brute force. And to be fair, Breath of the Wild does this, quite a bit more than most games. It’s just that most of these alternative approaches apply themselves to the games physics puzzles than to dealing with foes. When it comes to foes, you basically can fight, run away, or avoid. The combat system does offer a lot of variety. But what if you encountered foes and didn’t have to fight or sneak? What if you could bribe, negotiate, deceive, trade?

In the late 1990s, games like Thief received critical acclaim because they tried something different — rather than killing everything in the game to overcome challenges, what about using stealth and trickery to avoid violent confrontation that is designed to be impossible to overcome? Nearly 25 years later, I want still more options.

Even in the original Legend of Zelda, we didn’t always fight enemy creatures. Moblins were an overworld enemy who hurled spears at us, and our options were to fight or avoid. But not all of them behaved as enemies.

Legend of Zelda - It's a secret to everybody
Even in the original Legend of Zelda, some monsters weren’t hostile.

And who could forget the hungry Goriya from Level 7, who cannot be fought, only placated with food?

The hungry Goriya from Legend of Zelda's 7th dungeon
Another early hint at the possibility of non-violent challenges, the hungry Goriya from Legend of Zelda’s 7th dungeon, who can only be defeated by an offering of food.

There are encounters in Breath of the Wild where Link can give an NPC food or another item, so this sort of interaction with bokoblins wouldn’t be unprecedented, and indeed would have seemed fitting and natural, and a callback to earlier Zelda adventures.

I have a feeling that we’ll get to see such complex, multifaceted interactions in games eventually, and probably we don’t have too much longer to wait for it.

Playing REDDER (Anna Anthropy) in 2020

Usually we hate to forget things. But one of the best things about being able to forget is that you can have a cherished experienced again as though for the first time.

REDDER was a game by indie game developer Anna Anthropy and first released on the web in 2010. I played it for the first time not long after, and it remains to this day one of my favorite puzzle platform games. Few games have made me want to design my own games as much as REDDER, and that’s perhaps the highest compliment I can think of to give it.

I’ve re-played it multiple times since then, and always enjoy it so much.

This year is the first year that Adobe has ended support for Flash, the technology that REDDER was originally built on. I have written previously on the impending death of Flash, and what that means for tens of thousands of video games that were built with it during its 25+ year history.

I feared that this would result in a vast, rich cultural legacy becoming more and more inaccessible. I still fear that. Adobe didn’t just drop support for Flash, didn’t just cease continuing development of it. They pulled the plug. Browsers stopped supporting it, so now in order to run Flash objects in a browser, one needs to keep an outdated browser. This of course has its own problems, and very few people will continue do do it. Moreover, as the userbase moves into a post-flash browser-scape, web hosts will over time have less and less incentive to continue hosting legacy Flash experiences, and in time perhaps the only ones that will persist will be deliberate historical preservation efforts.

That’s a damn shame, because REDDER belongs in the Smithsonian, or the Library of Congress, or both.

Fortunately, Anna Anthropy has re-packaged Redder, in a desktop OS format that wraps a Flash player into stand-alone application, and allows it to be enjoyed on Windows and Mac OS X. It is available for $5 on itch.io, and is worth every penny.

What a beautiful thing it is that I can forget this game just enough to be able to come back to it and experience it again, re-discovering the solutions to the maze and helping my little space explorer friend in their quest to collect all the diamonds to replenish his stranded spaceship.

The platforming is basic. You move, you jump, that’s it. There’s no wall jumps, no edge hanging, no coyote time, it’s pure basic simple. There’s no shooting, no destroying enemies. Your only tools are your brain, to figure out how to get past obstacles and get to where you need to go, and your agility, to accomplish the task. There are save points, to make the deadly obstacles a lot less annoying. There are switches to flip, which toggle special colored platforms into and out of existence, which serve as doors and platforms that block your way or create bridges to access deeper reaches of the world or traverse deadly obstacles to add an element of risk to the challenges you’ll face. When one type is on, the other type is off. And together they serve as the building block of the platform puzzles you’ll need to solve to win the game.

As you progress through the game, the graphics and music begin to glitch. It’s subtle at first, a tile here and there, and it adds an element of mystery to the game. As you continue to collect diamonds, the glitching increases, until, near the end the entire game is out of control with random tile animations. When the final diamond is collected, the entire facade is stripped bare, and everything turns into raw collision boxes, color coded — a clean, pure visual language.

At the end of the game, visuals stripped bare, at last we can behold the simple beauty of REDDER.

There are only three types of hazard in the game: patrolling robots, which traverse horizontally and are deadly to touch but never react to your presence in any other way; “drip guns”, which shoot deadly pellets that you must duck, jump, or otherwise avoid with good timing, and electrical fields which don’t move and must be avoided.

For all its simplicity, the game provides an engaging challenge to find your way through the complex, maze-like alien world, and collect all 27 diamonds.

One thing I love about REDDER is that there are no locks. You start out with all your powers, and apart from the switch platforms that are the only real puzzles blocking your progress, there’s nothing preventing you from doing anything, going anywhere that you can go in the game, from start to finish.

What I love about this is that this forces the design to challenge you in ways other than “oh if you get the item, you can get past this”. This comes down to understanding the map — the twisting, interconnected pathways connecting the grid of screens that comprise the world of REDDER, how platforms and switches relate to one another, flipping switches in the correct order to allow passage, and having a modest desgree of skill to master the timing and agility needed to make the jumps and avoid the dangers.

It’s a casual play — I would call the vibe relaxing. The music is soothing and evokes a spirit of exploration and puzzle solving. The game provides a fun challenge without relying on fear, anxiety, or frustration. Toward the end of the game, as the graphics and background music become increasingly glitch-ified, the game does start to produce a bit of anxiety. If you’re playing the game late at night, it can almost feel like your lack of sleep is to blame for the game’s breaking down. I really like this. To me it is the “something extra” that gives the game a memorable mystery, a question left unanswered, which both frees and empowers the player to come up with their own explanation, should they choose to.

Additionally there are three secret hidden rooms off-map. These serve no purpose other than to delight you for finding them, and perhaps provide a clue or an auteur’s signature.

BORR
ROB?
OWOR

It seems there have been a few changes from the original in this version. I don’t remember these secret rooms having these messages — a web search reveals that the original REDDER had secret rooms with the words “ANNA” “TRAP” and “PART”. TRAP and PART are of course pairs that make a palindrome, and ANNA is a palindrome, and REDDER is a palindrome. There’s something up with palindromes in this game.

But I don’t know what ROB? OWOR and BORR mean. It makes me wonder what else may have changed, and why the changes were made.

Legend of Zelda: Breath of the Wild Diaries (1)

I bought a Nintendo Switch last spring, two years after launch, when Super Mario Maker 2 was announced, and I bought my obligatory copy of Legend of Zelda: Breath of the Wild on the same day.  And then didn’t play it until a global pandemic swept through the country and forced everyone into becoming homebodies.

I guess that’s weird, right? You should see my backlog of Steam games I have purchased but never played.

So, I’ve read reviews and know a bit about the game ahead of playing it, but I’m trying to experience this game as much as I can by figuring it out on my own, and not going to walkthrough sites and reading how to win the game. I think this is the best way to enjoy the game, because it seems like the designers meant for it to be a journey of discovery, and I want to experience it that way, and not as a list of tasks that I need to complete in order to say I’ve experienced the game.

So far, I’m liking the game. I think my response to the experience of playing BOTW is more interesting and nuanced than gushing fanboy praise. Zelda games are Top Shelf, and typically get high 90% reviews. And while they’re clearly lavish, and intended to be special, I think I’m enjoying being critical of it as well, perhaps more than I would enjoy the game if I felt nothing but awestruck by the whole thing.

I’m playing it handheld, and I wonder if maybe the small screen contributes to my feeling this way. There’s no denying the graphics are beautiful, but maybe they’d be much more impressive on a 40+” screen rather than on a 7″ or however big the Switch’s screen is.

At any rate, I started posting my progress and impressions on Facebook, and as I’ve gotten into it more, I think it’s more fun to post this sort of thing on the website too.

I haven’t done something like this before, but I think what I’ll do is continue posting to Facebook, journaling my progress in the game, and then re-publish them, cleaned up, here, later. The Facebook posts aren’t public, but these articles are. They’ll be published on a delay, so commenters won’t be able to spoil the experience for me. Hopefully this will be interesting and worthwhile for people to read along.

I get that these days the hip thing to do is stream and talk, and that’s where the monetization is (or was, for a while), but I’m a bit more old school than that, so it’ll be text, and occasionally images. Assuming I can remember to take screen caps, and then post them. While pictures are great, I’m not really here to sell the game, but to talk to my experience of it and my reflections on those experiences. And I’m not sure that images are all that necessary for this. If you’ve played the game, you know what I’m talking about.

And it’s been out almost 3 year snow, so if you haven’t, well, you should have already. What’s wrong with you?

Oh, and it goes without saying, I’m not worried about posting spoilers. The game’s been out.

Superman (Atari 2600) alternate map Romhacks, part 4

I had one more idea for an interesting map. This time I wanted to emphasize the importance of the Bridge to the map. So I thought, I would split the map into two halves, and put the bridge between them, as the only way to get from one side of the map to the other.

This was my prototype:

The prototype was shaped like an H.

I thought that this map had interesting potential, but I also had some concerns. I wanted to make sure that the traffic flow would still work, and that by splitting the map in this way, I didn’t make it likely that random movement would tend to collect everybody in one area of the map, and I wanted the random distribution of characters to not be unevenly distributed between east and west ends of town. I also wanted to ensure that the subway system would be evenly distributed, both in terms of entrances and exits, and that the subway provided useful shortcuts.

As I walked through this map, I quickly decided that a less obvioulsy symmetric map would be more interesting. I re-arranged screens and quickly came up with this:

A masterpiece of design!

The connections between the screens are a bit different from my previous versions. Moving horizontally, the map wraps, shifting up a row if you’re at the east edge, and down if you’re at the west edge. Vertically, the columns wrap around without shifting. The Bridge screen is different, when moving vertically it wraps around back to itself. This serves to keep the Bridge screen isolated, so bridge pieces will be somewhat protected from the helicopter when placed here.

Finally, the extreme corners of the map, the northeast and southwest corner screens, are connected to each other horizontally, creating a second junction between the two halves of the map. This helps provide a route for Clark Kent to walk to the Daily Planet at the end of the game, without being forced to use the Subway system, although this overworld walking route is very long.

The subway exits are again unchanged, and the subways provide several routes for traversing from one side of the map to the other. I arranged the subway system so that each colored subway screen has two exits on the opposite side of the map, and one exit on the same side of the map.

Thus, despite the broken bridge in the center, this map has very nice traffic flow between both halves of the map, many interesting shortcuts, and a challenging layout to learn, without the confusing one-way vertical borders on the Phonebooth and Bridge screens that vexed many beginner players of the original. After playing this map a few times, I think it’s every bit as good as the original, and might even be more fun to play. And aesthetically, I love that the Bridge is now the centerpiece of the map, and truly joins the two halves of Metropolis together.

Here’s the map again, with the wrap routes indicated:

I don’t think there’s much more I can do with the map after this. So I think this is where I will leave the evolution of the map variations.

I would still like to introduce randomized bridge piece starting screens, but to figure that out will require more understanding of the source code than I currently have.

I also think it would be neat to make a super-rom that includes all of the map variations in one file, switchable via the Game Select switch. Again, this is beyond my current capabilities with my very limited understanding of the source code and 6502 asm.

You can download the entire collection of romhacks here:

Superman (Atari 2600) alternate map Romhacks, part 3

After publishing part 2 of this series, I played my grid map romhack a few times, and I think it’s rather good. I don’t know that I would say that I prefer it over the original map, but this is certainly a viable alternative map.

After a few playthroughs, I notice a few things:

  1. The helicopter moves bridge pieces away from the Bridge screen much more frequently. In the original, once you’ve placed a piece at the Bridge screen, the helicopter would only rarely remove it.
  2. The helicopter seems to move pieces from their starting screen much sooner, as well.

I like both of these differences; they make the game more challenging, and I think, more fun. You really feel like you need to race the helicopter to complete the bridge task. But I think it’s worth experimenting with the map to see if there’s a way to restore the original design intent, by reducing the number of paths into the Bridge screen. It occurs to me that an easy way to do this is to make the two screens above and below the Bridge screen connect to each other, rather than to the Bridge screen. So the Bridge will exit vertically to those screens, but reversing course will skip over the Bridge, but still place you near the Bridge; players would need to figure out that they are “around the corner” from the Bridge in this map, which is potentially disorienting, but should be less of a problem than the original map, which puts you clear across into the middle of the other end of the city.

I do think that this map has a few peculiarities that make it sub-optimal.

  1. Some of the subway entrances are right next to their exits. There’s little point in a subway trip that results in you re-emerging on the overworld map one screen over from where you started. For example, the Red subway entrance is one screen away from two of its exits, due to being on the top left corner of the grid, and the wrapping effect. The Blue and Yellow subway entrances are about optimally located relative to their exit screens, and the Green subway entrance is directly above one of its exit screens.

It’s possible to remedy this by moving the subway entrances around, or by changing their exits to more useful screens for this map layout. I was reluctant to try this, because I wanted to keep the changes that I am making to the maps minimal, but it seems that these changes are necessary for the good of the game.

Metropolis 21/7

Another thing that strikes me is that I didn’t need to remove one screen from the overworld in order to have even rows. 21 = 3 x 7, so I could have made an overworld map of 3 rows of 7 screens. This might make the subways more useful, since it would make it easier to place the subway exits such that they are 3-4 screens from their entrances.

A 7×3 grid will allow all 21 overworld screens to be included in the new map. Again, I went to an image editor and re-arranged the screens to make a layout, then visually reviewed and analyzed the map for playabiltiy concerns, and made tweaks.

My first iteration of this was to lay the screens out in the original map’s horizontal sequence, and see how that would play. That map looks like this:

First iteration

Without actually playing it, it’s easy to miss things, but I can see that this map has a few potential issues:

  1. The bridge pieces starting screens are all on the west end of the map, and are nearby the Bridge screen.
  2. The Phonebooth, Bridge, and Jail are all on the bottom row, which makes the bottom row feel too important, and the top row feel unimportant.
  3. The “critical path” relationships in the original map are broken in this map. This may not be a problem per se, but it will make the new map feel less familiar to experienced players.
Superman bridge piece routes
The original Metropolis map has a very tight spatial relationship between the most important screens on the map. The new map layout breaks this by moving the Jail screen far away from the rest of the screens.

Otherwise, I think the map looks pretty decent. I’m not sure how I feel about the potential issues I mention above.

I do think that the Bridge should be the center piece of the map, so I shifted rows and columns in order to make it so, but the rooms are still in the original order, using the horizontal progression from the original map.

It’s interesting how shifting things around can change perspectives on things. With this view, I’m able to notice different things:

  1. Now all the “important” screens (Jail, Bridge, Phonebooth, Daily Planet, and all but one of the bridge pieces) are on the west end of town.
  2. But balancing that, all the subway entrances are on the East end of town.
  3. Subway exits are somewhat evenly distributed, but there’s a few interesting things to point out: The Red subway exits all line up in a column at the far west edge of the map, while the Yellow subway exits are all distributed across the top row. The Green subway exits follow a diagonal from the northwest corner of the map, moving southeast. And the Blue subway exits are scattered about as far from each other as they could be.
  4. Shifting the screens changes the loopback point at the top right, and as a result the screen that normally is to the left of the Phonebooth screen no longer is. Which, despite what I thought when I first decided to shift the screens to put the bridge in the center of the map, does fundamentally change the map. Then I realize… I did it wrong!

I can’t just grab the top row and move it to the bottom, and then slice the right couple of columns and move it to the left. That will not preserve the horizontal order of the screens. To do that, I need to grab the top-right screen, move it to the bottom left, and then let all the other screens shift right by one, snaking around. This approach gives this result:

Overall, it’s actually very similar to the first two iterations. It’s literally the same horizontal sequence as the first iteration, but it’s not all that different from the second iteration, either; the “important” screens are still mostly to the west, the subway entrances are still mostly to the east. I think the subway exits are a bit better distributed than in iteration 2.

The vertical path is quite different. I think this map will run slower, due to the placement of the Jail in the corner of the map, and its distance from most of the subway entrances, and the Phonebooth/Bridge screens. There might yet be some quick paths that will become apparent through repeated play, but for now I feel that the map feels disorienting because the Jail isn’t north of the Yellow subway entrance screen any longer, and I struggle to locate it as a result.

Certainly there are many other possible arrangements for the overworld map, and I haven’t even begun to re-design the subway. But I think this is enough to satisfy my curiosity, at least for the time being. I may come back and revisit this further if I feel a need to after playing the maps I already created more extensively.

There’s much more to do in a hack of Superman, as well. I would like to figure out how to randomize the starting places of the bridge pieces, for example. I would also be interested in figuring out how to put up a hard barrier around the outer edge of the map, rather than having the map wrap around at the edges. But these projects, if I ever attempt them, will have to wait until I have a deeper understanding of 6502 assembly.

Download all of my Superman map romhacks here:

Superman (Atari 2600) alternate map Romhacks, part 2

For the second alternative map, I needed to carefully re-organize the screens to put them into a grid.

There are 21 overworld screens, and so I will use a 5×4 grid, omitting one of the overworld screens, since there can be only 20 screens in a 5×4 grid.

Selecting the right screen to omit is important. The removed screen must not be:

  • A subway entrance
  • A subway exit
  • The phonebooth, bridge, or jail screen
  • A bridge piece start screen

One of my goals with this redesign is to keep the layout of the screens reasonably familiar to players of the original game. This is a formidable task, and technically impossible since I am changing the layout, but my goal is to make the changes minimal, and to preserve as much of the critical paths through the map as possible.

But just as important, I want the redesigned map to be balanced and fun to play.

To achieve this, I want the subway entrances and exits to be distributed about the map, and not clustered together too much.

There are 11 unique subway exits, and 5 subway entrances (counting the Daily Planet), so 16 of these screens have something to do with the subway system, and another three are the Jail, the Daily Planet, the Phonebooth, and the Bridge screen. (Both the Daily Planet and the Jail are also subway exit screens, so are already counted among the 16 overworld screens that are related to the subway system, but adding the Phonebooth and Bridge brings the total of “must keep” screens to 18, leaving just 3 redundant screens for possible removal.) I didn’t realize how tight the map design is until I noticed this.

After considering the matter for a bit, I decided that this screen would be the one to go:

But I just as well I could have picked this one:

Or this one:


I mean, they’re all kindof the same, aren’t they?

I note that the three “dispensable” screens all have a similar color scheme to them, green and white, and wonder if there’s something being communicated through a visual language here, or if it’s just a coincidence… there are two other green/light grey screens, the Yellow Subway entrance, and the screen above the Jail, which is one of the bridge piece starting rooms. So… probably just a coincidence, then.

At the edges of the overworld grid, the map will wrap around to the next row or column. As an experiment, I think I’ll also create a variation where the map will wrap around to the same row or column, but I think this variation will only be playable on Easy difficulty — because, when Superman is struck by kryptonite, he will be stuck in the current row of the overworld map, and if Lois Lane isn’t present on that row, he’ll be unable to get revived until she wanders in, or the helicopter brings her, which could take ages, and would be unfair.

I take a picture of the overworld, cut out each room, and put it into an image editor and move them around until I have them arranged in a 4×5 grid that I think will be satisfactory. I end up needing to move things around a good bit to achieve this, but I think I managed to do it while still preserving some of the critical relationships between certain rooms.

Here’s what I ended up with:

Grid map for the Superman romhack
I think this might be OK. And might make a cool quilting project, too!

Here’s the original map for comparison:

So you can see, there’s a bit of re-shuffling that I had to do in order to balance the map out, and many of the vertical and horizontal connections are different in the new map.

The major changes are:

  1. The one-way vertical boundaries for the Phone Booth and Bridge screens are two-way.
  2. One screen is removed from the overworld, to allow for an even grid.
  3. The Phonebooth and Bridge screens are in the center of the map. (Although, since the edges of the map still wrap, center/edge is all relative.)

The important non-changes are:

  1. The subway system exits are all to the same screens as before. (But, due to the shuffling of these screens relative to one another on the overworld, this does still mean there’s some significant differences. The key exits to get to the Daily Planet and Jail screens are the same as in the original, though. And several of the subway exits now get you close to the Bridge screen.)
  2. The bridge pieces are still found on the same screens as they were in the original. I didn’t try to re-locate them. (Sometime, I’d like to introduce randomization into their starting positions, and see how that plays.)

Now that I had the design determined, I had to hack the rom to make the changes for real. To do this, I went through the original code and noted the names of each screen, and figured out from the boundary change code the correct addresses for each room, and mapped them together. This was straightforward, if a bit tedious, but fortunately the map is small.

One thing I noticed as I coded the new map connections was that there’s a peculiarity at the top-right and bottom-left corners of the map, due to the way the rows and columns wrap; if you’re in the top-right screen, going up or right will both take you to the bottom-left screen; and if you’re in the bottom-left screen, going down or left will take you to the top-right screen. This doesn’t make sense, unless you understand the way the overworld wraps. If you get to the end of a row or column, continuing in that direction wraps you around to the next row or column, and at the very end of all the rows and columns, it wraps you around to the opposite corner, and so the top-right and bottom-left screens are connected to each other in two directions.

I have only played through this map once, and mostly just to test that everything was connected properly. I think it’s a viable, and interesting variation, but I wouldn’t call it better than the original. Certainly, due to the re-positioning of the screens, the quick path to the bridge pieces isn’t as short as in the original map, which means speed running potential for this map is reduced. Beyond that, the Phonebooth and Bridge screens are not low-traffic screens any more, meaning that you’ll often find gangsters on these screens, and the helicopter may find bridge pieces that you’ve left at the Bridge site more readily, which will again make it more challenging as the helicopter removes them again.

You can download the entire collection of romhacks here:

Superman (Atari 2600) alternate map Romhacks

So for the first alternative map, I will just make the Up screen the same as the Right screen, and the Down screen the same as the Left screen. This means that there will only be the Horizontal progression through the map, and that Up/Right will be “forward” and Down/Left will be “backward” through this progression.

You can download the modded rom below:

I playtested this, and found that it works exactly as intended. The map is far simpler to navigate, and getting lost is now virtually impossible. Fly up/right to go forward, down/left to go backward, and all overworld screens appear in order. The confusing one-way vertical borders on the Phonebooth and Bridge screens are eliminated.

The downside of this is that traversing the overworld map is slower, since there are no shortcuts to be gained by using cornering techniques. You still can rapidly advance two screens in the horizontal map sequence by going diagonal from near the corner, transitioning on both the vertical and horizontal edge transitions. But compared to the original, where a vertical transition would typically advance you between three and five screens in the horizontal sequence, it’s much slower, and offers no real opportunities for useful shortcuts.

The only real shortcuts possible are via the subway system, which I left unmodified. Despite playing this game over nearly four decades, I’ve never bothered to memorize the subway in its entirety — there’s little reason to. The only exits of real importance are the ones that go to the Jail and Daily Planet. But with this map, knowing the rest of the exits is potentially more valuable, because it can get you to the other side of the overworld in less time than any other method. It may be interesting to study the exits and try to figure out alternate layouts that might make the map more interesting by providing additional useful shortcuts.

I can reliably win Superman typically in 1:30, +/- 15 seconds, but this variant took me 3:04 to win on my first play. I’m sure faster times are possible. The gangsters seemed to be bunched up more, and rounding them up preoccupied me at first, leading to the helicopter moving bridge pieces away, which I think happened earlier than normal. But because the map is essentially a two-dimensional line, finding the helicopter was trivial, making any challenge increase by the bridge pieces moving around quite minimal.

My impression is that this alternative map might have made the game more playable for very young players, ages 3-5, and as an “easy” version for beginning players, much like Superman‘s sibling Adventure offered players Game 1 with a simplified map. But overall, the simpler map makes the game less interesting and less challenging to play. But if you’re interested in the game’s design, playing this variant to see why it’s less interesting is… well, an interesting exercise. I invite you to download it and play it for yourself and make up your own mind. If you do, please drop a comment and let me know what you think.

My next Superman romhack will present the overworld map as a grid.