Table of Contents
Coincidence : I'm working remotely nowadays, and I was asked to include more smileys in my messages. I sounded a bit harsh or cold. It made me think some more about non-verbal communication online. And how constraints on communication can lead to more meaningful interaction.
I'll throw some more references of interesting communications methods.
references #
Journey : a (amazing) game in which you meet fellow player(s), and can only communicate through a single emote. You can help each-other and play together, but can never do harm.
The endless forest is kinda similar but without the gameplay. You can move around, meet other players, and roar. It's self-described as 'MMO screensaver' which is somewhat accurate.
The endless forest official page
I've recently been told about 'captain blood', a 1988 Atari game that presented a dialog system based on icons. You could send a list of icons and the NPC would answer. It obviously made the dialogs less rigid than picking from a list of answers, and easier to parse than a full-fledged human language. The list is quite impressive, and the feeling of actually discussing with an alien worked all-right.
Reach out if you have more.
system #
As I said, I'd be interested in creating something out of it. Like any geek, I just want to start coding right away, but this time I want to know where I'm going first.
So let's write some goals first.
I want to create a system, that works on a computer and allows meaningful positive interaction between humain. With 'meaningful' loosely defined as "made me feel something" or "moved me".
Fellow RTC user sloum reached out via mail and we discussed the topic a bit, here is an extract of the questions I want to answer.
The first step is to design something that works at least on paper. My main questions at the moment are :
- how do you foster the adequate mood around the program ?
- can you do it with a CLI/TUI ? How ?
- can it be graphical too ?
- can user see their own messages ? How to allow/prevent it ? Auth ?
- how many messages can you read ? Send ? What size ?
- is there some kind of moderation ? A forbidden word list ?
- is some kind of delay needed ? (To support slow-computing and thoughful writing) When ? How ?
- are minimal feedback (stickers/likes/...) allowed ? How ?
So basically, 'how does it work' as a system. But the main question is 'why would it work' ? No need to start coding if I'm not convinced it will fulfill its goal.
design #
Video game are a special beast. Endless Forest and Journey work wonders at creating a real human connection, but have a lot of specifics. You might have a single emote, but you can also move your character around. That adds a lot of meaning. The art (visual and audio) heavily influences the mood too.
Sloum also nailed a key point about expectation and timing. At the surprise of no-on one RTC (dubbed the slow network) pacing is a great tool to influence mood.
So far the design I have in mind goes like this.
Given a single user 'Alice'.
Alice can see at most one different message per day. When launching the program, she is presented with a DISCLAIMER, for a SHORT_TIME. Then she is shown an anonimized SHORT_MESSAGE from another user. She can write a LONGER_MESSAGE to reply to the original sender. When done, the message is displayed during SHORT_TIME before she can either confirm it or edit it again.
first draft #
Can be a local python script here on RTC, with identification based on username. Later made available through ssh ?
DISCLAIMER : can be a reminder to be nice/that real humans are on the other end/etc.
SHORT_TIME : around 3-5 seconds
SHORT_MESSAGE : about 100-200 characters
LONGER_MESSAGE : about 500-1000 characters
open questions #
Is there a limitation to original posts one can send ?