Follow TV Tropes

Following

Context VideoGame / HackNSlash

Go To

1[[quoteright:350:https://static.tvtropes.org/pmwiki/pub/images/hack_n_slash.png]]
2''Hack 'N' Slash'' is a 2014 PuzzleGame (but ''[[NonIndicativeName not]]'' a HackAndSlash, despite stylistic resemblance) for [[UsefulNotes/IBMPersonalComputer PC]] by Creator/DoubleFine.
3
4There, a young woman and a red sprite ([[HelloInsertNameHere With default names]] AliceAndBob, respectively) attempt to overthrow the wizard who has corrupted the land. Alice's first (and primary) "weapon" in this quest is a sword that allows her to hack into the variables of various in-game objects.
5
6!!This game provides examples of:
7* AlienGeometry: The Infinite Woods are the most obvious example, but the Library seems to exhibit this in a similar way.
8* BadassInDistress: [[spoiler:The Princess]] The reason being, she was very quickly catching on to the Wizard's plans and learning his methods, and he needed to make sure she couldn't be a threat. And even then she manages to kickstart the events of the game.
9* CastOfSnowflakes: The game makes sure that every named character is visually distinct, [[spoiler:the one exception being justified as a literal 'copy' of another character.]]
10* CheatCode: Averted. It's possible to do pretty much anything you would normally use a cheat code for through normal gameplay. For example, avoiding damage is not a major part of this game. This is because very early on you can get [[MeaninglessLives an insane amount of health]] by [[spoiler:using an easily-obtainable artifact to reset the variable that says a one-time event in which you receive 10 HP has occurred, so you can do it again and again.]] This is not a [[GoodBadBugs glitch]] like it may sound, but rather something the player is expected to do.
11* CloningGambit: Florentine manages to put a stop to the wizards plans by [[spoiler: duplicating her own code to create Alice. She knew that Alice would come and rescue her, because that's what she'd do.]]
12* CombinatorialExplosion: By manipulating code, you can do practically anything.
13* TheCracker: The Wizard uses the same powers as Alice, but for malevolent ends.
14* CypherLanguage: The glyphs that you see whenever you use the hat or the opacity artifact are a simple substitution cypher. There is a puzzle later on that replaces the glyphs with proper letters, but there's nothing stopping you from [[GeniusBonus decoding them yourself]] which is easy once you guess a few words such as "Alice", "Bob" or "Fireball".
15* DeadpanSnarker: Alice and Eve, though Bob gets his moments occasionally.
16* DecoyGetaway: The first part of Alice's escape when [[spoiler:imprisoned by the Wizard.]]
17* FormulaicMagic: The Game. Everything Alice can do involves programming, be it changing variables or outright meddling with the game's scripts.
18* GameBreakingBug:
19** There's an InUniverse example: [[spoiler:The Wizard ''weaponizes'' them, causing the game to crash at certain times.]]
20** There's also a straight example, and the situation makes it ''really'' nasty. Specifically, [[spoiler:if you resolve the first fight with the wizard in the wrong way -- by skipping straight to calling the victory function, which seems like an obvious solution -- then when you encounter him again in that room, the game will hit a fatal bug and crash. Worse, it happens right as he says "the code must have a bug in it!", so it ''looks'' like it's an in-universe example. It isn't; while it's theoretically possible to find and fix the bug in question, doing so isn't something any player without significant experience in programming is likely to have a shot at, and it's not intentional. Thankfully, it can also be fixed by quitting and restarting the game.]]
21* GameMod: An rare in-universe example, in that you solve puzzles by making minor modifications to the game's actual code. It also supports the traditional type of mods through Steam Workshop.
22* GreatBigLibraryOfEverything: The library contains the source code to the entire game.
23* HackingMinigame: You get to walk inside the bytecode for all functions in the game, being able to tweak things.
24** Unlike in most cases, behind the abstraction provided by the game (the algorithm rooms) there actually ''is'' real hacking going on--that code you're looking at is ''the actual code of the game''.
25* HeartsAreHealth. Health is called hearts.
26* HelloInsertNameHere: Alice is the protagonist's default name, but the player can input what they like. [[spoiler:Changing it later is the intended solution to a puzzle.]]
27* InfiniteOneUps: Fairly early in the game there's a way to expand Alice's heart capacity as far as the player has patience for. Against late-game enemies and traps, her heart count is irrelevant, though. [[spoiler:The Automaton sets the player's speed to 0, the Wizard deals infinite damage, and several traps just intentionally crash the game.]]
28* InterfaceSpoiler: You will stumble upon code meant for a later part of the game sooner or later.
29* InTheHood: Alice starts off with one. [[spoiler:She uses it to complete a {{decoy|Getaway}} as part of her escape, revealing a USB port in the back of her head.]]
30* ItsAllUpstairsFromHere The final act takes place in the castle, in which you climb up to the top.
31* LargeHam: Christo just can't help but ham up every scene he's in.
32* LifeMeter: Blue {{hearts|AreHealth}} are used to represent your number of HitPoints until you have too many, where it turns into a fractional representation of current health / maximum health.
33* TheMaze: The Infinite Forest.
34* {{Meta}}: You can, and eventually will have to, hack parts of the hacking system itself.
35* OneWingedAngel: The Wizard-Bat.
36* OmnicidalManiac: [[spoiler:The Wizard]] isn't this at first, but takes his first defeat by [[spoiler: Alice... poorly.]]
37* PlayfulHacker: Alice herself probably fits, Isis definitely does.
38* ProceduralGeneration:
39** The algorithm rooms are generated on the fly for each function that you enter.
40** Likewise, the code file rooms are generated on the fly based on the contents of the file.
41** The library is generated from the directory tree of the game source code. [[spoiler: It doesn't cover quite everything by default. You can change the root folder with an optional artifact.]]
42* PuzzleReset: Messed with the code too much? Just use the amulet to reverse time. The game will even use it for you should you manage to break reality. (a.k.a. cause a runtime error)
43* RealityWritingBook: The library holds books containing the source code to everything. That includes yourself. And the library.
44* RedIsHeroic: Alice. Red hair. Hero. It's all there.
45* RewritingReality: Alice's abilities are all variations of this, [[spoiler:and the Wizard can do the same. Florentine can as well, although she's trapped in an encrypted room for most of the game]].
46* RooftopConfrontation: The final boss takes place on part of the castle roof.
47* SaveThePrincess: The wizard banished her for one reason or another.
48* SaveScumming: While there aren't really any random occurrences that can be exploited through this method, autosaves are taken every time you change maps, even if you've visited the area before. Early on in the game you are given a magical amulet that enables "time travel", which is really just the ability to load old saves, shown as branching timelines.
49* SelfDisposingVillain: He ultimately traps himself in a book meant for you.
50* SequenceBreaking: An inevitable possibility in a game that lets you modify its code. But even before you get to that point, it's still possible at points.
51** By a certain point the developers assume you have solved a puzzle which lets you understand the glyphs that appear when using the magic hat. The intended solution to the warden puzzle requires that you [[spoiler:change your name using a mechanic that the player will only understand if the glyphs have been decoded.]] However, you can also get past the warden by [[spoiler:hacking your own movement speed, as allowed by one of the artifacts]], or by simply knowing from beforehand or online that you're supposed to [[spoiler:enter and then change your name]], as it still works even if you haven't decoded the glyphs. This can lead to some confusion when Alice demonstrates an ability to understand the text displayed by the magic hat later on, as it will still appear as glyphs to the player. Thankfully, however, the time-traveling amulet makes backtracking very easy.
52** Even before that, you can actually skip Act 3, as well as about half of Act 2, entirely. This of course means you won't get the magic hat at all, nor any of the other items in the dungeon (besides the sword, because you start with it.) All you need to do is [[spoiler:remember or look up the correct path through the Infinite Woods, and go that way]] before you enter the dungeon. You can still go back to the dungeon later though, and bring [[spoiler: the bombs]] with you to hack your way past obstacles in even more ways.
53** Invoked, as the game begins at Act 2 instead of Act 1, and all that really changes is the numbers of the acts.
54* ShoutOut:
55** To a disassembler application: one character is named Ida, after IDA Pro (which stands for '''I'''nteractive '''D'''is'''a'''ssembler).
56** To ''WesternAnimation/TheThiefAndTheCobbler'', a rather infamous film known for its fluid animation and extremely long production time. [[http://i.imgur.com/qbyp3aJ.jpg There is a door in the game that is directly based off of a door in the film.]]
57** The Library's hexagonal rooms are an allusion to the ''Literature/TheLibraryOfBabel''.
58* StealthPun:
59** Isis' cat is named Script. So that makes it a ''script kitty''[[note]]A "script kiddie" is a computer hacker who uses other people's code and tools without understanding what they are really doing.[[/note]].
60** The term "sprite" is used to refer to the fairy-like creatures.
61** Halcyon, who is a [[UsefulNotes/GameGenie 'game genie']]. He even does the same task: editing the game memory.
62* ThreeWishes: Upon finding the magic lamp, the genie Halcyon will give you three wishes. As the wishes are made by [[spoiler:specifying one of the game's internal variables and something to change it to]], it is also possible to [[WishingForMoreWishes wish for more wishes]].
63* {{Unwinnable}}: It is possible to cause this in many, ''many'' ways. While sometimes it won't be obvious what caused it or how long ago you did it, the game autosaves frequently and keeps all previous saves, so it's not ''too'' bad.
64* {{Wingdinglish}}: The font used by the magic hat appears as gibberish. Turns out that the font was just misconfigured.
65* WishingForMoreWishes: The game has, to say the least, a unique mechanic for making wishes. Fitting with the theme of the game, a wish is made by literally specifying one of the game's [[BreakingTheFourthWall internal variables]] and something to set it to. While the game initially only gives you 3 wishes, the variable that stores how many wishes you have left is not immune to this mechanic.

Top