tuxDB - linux gaming aggregate
TUXDB - LINUX GAMING AGGREGATE
 NEWS TOP_PLAYED GAMES ITCH.IO CALENDAR CHAT WINE SteamDeck
 STREAMERS CREATORS CROWDFUNDING DEALS WEBSITES ABOUT
 PODCASTS REDDIT 

 

SUPPORT TUXDB ON KO-FI

MENU

ON SALE

New Twitch streamer aggregation implemented (#FuckTwitch) due to Twitch's API issues (more info on my Discord )


https://andymakes.itch.io/intimate-codex


Intimate Codex is now playable on the web at the HTML Review!

What is this?

Intimate Codex is an interactive non-linear text explorer that lets you traverse static text from a more first-person perspective. Books, poems, or whatever other texts you feed into it are broken up into passages, and you can move between those passages by typing a particular word you see. After you submit that word, you're brought to a new passage that shares that word.

By providing connections between different passages (and even entirely different works) based on keywords and randomness new narratives and meanings appear that can be vastly different from the original, linear stories.

It is highly recommended that you treat the texts that come with Intimate Codex as a demo and replace them with your own.

The overall experience was inspired by Her Story.

It it a game?

Maybe! There are no goals and no way to win or lose, but the experience is definitely playful.

Is it poetry?

Probably!

Can I change What text files that it draws from?

Absolutely! There are several fantastic public domain novels that come preloaded with Intimate Codex, but you are encouraged to swap them out for your own!

All of the text is loaded from data/text folder. Please don't move this folder! The data folder must be in the same place as the app for it to work.

All text files in the data/text folder will be loaded when the application starts, creating a mix-and-match tapestry of passages. You are free to add your own files and remove the ones in there by default, but all files must use the extension ".txt".

Play around with other bodies of text and see what feels fun or meaningful to you.

You can even put this readme in there, although I don't really recommend it.

What if I only want to use one passage instead of having it draw from all of them?

While the app is running, you can load a single text file from that folder by writing

"load[name of text file without txt extension]"

For example, to load macbeth.txt, you would type "loadmacbeth" in the app and press enter.

You will hear a ding if it found a file to load.

You can type "loadall" to load everything in the text folder. This is what the app does by default when it first launches.

Will it work with non-English character sets?

Somewhat. Unfortunately the app does not currently support language that use an entirely non-English character set (such as Arabic or Chinese), but language with accented characters or a few unique glyphs should work. Accented characters may appear without their accents when typing.

Thanks to Ruber (@RuberEaglenest) for pointing out the initial lack of non-English character support and for help testing the new version!

If you are using text in a non-Engligh language, you may want to modify or remove ignore_words.txt in the data folder. It contains a list of common words (in English) that the app will ignore. This will not be relevant for other languages.

If you are having trouble with a specific character, please let me know and I'll do my best to fix it! I only speak English so it is very likely that I messed up in how the app handles some characters.

I'm on Windows and my text file is loading weird

While helping with the language support, Ruber also gave me this tip:

Intimate Code requires UTF-8 encoded text files, but some text files are encoded in ANSI which can cause it to be read in wrong. If you encounter this, you can convert your ANSI file to UTF-8 using Google Drive:

1) Upload the document to Google Drive.
2) Select to Edit It using Google Documents.
3) Download as "Text without format" or "Plain Text".
4) Put the downloaded document in the text folder of Intimate Codex

Can I write my own text to explore?

I hope you do! Larger bodies of text always work better (think 1000 lines versus 100), but even smaller bits of text can be mixed in with the other text files being loaded. All you need to do is make sure that what you write is stored in a .txt file and that you use line breaks to split up lines (basically, just hit the enter key).

What if I don't want it to be full screen?

You can toggle full screen by clicking the top left corner of the app or by typing "togglefull"

If you are on windows, and the game shows up as a blank screen, try setting it to be windowed by using "togglefull"

Can I change the font size?

Yes! Just type "textsize[number]"
The default is "textsize50"

About this project

This started as a small text experiment I made for a friend's party in October of 2015. It was created using openFrameworks.

Linux Port

The linux port of this game was done by Jarl Gullberg
https://github.com/Nihlus/

Thank you for making it and sorry it took me so long to post it!

Sound Credits

Rain sound by Ramagochi
https://freesound.org/people/ramagochi/sounds/1207...

Enter sound by Archos
https://freesound.org/people/Archos/sounds/168235/

Backspace sound by ddohler
https://freesound.org/people/ddohler/sounds/9098/

Whoosh sound by Robinhood76
https://freesound.org/people/Robinhood76/sounds/10...

All other sounds were made available under a Creative Commons Non Attribution license.

Text Credits

These are the texts that Intimate Codex uses by default, which can be found in the data/text folder.

Special thanks to Project Gutenberg which has compiled plaintext versions of many public domain works. Some of these works were used for the default text files in Intimate Codex

https://www.gutenberg.org/wiki/Main_Page

Dracula by Bram Stoker
Frankenstein by Mary Shelley
Macbeth by Shakespeare
Metamorphosis by Franz Kafka (translated by David Wyllie)

Code

The code for Intimate Codex is available here: https://github.com/andymasteroffish/IntimateCodex