On Neon White

I never play FPSes, and I never (anymore) try to 100% games. So why I am I so hooked on Neon White, and achieving all the things for every level?

The Basics

Permalink to “The Basics”

Neon White is a brilliant combination of several game mechanics:

  • FPS
  • platformer (yes, in first person)
  • puzzle game

and you might add

  • speed…runner? time attack game?

Briefly: you collect guns with cards, and you have to decide how to use them. You have two options for each gun:

  1. shoot
  2. “discard” = gain special movement, like a midair hop, dash, or grappling hook

This choice gives the game its puzzle qualities.

What makes the game special is how it feels. At its best—which is often—The game flows the way a great 3D Sonic game should: fast, fluid, buttery smooth. You feel like you’re absolutely tearing up the course.

This is accentuated by the fact that everything is a time-attack. Your goal in each level is to finish it as quickly as possible. A level has three target times to beat, and you instantly see friends’ times if you’re on WiFi. (Lookin’ at you, Callan.)

Each level has two mechanics to spice it up:

  1. A skip, which is usually required very helpful to hit the best target time
  2. A single collectable, hidden in an obscure location that requires you puzzle your way there, but for which time is irrelevant

The levels are bite-sized, which makes it satisfying to progress through them. And to retry them, which you will be doing constantly.

Clever Things

Permalink to “Clever Things”

The reason I wanted to write this because of little things I noticed that I liked.

Level Progress. For each level, your goal is to beat the best target time, and collect the collectible. But this is rewarded in clever ways.

  • Simply beating the level at all gives you a bronze medal. There is no target time to get the bronze medal.
  • After completing the level once, you unlock the collectible. If you want that, you can simply play the level again to get it.
  • Reaching better target times (silver, gold, “ace”) unlocks more aspects of the level that fit perfectly with how well you did:
    • To get a silver time, you have to reasonably understand how the level works. This unlocks ghost playback, to help you get a gold time.
    • To get gold, you have to have a solid run. No major mistakes. Achieving gold unlocks the level hint, which is nearly always required very helpful to get the “ace” time.
    • After you get ace, you can see the global leaderboard. Having achieved all the gameplay objectives, you can now hyperoptimize your run if you’re the competitive type. (At least, that’s what the game says—the global leaderboard has never worked for me. But the logic makes sense.)

Now, to finally get to the clever part: simply completing the level makes slow progress towards these unlocks. So, if you were really banging your head against a course, you will still make progress every time you finish it, and eventually unlock more tools and hints to help you master it.

The way this is presented is brilliant as well: instead of it feeling like pity points, completing a level is worded like an accomplishment: “insight unlocked.” (Insight is the standard “unlock currency.”) So you are rewarded for playing and trying, and you’re always making forward progress. But you’re also rewarded for skill, because if you hit a good time, you immediately unlock the rewards at that level.

“Sidequests.” In progressing character stories, you sometimes need to play a challenge level. This is called a “sidequest,” which is a brilliant choice of naming. Rather than feeling like a pain or gatekeeping progress, sidequests feel like a character-appropriate challenge I get to embark on.

Sidequests mirror character personalities. This may be a tenuous high school-English-esque analysis, but I can see connections between the level designs for different character sidequests and the relationship at stake. I can imagine that the sidequest is a gameplay representation of some unseen conversation.

  • w/ Violet, there’s an obvious aesthetic connection (spikes in the level and her prickly personality + Hot Topic fashion). But there’s a slightly more nuanced take: conversations with her feel like mistakes aren’t easily afforded. They end abruptly when you say the wrong thing.

  • w/ Red, conversations often feel like she isn’t giving you much to work with. You are left diving from topic to topic, flailing about and trying not to land on your face. In turn, Red’s sidequests seem to involve a lot of floating, midair consecutive jumps, and very few platforms to stand on.

  • w/ Yellow, you’re unable to use card discards (i.e., special movement abilities). This one may be the biggest stretch, but I could see an analogy here w/ the lack of conversational tools available to you when talking to the women characters. There’s no sexual tension to harness, so you end up traversing the same ground through simpler means. (This is perhaps stretched thin because White, the main character, seems completely incapable of productively using romantic energy in any conversation, but hey.)

Complementary motivations

  • The hidden level collectibles let you progress individual characters’ storylines. These feel important and core to the game, so I collect all of them.
  • Sidequests develop deeper technical skills that transfer perfectly to normal gameplay. They actually feel like useful training rather than just challenges I have to slog through. (Usually.)
  • Achieving faster level times (gold or better) in enough levels is necessary to progress the main game.

You can go back and replay any old levels for a better time / getting the collectible whenever you want. This is good.

Economy of animations. Most of the dialog is delivered through single character sprites. These sprites

  • move (wobble, jump, zip around)
  • get anime-esque emotion sprites overlaid (hearts, sweat lines)
  • get character faces overlaid (this is rare, and they’re also static and re-used)

For other animations, like leveling up a relationship, there’s shockingly few animated sprites, but it still manages to look satisfying.

  • an item sprite moves across the screen in a satisfying pattern
  • the character sprite pulses and moves
  • a decorative sprite appears
  • there’s a full-screen effect, like a flash or wipe (I think)
  • similarly richly accented progress bars, all elements coming onscreen/offscreen, little sound effect flourishes

It’s a great case study in really, really milking a few assets that you’ve got.

Smart control defaults. Neon White is maybe the only game I’ve ever played that puts all the controls on the four triggers by default. It’s smart, and definitely feels like the right move given you’re using both sticks constantly for detailed movement. But it feels bold, because those I think are less “approachable” as buttons compared to the face ones (i.e., A / B / X / Y), as odd as that sounds. I’m glad they took the step.

Super customizable movement settings. Even though I never changed any settings from the defaults, I liked how thorough they are with giving you options. Stuff like mapping your look speeds, to the field-of-view, to amount of auto-aim, to gyroscopic aiming and tweaks. The fact that it’s all there signaled to me, “hey, we really want this to feel right to you.” The fact that I haven’t had to tweak it also means they did a good job with the defaults.

Great game feel. You run fast. You jump extremely far. You float extremely slowly. You can move a hilarious amount while floating—waaaaay out and back. It’s completely unrealistic in exactly the right ways to feel good.

Great feel for many powerups. I’m going to call them “powerups” since “gun discards” just feels strange to write. I’m impressed with several of them

  • that the horizontal dash (blue card) vs aimable fireball (red card) both work well and feel appropriate
  • explosions do a good job of propelling you upwards (which is where you want to go) rather than just away from them
  • the grappling hook (light blue), along with the momentum you get afterwards, feels delicious


Permalink to “Nits”

This really feels like an indie game, with rough edges and some funky bits. I think this gives it some charm. Still, a few tiny things I’d suggest.

Slow motion as an accessibility option. I think a combination of me not being twelve, and not ever playing twitch reflex games (e.g., FPSes), means there are a few sections that get really brutal. I initially thought auto-aim would solve this. But auto-aim isn’t quite right, because it will often be when I’m doing the platforming.

Some later challenge segments (sidequests) require you to do a string of midair maneuvers. E.g., over a pit full of spikes (which, if you touch, will make you retry the level from the beginning), you will need to do all of this in each room:

  • enter the room falling, from having executed a midair dash (via gun discard)
  • pick up another weapon
  • aim at enemies
  • shoot them
  • re-aim towards where you need to go
  • … and execute a midair dash to leave

This can sometimes just be a bit too much for little old me. When you know what you want to do, but can’t because you can’t react quickly enough, you end up needing to replay a stupid thing dozens of times to get it right. (More on this below.)

I think what would solve this is letting you slow down time for really challenging quick maneuvers like this. I think it would keep the cool feel of the game, because you’re still doing wild Matrix-like maneuvers, but it would give those of us that aren’t FPS veterans a bit more time to aim.

A few levels need checkpoints or to be shorter. Almost all the levels are long enough to feel challenging but short enough to be satisfying. But there are a few that are absolutely grueling and miserable.

E.g., consider the midair sequence described just above. Sometimes, you will need to do this a dozen or more times consecutively, without failing, in order to finish a level.

I think for some people, battling these kind of levels gives satisfaction. And I think if you’re improving your route or fixing obvious mistakes, I agree—and that’s how the game usually feels.

But some courses truly just demand a flawless execution of a specific difficult sequence. I particularly noticed this with Violet’s later sidequest levels. When the level is over a minute, and you need to start over with a single mistake, it’s frustrating. I never felt satisfied when finishing these levels, just relieved it was over.

Since the game is so satisfying to just play, I don’t think it needs to milk levels like these for another kind of satisfaction. Let masochists compete on the leaderboards.

The game has no checkpoints. Rather than implementing them, I think such levels can just be shortened.

Level reloads should be faster. This is going to sound petty. But reloading a level takes about five to seven seconds on the Switch.

“If restarting a level in Neon White necessitated a loading screen, the game would be near-unplayable.” – Jacob Geller’s review (for PC) on Polygon

When you’re replaying a level over, and over, and over, after every tiny little mistake on a grueling course, sometimes waiting for longer than you even played feels frustrating. If you could go from death to playing the next run in ~2 seconds, I think this would do wonders with polishing the big last rough edge of gameplay feel.

Writing and voice acting is poor. When I first started the game, the writing felt quite bad.

I’m not sure whether it warms up a bit later, or if I just got used to it. At this point I’m surprised how much I do want to know what’s going to happen in the plot. But the dialogs are largely painful to wade through.

I felt similarly about the voice acting. I’ve also warmed up to a few of the characters, but some, like the Believers, are immersion-spoilingly over-read.

Honestly, I think this can all be chalked up to the rough charm of an indie game, but it’s too bad, because with good writing and polishing some of the line reading (e.g., something like Hades), the game could be elevated to “recommend without reservations to friends” status.