RECOMMENDATION REQUEST: The Future of Interactive Fiction

Yes, my apologies. “Asia” is a rather broad brush, and I, too, have not heard much excitement about crypto/NFTs coming out of Japan either. Seems Japan is much more oriented towards the other G7 members’ attitude (and S. Korea’s) - that crypto/NFTs are a combination of pyramid scheme and destroyer of climates.

Primarily, the pro-crypto enthusiasm seems Chinese-driven in Asia, including :yin_yang: communities in Singapore, Malaysia, Philippines, and Indonesia (which the gov’t just declared crypto to be haram for Muslims, so that’ll be interesting) as well as HK, etc beyond just mainland China. In addition, crypto and NFTs seem to be really big in Vietnam :vietnam: as well.

Other big crypto/NFT communities include Turkey, Brazil, India, and Pakistan, plus the African heavyweights of Nigeria and Kenya - and, of course, we cannot forget El Salvador :el_salvador: where it’s friggin’ legal tender!

So it’s an interesting mixed bag of who’s gung-ho for crypto and who isn’t (:cuba: Cuban gov’t hates it, for instance).

I hear quite a lot about NFT and crypto in my social circles (I work in tech). Crypto has several potentially positive applications, although what these are vary among them. One person in my social circle has suggested that gaming (including IF) may see benefits from crypto that could directly affect gameplay*, though I don’t think I understand fully what those are.

    • As distinct from indirect benefits from things like improving cybersecurity or offering cybercurrencies.

NFTs, on the other hand, get more criticism from my African social circle members than anyone else I know (the biggest issues being intellectual property theft - especially of art, which is impacting visual novel production - resource usage and inherent technology deficiences in the system) - with the proviso that none of them are from countries Sam Ursu cites. The proponents of NFTs that I know of are from the USA. I suspect, however, that any sufficiently large area will have people both for and against NFTs.

Python isn’t baked into mobile but it’s a popular choice for creating non-game mobile apps that aren’t expected to scale a lot. However, I think the medium-term future is that there will be more programming languages out there that are suitable for IF, not fewer, and I’m not sure there’ll ever be a single “winner” technology - just ones that are better or worse suited for a given idea and a given creator.

There are literally millions (currently 40 million) of Raspberry Pis throughout the world all running a version of linux and they all include Python as the primary programming language.

If they are figured into the linux penetration it would be much more than 1.5%.

These stats have to be balanced against the fact that, in modern Python use, you generally install a specific version using a package manager or virtualenv. Relying on the baked-in OS version is considered an old bad habit, I believe.

Install packages in a virtual environment using pip and venv - Python Packaging User Guide

1 Like

The RPi Foundation just released the 64 bit version of RaspiOS which is based upon Debian. The current version of Python included is 3.9.22. Just about any Python package management system is easily installed.

The RPi is targeted at education. All of the books and magazines published by the foundation are freely available.

I am not a fan of Python but just about any development language can be easily installed on RPis both legacy and modern.

I was merely pointing out that the penetration of linux adoption is probably undercounted.

v/r

1 Like

Hope you’ll find this helpful. I created a topic to imagine who the future consumers of Interactive Fiction might be. Assuming they are not simply other authors of IF :slightly_smiling_face:

1 Like

Python is great because of its “batteries included” large standard library. But if you want to use anything outside of the standard library it’s a nightmare. Python will need to sort out its packaging ecosystem if it’s ever going to become supreme. For all that people hate JS and npm, it’s one system that almost always just works. A large node_modules folder is a worthwhile tradeoff IMO. Cargo for Rust is great too. I haven’t used it, but I heard C#'s packaging system works well too.

https://drewdevault.com/2021/11/16/Python-stop-screwing-distros-over.html

3 Likes

@fos1 Are you saying those 40 million Raspberry PIs are all currently hooked up, being used by someone on a daily basis, and are available as part of a market for IF distribution and consumption? I imagine many are embedded in some other hardware, or even sitting around collecting dust. For example, I certainly had high hopes for my PocketCHIP (not a RPI, but still) and…well… it was a fun couple of weeks playing with it, for sure. It sits in its box now; I’m not firing it up to play Lost Pig. I think a distinction needs to be drawn between “installed base” and “consumer base.”

@Alianora_La_Canta
To your point: the two biggest proponents of NFTs at the Japanese company I work for are Americans.

RPis are an on ramp to computing. The RPi 4 is quite viable as a desktop with an entry price of less than $50. As I mentioned before, just about every viable programming language is a simple installation.

You can easily develop text IF using Inform6 with the standard library or Punyinform. Dialog also works well. All compile in a second or so. Frotz and Gargoyle are available to play IF games. Many students are learning programming within the Linux system due to the RPi. These students are an excellent target audience for the future of IF in whatever form it takes into the future. While the operational base certainly isn’t 40 million, it is a good percentage of that. There are very active teaching and learning systems in place.

If you have yet to experience an RPi, it would be a good investment. There are very few things that I have to use a Windows or Mac computer for. In fact, the 64 bit quad core Arm processor in current RPis is a good approximation of a Mac. The underlying OS is quite the same, a POSIX compatible Unix work alike. Again, they are fast and well capable as a desktop computer.

1 Like

Just to be clear here, your point isn’t necessarily about RPis, but is more about making sure IF tools are available for Linux, as that is a system many new developers will have early exposure to?

there is a game called Penrose, and I love the way it connects time, space, and characters. Often, you’ll have to switch characters and see the same snippet of story from their point of view in order to make a choice that will move you forward. Some of those choices seem inconsequential until you read on. It’s really innovative: https://penrose.doublespeakgames.com/

They also have a few more games that are interesting in the IF/ IF Adjacent space. One is A Dark Room, which you’ve probably heard of, but they also have an interactive Google Assistant game on their site. Not IF, but if you want to have a completely addictive game experience, there’s Gridland. In all, they’re pretty experimental.

4 Likes

I’m happy that ScottKit is available for RPi, even if I have to do a full install of ruby. Speaking of IF Tool availability for linux, does any one know of one using bash? That’d be extremely universal, for sure.

C has the most penetration. After all, C and Linux are integrated together. You have Linux, you have C. Only micro Linux or the likes don’t have it.

That being said, there is a difference between installed and used. I may have all kinds of languages installed, but I only use C and Processing regularly. The rest may as well be invisible to me.

1 Like

A few trends come to mind:

Retro PC experiences - I noted during IF comp this year that games that imitate old computer systems seem to be trendy. Two games outside the IF scene—Hypnospace Outlaw and Stories Untold—were both well received this year with releases on most major game stores; they have excellent presentation as well.

Bitsy - I just started a thread on this. Bitsy is rapidly approaching Twine’s level of popularity among developers and it is gaining quite a bit of press coverage too.

Playstation-esque games - The Playstation-style low-poly aesthetic is in vogue. Right now it is mainly being used for horror games, but the trend could also mean more separate narrative/gameplay experiences in the style of Metal Gear Solid and Parasite Eve once again. (As I understand it, Bioshock popularized during-gameplay audio logs and that style is still very popular today).

Cinema-style games - Not cinematic platformers or FMV games, but games that draw heavily from film and star notable actors. Twelve Minutes, an interactive thriller featuring the voices of James McAvoy and Daisy Ridley that was showcased at the Tribeca Games Festival, is one recent example of this.

Audio games - The Vale: Shadow of the Crown this year was released as a game for the blind. It’s not the only game to do that (one of the first was Kenji Eno’s Real Sound: Kaze no Regret in 1997). This is pretty niche but I thought I would mention it.

Crypto funding - Though some people in this thread have mentioned NFTs, I think it’s more likely that more games will be funded through crypto. Twitter has integrated Bitcoin tips; I think it’s only a matter of time before Itch.io and other platforms do the same. This is not specific to interactive fiction, of course.

Big’s Big Fishing Adventure 3: The Trial - Somehow this unlicensed for-charity visual novel based on the Sonic franchise managed to get two official actors (Mike Pollock as Eggman and Roger Craig Smith as Sonic) to voice their characters. Not advisable, but impressive.

1 Like

Totally agree. I have so many one-off installations for “I just want to check it out” languages. (Didn’t know about ScottKit, thanks)

@pbparjeter I think that’s a good point about the audio games. Or, more specifically, inclusivity must surely increase over time in all genres, including IF.
You note 3 retro-style trends. I wonder if the popularity of these is more a matter of keeping the scope of projects in check. Consider Bitsy games, there’s really only so much time one can spend on the graphics when they’re 1-bit; it is almost scoped by definition along certain axes.

Audio logs pre-date Bioshock by some time, I think. My earliest memory of them is System Shock CD-ROM version. Stories Untold had one level that presented a kind of “you’re sitting at a retro computer playing a text adventure” but the rest wasn’t really like that. I think Event[0] takes that premise much further, but I base that on very little hands-on experience.

You note 3 retro-style trends. I wonder if the popularity of these is more a matter of keeping the scope of projects in check. Consider Bitsy games, there’s really only so much time one can spend on the graphics when they’re 1-bit; it is almost scoped by definition along certain axes.

Good point about scope.

There are higher-resolution/hi-color forks of Bitsy but I would like to see a version that actually takes extensions to their full potential.

There are (apparently) functional extensions floating around in the community, and I expect there would be a lot more if adding those extensions was as simple as ticking a check box.

I didn’t know about scottkit either. Do you have a good location for source that will work on the RPi?

Thank you

Didn’t you help me with Ruby installation?

1 Like

I think so?

Thanks for the link.

PS. Now that RaspiOS is 64 bit, Zilf doesn’t run. :frowning: I’m trying to figure that out…

Yes, Bioshock was the spiritual successor to System Shock, and the enhanced CD version was probably the first game that allowed the player to listen to an audio log while walking around instead of just presenting an RPG-style text dump. Both System Shock and Ultima Underworld were initial attempts to bring deeper RPG elements, plot, and lore to action games in 3D (or 2.5D).

Wasn’t Event[0] a spaceship exploration game where there were terminals in-world where the player could communicate with the system AI via a parser?

2 Likes

Yes. Part of the long-term trend of other game genres adopting IF tools, techniques, and idioms for specific purposes of their own.

1 Like