This is one of only two games in the 2020 Comp with the “educational” genre tag and credit where it’s due, it lives up to the billing. #VanLife is ship’s-biscuit dry, and while I can see the appeal of a rigorous, math-y renewable energy simulator, some implementation wonkiness and punishing difficulty spikes make the experience hard to enjoy.
The setup is a bit odd, but fine as far as things go: you’ve decided to live in a solar-powered van, so have to spend your days balancing power usage, purchasing upgrades for your power-generation system and your appliances, and occasionally posting inspirational quotes to Twitter, while hopefully making enough money from photography and freelance work to repay your #VanLoan. The gameplay is highly regimented: you start each day with social media, then you’re given two or three choices about how to carry out your daily tasks, usually involving some tradeoff between your mood and your batteries: you might need to decide whether the heat the water before doing the dishes, or see your mood decrease as your hands turn blue. Occasionally you get the chance to buy a new tea-kettle or oven. In between decisions, you’re often asked math and physics questions – it felt like 80 percent of them were simple variants on Ohm’s Law, though, so I didn’t find them very interesting, and it was unclear what effect, if any, getting the quiz questions right or wrong had on the game systems.
The implementation definitely feels wobbly. There are numerous typos, including one (“millage” for “mileage”) in the first game passage, followed quickly by a “you’re parents”. The interface is a bit obfuscated, too – I was confused by references in some of the pop-up hits to a side menu, which turns out is concealed under a pink arrow that’s only intermittently visible (it leads to a hideously complex series of menus and shopping options that’s pretty unfriendly, so maybe this is a mixed blessing). And while you can always see your mood and battery levels as a percentage, for the battery that’s not that helpful since you need to know the specific Watt-hours you’ve got in order to make good choices (in most of the decision points, you get told the current and voltage the appliance uses as well as a duration, rather than “running the water heater will use 10% of your battery’s capacity”). And there are flat-out bugs – after I restarted from my first failed run, the game started playing itself, automatically clicking options and shuffling through the choices faster than I could read them (a second reset fixed things, though). Plus the math on the loan repayment seemed off to me – I could only choose to repay a few cents per day, when actually I needed to pony up several orders of magnitude more to stay out of the red.
Compounding the unfriendliness of the game, some decision points are real widowmakers. Typically you’ll face choices that can impact your mood gauge by maybe 10-30%, but there are some that can drain you by almost half the gauge. These mood-killers require huge tradeoffs on the power-management side – having to run fans overnight to stay cool, or keep a laptop on for eight hours of work, seem to impose a ruinous toll on your batteries. And there doesn’t appear to be any rhyme or reason behind when you’ll get socked with one of these spikes, meaning that you can’t even prepare for them by prioritizing mood or power in the run-up. As a result, even playing at the easiest difficulty level, I never made it more than four or five days in.
This is very negative, unfortunately, but that’s an accurate reflection of my time with the game – more focus on making the game parts fun, and a bit more forgiving, would make #VanLife a better pedagogical tool.
This review is republished from r.g.i-f, where it was posted at the conclusion of the 2002 IFComp.
My favorite game of the comp, hands down. Presented as a series of vignettes, each with a central idea revolving around (funnily enough) constraint and paralysis, the game uses the IF format to masterful effect in exploring different aspects of the central problem; in format and theme, it recalls Joyce's Dubliners, and amazingly enough fails to suffer
from the comparison. Inevitably, the parser that one uses to interact with a gameworld is limited to a certain set of responses, and while this
limitation is usually seen as a hurdle to be overcome in creating a
wide-open simulation, Constraints employs it as a devastating tool, drawing the player's attention to how little control they really have.
The high concept behind Constraints is wonderful, but what really makes this game work, and work brilliantly, is the depth in each of the vignettes. The first two could have easily become exercises in boredom, as the player guides a character who cannot affect his/her/its environment in any real way. But the range of actions the game recognizes - in the falling scenario, obvious things like listening or flying, but also screaming and thinking - allows the player to push against the edges of the box, able to feel and perceive, but ultimately unable to act. The second vignette one-ups the first, as a similar (but ironically reversed) sense of impotence is presented against a rich background. A story is unwinding before the player's eyes, but no matter how much the viewpoint character wishes to become part of the narrative, it negates any attempt the character makes to impose itself. The sequence acts as a clever statement on IF in general, and the nested narratives - the story is about two lovers discussing a play - adds a complementary sense of post-modern vertigo, underscoring that it is not only the player character who is powerless to assume the author's role, but the player as well.
The third scenario is perhaps the most conventional bit of IF in the work, but again, expectations are subverted. There are no external directives or obstacles; the player character takes it upon himself to do something, and then neatly prevents himself from acting at all. Again, what could have been an exercise in frustration is rendered compelling through a painstakingly deep simulation, which allows the player
to attempt perhaps a dozen different acts of protest. While those who
disagree with the character's beliefs and politics might find the scenario a chore, it nonetheless functions as a compelling examination of a single character's personality, an element in a larger work that highlights self-imposed paralysis, a discussion about the role of the individual in the modern world, and a fun bit of puzzling.
The final bit of Constraints is a non-game; the player is presented with a Nethack-style dungeon, with an impressive array of possible actions listed along the side of the screen. But there's nothing to listen to, nothing to pick up, no map to read, no wand to fire, no food to eat. All there is, is the dungeon, corridor after featureless corridor, with an occasional staircase down to a lower level. Indeed, the staircases are the most brilliant part of the design - after some experimentation, I found that the stairs down would only appear after about 90 percent of the map has been explored. The very act of exploring, of pushing against the surrounding darkness, itself creates another level of dungeon below, expanding the unexplored regions and keeping the player farther from the goal of reaching the end. The sheer emptiness of the dungeon acts as a sort of goad - the player races from level to level, sure that there must be something around the next corner, some end in sight, some point to it all. But the only possible action, as in the third scenario, is the non-action of quitting the game.
I seem to be on the same wavelength as the author, which probably aided my enjoyment of the game; in fact, I finished reading House of Leaves (which the author credits as an inspiration for the design of the final maze section) only hours before playing the game! But by any measure, Constraints is a masterpiece, fearless and innovative, meriting comparison to the best static fiction in its brilliant integration of format and substance into a elegant whole. I'm quite literally running out of superlatives; this is perhaps the best thing I've seen anyone do with IF.