Skyrim rendered in text(medium.com) |
Skyrim rendered in text(medium.com) |
I for one would be very happy to see the return of this style of gaming - I haven't played computer games for so long, mostly because they are just all the same, 3D action and no substance. I would gladly read / interact with fantasy fiction like this though.
What the article really is is a deconstruction, presented as to a novice; he's asking what interactional elements and primitives are required of both video-action and text-interactive games, in order to produce an action-IF game.
What do you count as "substance"? Have you played The Witcher 3? Life is Strange? Until Dawn? They are games with heavy narrative where your choices impact the direction of the story (in Until Dawn, any and all of the 8 characters can die or survive, depending on your choices). Or games like Bloodborne or Dark Souls, which, at first glance, are just action games, but when you look beneath the surface, they hide extremely rich and deep storylines (but its up to you to dig for it if you so wish) and incredible environmental storytelling. Or a game like Machinarium, which manages to tell its story purely through pictures. Or The Last of Us, which, while its a 3D action game (kind of), is the first game that, for me, surpassed movies in atmosphere, storytelling and getting me emotionally invested in the characters.
My point is that games have moved on and there are a lot of games out there that aren't "3D action with no substance". A lot of indie games aren't even 3D or action. There's a vast spectrum of games out there, I bet there's plenty that you would, in fact, enjoy.
> I for one would be very happy to see the return of this style of gaming
I used to play MUD's back in the day and even worked on my own MUD engine a few times. My most recent toy was about two years ago, but I abandoned it because I felt it was too depressing if I was the only one playing a multiplayer (text based) game. :(
What is it you are looking for in such a game, out of curiosity?
In a similar vein, Overwatch, one of the biggest 3D action games at the moment, has gameplay that exists entirely as non-canon action segments borrowing characters from the world. But it's still not shallow; there's a ton of worldbuilding in the environments, voice interactions between characters that hint at shared histories, and stories told in Blizzard's incredible animated shorts.
Just because something looks like a shallow action game doesn't mean that's all it is!
Related: the most recent animated short, Honor and Glory https://www.youtube.com/watch?v=sQfk5HykiEk
I actually brought up a Wizardry 7 gameplay video just to make sure I'm not remembering it wrong, and here's the text:
JOE CASTS ENERGY BLAST RAVEN HIT! RAVEN DIES!
Not what I'm going for at all. This looks more like the "Try #5" (D&D-style actions).
If what you mean is that Wizardry had great writing (not in combat, but elsewhere), I'm not disputing that. But Wizardry was a videogame. I'm trying to build a text game.
Curious whether you've played it, and if so, how close it comes to the sort of thing you're aiming for.
[1] http://store.steampowered.com/app/352220/King_of_Dragon_Pass...
If that's your opinion of them then I don't think you've investigated them much, and are just jumping to conclusions.
For example, Skyrim doesn't do much mechanically that Ultima Underworld didn't. Ultima proper did all of that from a different perspective for a long while before that, too. The Witcher 3 is my absolute favorite RPG at least since Skyrim and probably supercedes it, but again, it's just super polished, it doesn't do much that's really new, that I haven't seen before in an RPG or other game. You pick speech options from dialogue trees, loot dead things, and fetch quest items, but you're in a cardboard world. The monsters just wait for you to come slaughter them, they're set-pieces whose purpose is to sit there until you arrive, then bite you. The world reacts largely in a single specific way: you win.
Actually, I thing modern RPGs have regressed, Ultima VI's keyword-based dialogue was better than our modern dialogue trees. You could speak in natural language about a variety of topics, some of which were hinted at by the NPC with highlighted words, and others you had to figure out for yourself. (you could just type "troll" or you could type "What can you tell me about the troll?" or "I have seen a troll, and need advice, can you help?", it was more fun and interactive)
I'm hyped for Underworld Ascendant, because just maybe they'll break some new ground for a change. "A living ecosystem", but with people who can (and have) backed up that claim. I don't see much else on the horizon -- the indies are our only hopes! AAA can't afford to lose now, so it's all cookie cutter sequels there, only the indies can afford the risk.
I think a huge, huge part of the problem is that games cost so much and carry so much risk now. Ultima Underworld got a full sequel _ELEVEN MONTHS LATER_. You could move faster and try more then, because art didn't cost so much, there was no motion capture, no voice acting, it was cheap to make a game. If a sequel flops now you can't just try again, you lost $75,000,000 dollars and are now bankrupt.
Anyway, here's a link to a free, breathtakingly good book on the history of CRPGs from the 70s through today: https://crpgbook.wordpress.com/
https://overwatch.gamepedia.com/Overwatch_Uprising
Should be another one this year, we'll see what they do with it.
Anyway, expanding on what I said in the previous comment, it's a neat narrative structure. Rather than "here's a game, go play the story" they've given us a game and then having released it are now telling more of the story out in bits and pieces. New map, new comic, new animated short, new character, new voice lines, anything like that related to the game is a chance to flesh out the world, its history, and where the conflict between Overwatch and Talon is headed.
I think my favorite part of it is the environmental storytelling. Every level has some significance to one or more of the characters (video from the previous comment takes place at Eichenvalde), and there are bits and pieces of lore scattered throughout. The name that we see being carved into the bar at the beginning of the video exists in-game at the start of the level (and has been there since launch). In the present-day, with the non-flashback portion of the short having now taken place, the Overwatch emblem that Reinhardt sets on the armrest now exists in-game at the same location.
On another level (Ecopoint Antarctica), you can see the cryo-chamber where all of Mei's colleagues went to sleep in the pods to wait out a storm, and then never woke up. There's an animated short telling that story as well.
What's remarkable about the game is how well it functions as "just an action game" with bright colors, fun characters, really great gameplay, and gorgeous level design. But if you want to look into it deeper, there's a pretty big world with some heavy stuff going on.
I'm going a bit fanboy here, but if you're into shooters definitely check this one out.
There's a modern fascination with interactive fiction? I know there's long been a niche community around it - some of the first non QBASIC programming I did was futzing around with Inform 6. I wasn't aware that it had become a hip thing though
I think the progress is more meta, trough merging and creation of whole new genres making them more approachable and lowering the learning curve, instead of singular technical feats or "gameplay innovations".
Some of that is enabled through the adoption of new technology, our modern flood of 3D shooters wouldn't be imaginable without the mouse having itself established as a PC peripheral first.
In the end, it's also always a question what a game strives for. If it strives to simulate some kind of reality with its own internal workings, like many RPG's do, then there won't be much room for gameplay mechanic innovation, most of it will boil down to making these realities more convincing trough gfx/sound/system interactions.
At least if you don't strive for a complete simulation and end up with something like Dwarf Fortress, where the sheer number of mechanics (for the simulations sake) ends up being part of the allure. A modern alternative to that would be something like Rimworld, which has comparable simulation but tries to package it into something way more approachable.
You might like the game Prey. https://en.wikipedia.org/wiki/Prey_(2017_video_game) It does a few new things. Not too much, but has some original ideas. And the sci-fi story is quite good.
Oh my. I just looked up Human Head on wikipedia, and while they got Prey taken off them, they're working on a Rune sequel. https://en.wikipedia.org/wiki/Human_Head_Studios My day has just been made.
Later I figured that what works better is to have a "Conan the Barbarian / Elric / Fafhrd+Mouser simulator" that can "zoom out" to higher levels. The problem with kingdoms is that spacial relations matter _a lot_, and so that's not something you want to base your gameplay on with a text game. That's why King of Dragon Pass has a map as one of the central pieces of UI.
But yeah. Huge fan of King of Dragon Pass here.
You're rekindling my enthusiasm for this sort of thing (I gave up on Sorcery! about halfway through Book 4 when it took rewind away, and Sunless Sea after carelessly dying 20+ hours in on ironman), but I don't think I'm as focussed on just-the-text as you.
The main appeal for me is the scope for extreme fluidity of scale and timestep, and that's perfectly compatible with maps and other informational graphics. I've played way too many CRPGs where you spend 75% of your time just trudging from A to B and back without making any decisions at all.
They took the rewind but you still have multiple revivals in case you die (and you keep your items and knowledge!) similarly to going back by Lorag in Book 2 so it's not that hard.
I just played a round while I was on the train - it's _really_ good! Not only the play, but even the presentation of "loading" the next part of the game below the current text, as if it were any other book, is perfect for playing on mobile.
I think this could really open up a whole new genre. Personally, I'd love to have a variant of this that I could interact with through my (in-home-corporate-surveillance-microphone-product-of-choice). I love interactive fiction, adventure games and DnD, so this really presses a lot of buttons for me, and if I could play a game with my voice rather than listening to podcasts while working all day, I think that'd be the sweetest spot of all.
Excellent work, OP!
Edit: I see StavrosK beat me to it by a few hours...
1: https://play.google.com/store/apps/details?id=com.inkle.sorc...
edit: finished moments after writing the comment. I want more of this! Do you mind setting up a mailing list if you don't have one?
SPOILERS
Thanks for playing Insignificant Little Vermin. You took Orcthorn but didn't destroy the iron monster. You are leaving Mount Bloodrock with swords, spears and no shield. You are seriously injured and exhausted. Briana is wounded. The important thing, though, is that you survived. Congratulations!
First I thought it would be about rendering with ascii characters, like text mode quake
http://web.archive.org/web/19990219125446/http://webpages.mr...
Too bad this gem is gone from the internet now, so that's an archive link :(
"You enter a room. xxxSniperKid82xxx is in the room holding a railgun."
$ "Equip rocket launcher." "You equip the rocket launcher."
"xxxSniperKid82xxx approaches you with a buzzsaw glove."
$ "Fire rocket launcher at xxxSniperKid82xxx" "You fire the rocket launcher at xxxSniperKid82xxx. It misses. You take splash damage."Very cool, this is one of the most original things I've read about this year. The example he gives is different levels of commands and details during combat. Zelda 2 (I think) had a similar thing going from map view to side view for combat. But this is for text adventures. Mind blowing really.
Every year I volunteer at as event at the University of North Carolina CS department called Maze Day. Students build games, which blind and handicapped children come and play on certain day. I think the children that visit in this event would LOVE a game like this, if it became accessible.
This is a very good lesson for game developers. Too many games rely on procedurally generated content, which can be boring to a player if it seems random instead of being a result of some interaction (see No Man's Sky).
[1] Actually you can heavily optimize cellular automata for cache, but a K dimensional automata will be in O(N^(K+1)) so assuming a 2D world, it's O(N^3). So, it's not scalable. If you look at procedural world generations in big scale, like dwarffortress, you'll see that they're one time operations that take a very long time. NMS is tricky, since you need to keep doing this multiple times.
It's old-school, beautiful, huge world and incredibly delicate, strategic and fun combat. It's a race wars, so RvR style full player killing and full player looting. Rough game :p but makes modern MMOs look like Fisher Price editions.
I've played Aardwolf which is, from my limited experience, a good introduction (lots of people 24/7, helpers, tutorial).
The great thing about MUDs is that you don't need 2D/3D/audio artists, so the resources go to the engine and world building.
Some MUDs are focusing on role play, like Sindome. It's fascinating to listen people talking about how to RP:
I'm not sure if any MUD worked with something I'd call a "fractal story", though. The combat I remember was fun but it was always "you miss X. X hits you." I didn't play all MUDs, of course, so I'd love to know if there are any examples from that era.
From the point of view of the MMORPGs the MUDs don't look or sound much like anything. Literally.
This is true. But I still smile when I think of the phrase:"The Blue Yeek/Kobold/it/<other> dies in a fit of agony." (Originally encountered in Moria, now to be found in Moria/umoria/Angband).
Mildly relevant: https://thebutterfly.deviantart.com/art/Moria-Filthy-Street-...
Relevant: apt install moria
https://github.com/dungeons-of-moria/umoria
(which actually looks rather interesting as they claim having ported the code forward and tidied up quite a bit)
[ed: I think there's another option for repetition: automatic success after a certain number of successes - similar to "auto-haggling" in shops in Moria - once you've haggled a certain number of times with a certain shop keeper, the game will "fast-forward" to settling the transaction without any interaction. This gives flavour (haggling in stores) and avoids (too much) grinding (forcing the player to go through routine, static interactions)).
In the context of this post, it'd mean a low-level/young character would go through detailed actions to trap a rabbit, then automatically be able to trap a rabbit, but fight with an orc, then be able to "kill the orc", but need to detail the actions for fighting a band of orcs, then struggle to kill a dragon, but being able to simply "take out the orc war band" (with a suitable description, based on the adapted play style, from the "micro-managed" fights: "You sneak around upwind of the band, and after setting out a dozen arrows in front of you - take rapid aim and let fly a precise volley and the orcs. The last warrior realize their scout has fallen to your first arrow, just as your last pierces his left throat - and all is quiet except for the wet death rattle of the final fallen." Or something equivalent involving a fireball or charge and sword dance.]
Dwarf Fortress has epic fight descriptions. Weapons getting stuck, severed body parts, grabbing said severed body parts and bashing the opponent with them... it does verge on too much detail though. There's also no concept of HP, deaths occur through e.g. bleeding out, organ failure, etc.
I don't think it's too much of a problem to be somewhat repetitive with the miss; if you're missing enough that the repetitiveness is getting to you, you're probably doing something wrong. You can also borrow from the pen and paper games and have critical misses with adverse effects -- overbalance, enemy counters, etc.
You "fight" by committing a certain amount of regenerating energy each round. If you commit no energy, you're actively defending. Mechanically, there's no such thing as a miss in the system (although when you lose a round, sometimes it might be described as a miss). There are combat description pools explicitly handling cases where both combatants defend, where one attacks and the other defends, and when both attack but one overpowers the other. And the description pools are unique for every fight since of course a manticore and an assassin fight differently.
The descriptions also are modified by the health of the combatants. In a fight with a manticore, the descriptions progressively showed the manticore becoming fearful as I started damaging it, then limping and struggling to fight as it got closer to death. Even though there was no mechanical difference, the descriptions really sold it.
I used to love playing on the MOO and other MUDs and this brings me right back there. Excellent!
It brings me back to my years as a teen playing Graphical MUD's like The Realm Online, basically a text adventure with some wonderful pixel art and a point-and-click adventure interface UI. Made by Sierra in the late 90's, sold to Codemasters, ruined by Codemasters, and then re-sold to a private family instead of a development studio. The game slowly died thanks to a lack of even a SINGLE programmer...until recently:
If you've never played The Realm Online, I highly recommend looking into the newly formed private servers, there are two of them (Sacred Temple / MistWalkers ) with a ton of changes since the people who own it have long since abandoned the game.
You'll see that MUDs are still alive and kicking (Just!)
Nice touch there :)
I beg to differ.
I actually enjoyed stealth/archer as long as I didn't go too deep into the stealth tree, making me literally undetectable.
Mage got fun when I found a hotkey mod. Combined with Apocalypse spells, I could switch through a bunch of fun spells really quickly. Kind of felt like playing an Elementalist in Guild Wars 2 when I got it right.
Sword and board... never fun lol. Just running around lopping people's heads off gets old fast.
I'm not sure this is the direction you want to take, but I'll throw the idea in anyway. The format seems perfect to allow for user-made extensions:
- Content creation requires lots of work, but the kind of work that many are able to pull of, unlike videogame-like artwork.
- Being web-based, it should be possible to just link to new content: no need for downloads, plugins, etc.
Combining these two, you could pull off a kind of "wikipedia-like" game. I'm envisioning a game where there is a "known world" (where you enter initially). This would be your content. At the edges, you can venture into the uncharted parts of the world (link to people-contributed content/worlds/adventures). These outward links could be randomized among user-submitted worlds. If some of those worlds becomes so good you want to officially sanction it, you can then announce it as "charted" and incorporate it to the known world, with a permanent non-random entry point.
In my head, this would be very good because it would let you focus on the mechanic possibilities (which you seem to enjoy the most), freeing you from the content creation task while still building interesting game(s).
You can for instance become a sailing merchant just by buying a boat and trading at the various ports. Or you can pursue various quests. I ended up being a street ruffian because I found a loop that involved me getting jumped in an alley and beating my attackers which was surprisingly lucrative and repeatable.
There are also some quests which actually change the state of the world (this is done in a book by having you write a word on your character sheet and then directing you to different sections depending on the words you have on your sheet).
Create a system knows the setting/contexts etc of a text adventure game and renders a scene?
edit: perhaps authors could add other tags/meta the user would not see but would add to the description
but if you want a prime example, the dwarf fortress visualizers take that concept to an incredible heights.
https://www.diabloii.net/blog/comments/how-diablo-evolved-fr...
Combat in Skyrim is of the "simulated presence in a cyberspace" form, but there are many successful video games with turn-based combat (ex. Hyperdimension Neptunia, Atelier Rorona, etc.) that could be mapped directly to a text-based interface.
A colleague had a Linux box at home with a TV Tuner PCI card. We would SSH from the University's lab and watch TV-on-ASCII-over-SSH to the amusement of the people around us.
Sounds so simple and silly today, but it was a fun way to learn back in the day :)
This is a guy blurfing at length about text game design. The "Skyrim" is just thrown in there as a callback to something recognizable but has almost zero to do with Bethesda's game.
They were used sparingly, and only at clear "milestones", which made me take a step back instead of scrolling from action to action.
Very excited for the "next generation" of Interactive Fiction games, and the actual game is very well polished in every regard. Great work.
I think quite a few videogames have different levels. For example, I remember an old 1990s game called Wargasm where you could both be the general and the soldier. It was a lot of fun.
Most videogames don't go there, though, because it's more straightforward to use the game at a single "level". Even if they do have multiple levels, though, I don't think they ever go with more than 2 or 3. That would be just too confusing.
In text, though, this is natural. Even in non-interactive books, you have things like "Conan wants revenge > Conan is on his way to Stygia > Conan meets cobras > Conan is being attacked by the King Cobra > King Cobra's attack goes above Conan's head > Conan thrusts sword upward".
Hence you have the existence of things like equipment screens that can be popped up mid-battle, pausing everything to let you think about how to divide up loot. And the energy model in mobile F2P, which doesn't make a lick of sense but enforces limited session length and progression. You can take this even further when you think about power up items in pretty much any game.
_Fractal_ design, though, implies some element of self-similarity between the levels – and that definitely seems like something more rare!
What the author presents here is not a change in view or mode, but a refinement of scope. Gameplay doesn't change, but the level at which the player interacts is more granular.
A video game example that comes to mind is strategy games, such as Crusader Kings 2. In that game, players will dictate their armies' movement, and, when that movement causes conflict, the game will bring the battle to the player's attention. Players can then zoom in and pick specific tactics within the battle to enhance their odds, directing the flanks.
If the game allowed players to further zoom in, down to the level of individual soldiers and their actions, that'd be an even more granular presentation.
Mode switching is less common today, since it causes a disjointed player experience and requires assets be created to represent content in different modes.
0: (in the sense Larry Tesler would mean: https://en.wikipedia.org/wiki/Larry_Tesler)
If you have specific suggestions for improvement, I'm all ears.
I'm getting feedback that as the game grows, it'll need a map. Are there any best practices for map navigation for blind people?
Once you have only text + options, that's when you need to start thinking about player agency and repetitiveness. So I'm glad I did that because otherwise I'd have made a bad version of Sorcery! instead of what Vermin is today.
That said, it's always tempting to add more functionality and UI. For example, both beta testers and then players noted how hard it was to orient oneself in the game. This would be solved by a map (perhaps in a sidebar) but then this makes the game less accessible again.
Still pondering what the best way is.
The way the game flowed downwards complements the mechanics quite well, allowing you to backtrack if you forgot an important detail, and providing a moment of suspense as you wait to see what is materializing.
This begs for the addition of more components than just text, choices, and the dice. "Minigames", as I believe you phrased it. Think something somewhere between Undertale and what you have now.
The writing was strong, varied, fun and descriptive without being too prosy. My only complaint in that respect was that the early dialogue for your character is a bit terse and constrained, but it seemed to get better late game.
Combat was good, with interesting choices. There was a moment of intense satisfaction from the realization that I indeed felt that sense of agency you were aiming for.
The UX itself was inspired. Very clean look. Good bit of polishing in the cracks and crevices, and it shows. From the help icons next to the choices, to the detailed and generous colored artwork, to the health display, to the way you slowly introduce features in a way that seems natural to the story and not forced.
And the dice. Oh, the dice. Probably the coolest thing I've seen in a while. You actually found a way to make a rudimentary random number generator look visually appealing, and created a sense of tension that ebbs and flows. This is extremely hard to pull off in the digital format, because with physical dice you have this connection to the universe.
Whether you roll high or low, you feel a sense of fairness as the universe does not play favorites. You can see and feel all of the factors that determine the outcome, like wind, air pressure, the texture and weight of the die and surface. You also feel like you can influence the outcome to a degree by adjusting things like how you roll, how high you drop, blowing on / kissing your hand, etc. With digital dice, it usually feels hollow and fake, as you know the only thing determining whether you win is a single line of code. You don't feel any agency.
The idea of having more or less hearts depending on the likelihood of success sets the initial level of tension. This wanes to make room for the excitement of chance, of expectation of reward.
As the hearts begin to slow and lock into place one by one, and never the same boring way, the tension rapidly increases to its peak before even more rapidly falling flat and dissolving into either excitement or disappointment. This entire experience is modulated by the lightly colored text below the prompt that hints at how likely you are to succeed. Highly probable? The disappointment stings that much worse. Not likely? The satisfaction from nailing that strike is peerless.
This is probably my favorite mechanic of the entire game as it provides the backbone for an experience designed around manipulating your thoughts and emotions. Like slot machines at a casino, the moment of anticipation is greater than the reward, and affects your behavior and aversion to risk, leading you to sometimes feel that it is best to stick to the shadows and stay quiet, and other times playing you for the fool by causing you to get too bold in your actions before putting you back in line with a terrible roll. It would serve the experience well to focus on maximizing the dynamics it introduces to the world.
I could keep going, but I'll stop. Great game, I subscribed to the mailing list and eagerly await the sequel. If the scope of the sequel is large enough, it will set the bar quite high and pave the way for others to innovate.
If you could use a few hours of help a week with programming, design, or development of new mechanics, I would love to help you pioneer this interesting new twist on an old genre.
Here was a cool guide for using gimp and photoshop to produce them. https://wiki.vcu.edu/display/texturepalettehapticslab/Develo...
Compiled a copy of SDL with aalib support. Copied it into the game directory, along with the sdlquake binary.
Ran "DISPLAY="" LD_LIBRARY_PATH=. SDL_VIDEODRIVER=aalib ./sdlquake".
That gave me quake in text mode, and would also run in a regular terminal.
Most Quake ports use OpenGL, SDL, etc for graphics, and won't work directly with the ttyquake files. Which is why I described using sdlquake to achieve the same effect, in my other comment.
Maybe an old (2011-ish) Linux distro in a VM would be the way to go. If you want the effort. (I obviously don't feel like pursuing it myself).
The few files I have are on a dir on my desktop, the superuser password is passw0rd. Thanks!