Category Archives: YourInvited

8Bit Boating For Conversation Trading

Ok so this is going to be more related to You’re Invited than it might seem.

However I have run into a bit of a snag with conceptualizing the game. See in the game you watch people talk. During the conversations you can click on different bits of it to record it to use for later. This means that in order to complete the game the player will need to pay close attention to the things people say. Along with what people say there is what is ACTUALLY going on. This is what you want to know. You have to figure out what is going on by watching what others say and using that to get at the real bit of information.

I can imagine it like a map, each character having dominion over a certain bit of area. You want to get at their area but they may not want you to go near certain things. They want to control the access you get. So in order to get information you have to use information. This is essentially trading, trading is just path navigation.

So I understand conceptually what all of these things are but I’ve never built anything around trade. Let alone trading esoteric concepts. I can’t seem to envision how the player will use the information step by step to win the game. I have a lot of ideas but I think developing an isolated trading game may give me something to study and understand.

When I was younger I used to go to as summer camp. One of the leaders invented a game he called “pirates”. Around the camp leaders set up trading posts. Your cabin was to go between various trading posts trading goods. Finding which goods sold for what where. Along the way other cabins were pirates. they got money by robbing others and dealing in black market goods. However they were in turn hassled by a third type of cabin/ship the navy. The navy confiscated goods and gold from pirates. As well though they could confiscate black market goods from merchants. The point of the game was to find which cabin at the end of the game time had the most money.

This is a fine little example of trade. All sorts of multi layered concepts. A few different types of exchange and a nice understandable theme. I’m hoping by making a little game around this concept I can make a sort of ant farm type thing to view trade.

First off I needed a map. I get caught up on things like this and a static map wasn’t going to do. I wanted something that would create interesting trade routes that were constantly different each time. In order to do this I started with a concept based on the game of life

Here is a gif of the process in action
Island

Each bit of water and land are switching between water and land based on a set of rules. The water has simple rules. Only if it has 0 neighbors does it switch to land.

Water

On the other hand the land is a bit more complex. It will dissolve if it has less than 3 neighbors. More than 3 it stays. However at 3 there is a 1:300 chance that the tile will flip to water. This little difference makes a massive difference when it comes to the variety of islands. Once I added in the little bit of code on #3 the maps become very interesting.

Land

Once that is done there is a process of placing merchants. This has a more complex series of rules that require a number of merchants be also on the same body of water. No merchant can be a minimum distance. In order for an island to have more than one merchant it must meet a number of resources.

The resources are basic staple resources. Here they are ripped from the sprite sheet
resources

In order as they appear. Ore, Wood, Food, Wool, Stone, Spice, Wine.

The rarity order however is Food 13/146, Wood 8/146, Stone 5/146, Wool 3/146, Ore 2/146, Spice 1/146, Wine 1/146.

Using Fibonacci’s sequence in order to get a good covering of the rating. There are also Villages, Blacksmiths and Castles. Villages consume things in order with rarity. Castles consume more luxury goods and blacksmiths consume more wood, and ore. Each settlement gives money back as well to the port. The total collection of resources and settlements defines what goods a port has. If a port runs negative it simply indicates high demand. If they run positive it means a surplus. In this way there will be some ports with no settlements that will have a lot of goods for sale, and in the opposite way some will need to accept a lot more goods because they have settlements.

From this start I hope to build up a version of the camp version of pirates. Replacing some of the game functions that exist for a group of campers. Combat will be simple. Pirate and navy ships will have canons but they will only disrupt movement. When 2 ships catch each other combat is done based on rock paper scissors. Giving caught ships a chance to get away again to represent a victory. As well the ports goods are going to be based off of created demand. A bit of tweaking should allow a functioning economy to develop. I’m hoping to give the ships some learning / ant AI so that they can show how they go about establishing trade routes.

The end intention being to create a bit simpler but more abstract version of trade to represent secrets and conversation analysis. Allowing people to feel like they are navigating unseen trade routes through conversation.

The next step is pathing, like conversation is a path through ideas a trade route has a more literal path to navigate. The boat has a pretty nifty movement. Indeed I have actually spent a lot of time just enjoying navigating the little boat. I make it so that it constantly diverts any momentum into forward momentum. If the boat tries to move against its axis then it will resist more than if it moves forward. This gives the boat a pretty unique water feel, although it moves like a motor boat but meh.

Here is where I would put a HTML5 unity build but I’m broke as shit and can’t afford the licence. Instead here is a video of me being bad at boating. (yes that is the slightest plea for attention to my lonely donate button, I DON’T KNOW HOW TO ASK FOR MONEY!).

I will likely post the full code at some point for others education and enjoyment.

You’re Invited

I invited myself to a game jam a few weeks ago. I had heard through a friend through a friend about a game jam as part of research study. The study centers around the dynamics of developing a auto-pathological game (aka a game about your experiences with an illness). The specific illness variety it deals with is mental.

YoureInvited

As I started Triggered as a way to gameatize my mental illness I emailed the creator and asked if I could participate. She was enthusiastic about having me and “You’re Invited” was born. Triggered focuses on the entire story of my mental illness. It is a massive undertaking of the entire emotional history that I’ve gone through. On the other hand a game jam is quite a bit shorter than something like that and I needed a concept I could hope to even come close to finishing. There was no competition so how hard you pushed yourself was up to you. Being me I pushed myself so hard I made a lot of stupid mistakes and kinda had a shitty weekend outside of the jam. Inside the jam it was slammin and very refreshing to develop around humans again. I met some cool people but was also shown how paralyzed I become because of my problems with scripting.

Scripting is the concept where in people create sequences of expected behaviors in order to interact. When you go get a coffee there is an expectation for the cashier to begin, followed by the customer. A certain amount of small chat is polite, an extended amount is allowed but not entirely desired and anything that extends the script is then a violation of the script. We get pissed when people do not adhere to them and we get really weirded out when people do not know how to follow them. They exist because social interactions are laborious. If we have to figure out how to interact with everything all over again every time we would never get anywhere. So people use scripts.

I am terrified of social interactions going poorly. That hot impending danger feeling boils up in the room. Everything physiologically about me changes. I go into a complete panic. However any hint what so ever of the panic can lead to more problems. People took advantage of these overwhelmed states when I was younger, when I was so scared, confused and embarrassed I didn’t know what to do. People recognize that as an opportunity for amusement, the psychological problems of one individual are merely an amusing curiosity to others. When I became overwhelmed it was important to keep composure. These two concepts blend together into massive scripting issues. I am very very very aware of scripting. I solve my scripts to an absurd degree, I essentially do not understand what “socializing” is if it isn’t based on a script. I let very few people close enough to be unscripted around.

I once worked for this gentleman named Rob. He was a good fellow and very analytical, you could always see his eyes working on a thought when he was talking to you. People like this scare the shit out of me because I have to spend so much time scripting for them. They don’t give a lot of information but they are obviously processing it. I can distinctly remember finishing up my work early and trying to tell him I needed another task. I was terrified to email him, there were too many unknowns. I couldn’t trust that he wouldn’t blind side me with something I couldn’t handle. I remember trembling and just being endlessly confused at why I could not convince my fingers to move. I literally just fucked around for an hour because I was too scared to tell my boss I was done a task early. At the time I had no idea I had mental health issues. To very much prove my fears right I ran my mouth one day and I can clearly remember seeing it click in Rob’s face. He looked dead at me and I knew right then I was fired. I played stupid but I saw it. I basically described some of the work habits I had because of being mentally ill, not connecting it with mental illness I was thrown pretty swiftly out on my ass. I was really really shaken up by it. I still have weird violation feelings because I had really sorta trusted them, that was one of the last times I considered myself to have “friends”. Learning that someone could just fire you and remove not only your income but your social network was disturbing. Without the lubricant of work I couldn’t maintain social relationships. My new workplace was colder, I was jaded and not interested in getting to know more “friends” bosses who will end all contact if you don’t perform. It was these experiences that led me to discovering I was mentally ill. The issues I experienced massively centered around my various problems around exhaustive scripting.

You’re Invited is a game about conversation monitoring and scripting. The vehicle for this is a Murder Mystery Dinner. Under the pretense that the player has accepted a random invitation to participate in a murder mystery. They are given the role of the detective. During the night each player has a set of information they need to relay to certain people as well as a number of tasks to complete. The detective has no information to give but instead is tasked with collecting the information, informed that there is a plot for one of the characters to be assassinated he must figure out who and stop it if he can, if not he must find the culprit.

When the player arrives at the dinner its revealed that there is a bit more going on beyond a fun night of murder mystery improv. The host of the evening is not intending for anyone to actually leave alive. He has invited 8 strangers to a dinner in order to play a game. As the detective you are tasked with both solving the murder mystery and finding out which of the characters actually intends to murder everyone. As further complications you are informed that you can’t let anyone know you know this or the game ends immediately (this is backed up). Even further complicating it you are told that other guests may have been given sub tasks as well (In total 1 guest is the player, 1 is the potential killer, 2 are also sub players, the remaining 5 think its a super awesome random murder mystery dinner).

This sets up the dynamic I need to show how intense I find conversations with people. In order to proceed and talk to anyone you want to be very careful not to give bits of information but you need to proceed through expected interactions and get the things done that are required of you. All while maintaining a constant idea that you are the only one so worried about everything and you just wish you could talk about the danger you feel. But talking about the danger makes it real.