Hi, I'm Henry. In 2012 I quit my job as a programmer at BioWare to spend a year making my own indie games. This blog is about what happened next...

Like Spaceteam? Want to support my work?
Join the Spaceteam Admiral's Club!

Admiral’s Club “Year 1” Retrospective

It’s been a whole year since the campaign ended so it’s time to take a look back and also answer some questions about the future.

Where Are The New Games??

Wasn’t I supposed to have two new games finished by now? Actually, no.

First of all, I want to clarify that while a calendar year has passed, there is still time (and money!) left in my productive “funded” year. There were several periods of downtime due to vacation and external projects, and I haven’t been counting these in the total. Meanwhile, these projects (and Spaceteam itself) have independently been making some money so I still have about 4-6 months left of the “one year of development time” that my backers paid for.

Second, while the plan was (and still is) to finish Blabyrinth before the “year” is up, I knew I would only have time to start on Shipshape, which is much more ambitious. In the original rough schedule it was listed as “(to be continued…)”. So that game is still quite a ways out.

I was also anticipating priorities to shift as I found a good balance for making things work long-term. I tried to make it clear in the campaign description and video that not only is game development unpredictable, but I reserved the right to follow interesting opportunities if they came up. I hope this doesn’t come as a surprise to anyone.

Now that I’ve been living this experiment for a while, it seems like the best way for me to stay sustainable while planning for the future is to make money from three main sources:

  1. Crowd-funding from faithful Admiral’s Club supporters (you!), through Kickstarter and eventually Patreon when I re-open the club.
  2. In-game “tip jar” (i.e. Upgrades) for ongoing support from those more comfortable with the App Store model.
  3. Commissions from external projects. Note that I only accept these projects if they pay enough to add to my total development time. My rule of thumb has been 2 weeks of work == (must pay for) ==> 4-6 weeks of dev expenses. If a project only pays for itself, then it’s not worth it.

So What Did I Do This Year?

Here’s what my original schedule looked like:

Here’s what my actual schedule looked like (click through for full size):

(The stuff outside the white box is not being funded with Kickstarter money)

Rewards!

It wouldn’t be a real club without embroidered patches, certificates, membership cards, shiny medals, and Spaceteam magnetic poetry. I spent a lot of time preparing source material, ordering supplies, building the member database, printing, stuffing and mailing over 700 packages.

The Lexicogulator

I built an online editor that connects to a database which can also be read by the game. Ensigneers have been creating and sharing Lexicons on their own, without me having to make any changes to the app, which is awesome. Here are some fun ones:

  • MedicineTeam
  • aussieteam
  • Minecraft
  • BountyTeam
  • coachella

If you make your own Lexicons, please share them on this thread in the forum!

The Character Creator

This mild-mannered personalization feature also doubles as a testbed for potentially uploading other kinds of images or data… interesting possibilities!

Developed Useful Skills!

I learned how to build basic web apps, in this case using Node.js, Angular, and MongoDB. This was a good investment in my own coding skills, since I’d like to add customization support to Blabyrinth too. Now that I have this experience I can do more complex things with future games.

Took over Android support

My porting partner Apportable made great efforts to get Spaceteam working with Google’s latest updates but our contract is now over so I can no longer rely on them. I now have to investigate and handle Android issues myself, which takes time.

Six new languages

Thanks to my volunteer translators, people can now shout at each other in:

  • Russian
  • Japanese
  • Hebrew (right-to-left text support was a huge pain!)
  • Czech
  • Polish
  • Brazilian Portuguese

Spaceteam ESL

The ESL version of Spaceteam has 5 levels of vocabulary taken from the 1000 most common English words. It has adjustable speed and difficulty. It has a pronunciation practice mode. And it comes with reference material showing teachers how to use it in a classroom setting. We’re launching to the public (for free) in a couple of weeks! Stay tuned.

Spaceteam Kids

Using Spaceteam ESL as a base, I’ve been working with the High Commissioner to make a more general purpose Kids version, also with adjustable difficulty settings. This should also be ready soon.

“Breach Defender”

A customized version of Spaceteam with a hacking theme (commissioned by Big Monocle on behalf of Intel) used to promote computer security at a conference. This was a fun small project that helped extend my development time.

The Spaceteam Board Game!

Taking Spaceteam to a new plane of existence. I’m actually just consulting on the game, it’s being designed and produced by another team. They will be launching their own Kickstarter soon, sign up for news here!

The Humble Bundle version

This may not seem too exciting but I got two nice things out of it:

  • A version of the app that can be downloaded and purchased outside the Google Play store. This may not affect a whole lot of people, but I think it’s appreciated by those who need it.
  • $11k in additional sales (not bad for a two-week promotion!)

CaptainsMess

I want to share the Spaceteam networking code in a way that’s useful to people so I’ve been carefully untangling it so it can be reused. I’ll post the initial version later this month, but unfortunately it will be iOS only. Hopefully it will still be helpful.

Blabyrinth

Blabyrinth is well under way and it is now my primary project. I’m starting to solidify the framework for the game. Players can connect, move around a simple maze, interact with scenery, pick up and drop items. It’s not that interesting to look at yet. But I’m getting ready to start building the generators for the labyrinths and puzzles, which should be a lot of fun!

These Things Also Happened…

One Last Thing

If you like the music in Spaceteam, my composer Phil has started his own fund-raising campaign to support his independent music. Check it out here: https://www.patreon.com/couteaupapillon

Onwards!


Vipassana

[Note: This is not a regular game development blog post.]

VIPASSANA

Some Background

Vipassana is a 10-day silent meditation retreat. There are retreat centres all over the world, but the one we went to was in Montebello, which is half-way between Montreal and Ottawa (link).

I’ve been vaguely interested in meditation for a long time, but never practiced. Then several years ago Sara went on this same retreat and her stories rekindled my curiosity. We talked about doing it together and finally signed up with two other friends. You have to sign up a few months in advance because there’s a waiting list.

I think going with friends helped even though you can’t interact with them. Just knowing they’re there provides moral support and sharing stories with them afterwards is a lot more meaningful.

There are many kinds of meditation, but this particular technique comes from a Buddhist tradition and is called Vipassana (which means “Special Observation”). It specifically involves being aware of physical sensations on the body and trying not to react to them, but more generally it’s about reducing suffering, living in the present, being responsible for your own happiness, and helping others. All good stuff!

The Rules

The words “silent”, “meditation”, and “retreat” evoke a sort of peaceful tranquility. That’s kind of what it was, but it was also a mentally and physically demanding intensive 10-day course, in which you’re held to a strict schedule and purposefully denied almost all sensual pleasures. I characterized it as part boot camp, part rehab, and part training-to-become-Batman.

Boot camp because they woke us up with a gong at 4am every morning and made us undergo regular periods of physical hardship.

Rehab (for the mind and soul) because the course is designed to help cure our natural addictions to craving and aversion.

Batman, because we lived like monks and part of the training was how to IGNORE PAIN.

Now, the rules.

“Noble Silence” doesn’t just mean quiet. It means no communication either verbally or through gestures, body language, or even eye-contact. You pretend you’re there by yourself. You meditate in silence, you walk around in silence, and you eat in silence. There was also gender-segregation so I didn’t even catch a glimpse of Sara. I think I once heard her clearing her throat at lunch. I did see my friend Phil but I tried to avoid him whenever possible. Sitting in the dining room and not acknowledging or even looking at the other people at your table was pretty awkward for the first few days. You’re also not allowed to bring any distractions like books, music, notepads, phones, etc. There is basically nothing to do except meditate, eat, rest, and walk in the forest. This is intentional, so that you can focus on your practice. It works :)

People say “oh, I couldn’t be silent for 10 days” but it’s not like you’re in a busy city where people are talking and laughing and having fun. Everyone around you is going through the same thing. I found it pretty easy to follow the rules and remain silent. We were allowed to talk to the assistant teacher about our practice. And every night we listened to the real teacher, Goenkaji, talk to us for an hour via a prerecorded video lecture.

We also had to practice morality, in the form of five Precepts, but they made them all easier for us because… let’s face it, we’re all pretty immoral and need help:

  1. No killing. Including animals, which they made easy by serving delicious vegetarian meals every day.
  2. No stealing. Easy because they took all our valuables away.
  3. No lying. Easy because we couldn’t talk.
  4. No intoxicants.
  5. No sexual misconduct (it wasn’t clear what “misconduct” meant, but I took it to include self-pleasure).

We slept in dorms (or–if you say that you snore on your application form–private rooms!). There were 5 people in my room, but each bed area was separated with high curtains so we still had privacy. I didn’t even see some of the people in my room until the last day.

The schedule was as follows:

  • 4:00 am: Morning wake-up bell
  • 4:30-6:30 am: Meditate in the hall or in your room
  • 6:30-8:00 am: Breakfast break
  • 8:00-9:00 am: Group meditation in the hall
  • 9:00-11:00 am: Meditate in the hall or in your room according to the teacher’s instructions
  • 11:00-12:00 noon: Lunch break
  • 12noon-1:00 pm: Rest and interviews with the teacher
  • 1:00-2:30 pm: Meditate in the hall or in your room
  • 2:30-3:30 pm: Group meditation in the hall
  • 3:30-5:00 pm: Meditate in the hall or in your room according to the teacher’s instructions
  • 5:00-6:00 pm: Tea break
  • 6:00-7:00 pm: Group meditation in the hall
  • 7:00-8:15 pm: Teacher’s Discourse in the hall
  • 8:15-9:00 pm: Group meditation in the hall
  • 9:00-9:30 pm: Question time in the hall
  • 9:30 pm: Retire to your own room–Lights out

Breakfast was oatmeal with stewed fruits, cereal, yoghurt, fresh fruits, toast, tea and coffee.

Lunch was a different vegetarian dish each day and a big green salad with lots of toppings.

There was no dinner. The only thing you could eat after midday was at 5pm when they served tea and fruits (just tea for students who had done the course before).

I ate a lot of fruit.

If you meditate at all the suggested times it’s about 10 hours a day. This is a lot. I probably managed about 6 or 7, with the rest of the time spent stretching, resting, thinking, being frustrated, and occasionally getting extra sleep.

In the rest periods I would sit in the sun and go for walks in the forest. The whole experience compels you to pay more attention to your senses and small details and things that were previously in the background. I had some great moments just watching insects and animals going about their lives. Other times I would just enjoy the feeling of sun on my skin or being in the forest.

The evening Discourses were pretty great. Goenkaji (who popularized this technique around the world and still “teaches” all the courses through these videos) is a great elocutionist with a sense of humour and almost everything he talked about was good useful stuff, about listening to your body, how the mind & body are interrelated, learning from your own lived experience, not letting others control your happiness. In 10+ hours of lectures there were only a couple of weird things about “wavelets” and the four elements Earth, Air, Fire, and Water. He also mentioned past and future lives (reincarnation), but made it clear that you don’t have to believe any of the theory as long as you practice the technique.

The Technique

Sitting motionless for a prolonged period of time is… uncomfortable. Over the first few days everyone in the hall seemed to try every possible configuration of cushions before finally settling on something pretty simple. Some eventually moved to regular chairs, but this is not recommended.

For the first three days I tried sitting cross-legged on cushions but it was excruciatingly painful after about 20 minutes. I don’t know the exact etymology of the word “excruciating” but since it comes from “crux” or “cross” I can only assume it was invented to describe this exact pain. I figured the pain was due to bad posture from sitting at computers for so long so I tried to stick with it and do lots of stretches. But I had to rest and switch positions every 15 minutes which made it much harder to keep my mind focused.

On the 4th day I switched to a meditation stool (supporting my bum while I knelt) and it was MUCH better. Just in time too, because on the 4th day the group sessions involve “Strong Determination”.

Strong Determination means holding your posture for the full hour without opening your legs, arms, or eyes. With a stool I was now able last the full 60 minutes, but the last 15 were still very difficult. One trick I learned was to not wiggle my toes because as soon as I did I was acutely reminded of all the feeling in my legs and I got a fresh wave of pain. The end of the session is marked with Goenka’s distinctive low voice chanting in Pali, “Bhavatu Sabba Mangalam” (May All Beings Be Happy). Even though I got much better at holding my pose, there were only a few sessions where I was focused enough to not actively look forward to the chanting and feel relief when it started.

Those first three days are, in fact, merely practice for the real technique, using a succession of breathing exercises. They don’t teach you Vipassana until Day 4.

People say “10 days sounds like too much, maybe I could do 3 days instead”. But now having done it, it’s obvious that this just wouldn’t work. If you condensed everything and taught at a quicker pace, you would miss out on a whole bunch of practice and conditioning and mental processing and I think the benefits would be questionable.

The Vipassana technique involves scanning your body by focusing your mind on each small part in turn, gradually moving from head to toes. At each part you wait until you feel a sensation, of any kind, and then move on. It could be a hot or cold sensation, air against the skin, a dry or moist sensation, an itching, tingling, prickling, pulsing, throbbing, numbness, expansion, contraction, pressure, pain. We get the idea, Goenka. The important thing is not to prefer one type of sensation over another, and just keep going from part to part.

As I got better at this I discovered that each area of the body I focused on would immediately start to tingle. This was cool.

As the course progressed we came to learn that the pain was a pretty important part of the technique. We learned to simply experience the pain, to be aware of it and observe it, but not react to it. In fact, we were taught to not react to ANY physical sensations. Instead we learned to be “equanimous” to them, feeling neither craving nor aversion. If you practice this enough, the pain stops being so attention-grabbing and in some cases dissipates completely. This was pretty revelatory to me. I was able to use the power of my mind to stop feeling pain.

The theory is that many (all?) of these pains and other sensations are deep-rooted impurities of the mind and we are doing serious mental “surgery” to bring them to the surface and heal them. Whether that’s true or not, what is a lot more apparent and believable is that whenever we feel emotions, like fear or anger or jealousy, they initially manifest as physical sensations on the body (eg. tightness in the throat, butterflies in the stomach, etc.). If we train ourselves not to react to these sensations we can catch them at this stage and carefully consider them instead of lashing out or shrinking back. In some cases we can pause long enough that the sensation passes and then we’ve just saved ourselves and others from some unhappiness. This is perhaps the most important practical lesson I took from the course.

By Day 5 I was pretty confident in my practice and felt I was doing the technique well. This was also the first day I experienced a moment of intense happiness/elation. I couldn’t stop grinning and was on the verge of uncontrollable laughter. This was quite possibly a sign of my gradual descent into madness, but as someone said later there’s a fine line between an ecstatic spiritual experience and madness. I experienced this overflowing of happiness several times from then on, often when I thought of Sara, but sometimes for no obvious reason.

It didn’t all go smoothly though. My worst day was Day 8 when I just couldn’t focus and spent a lot of time in my room frustrated at myself for wasting one of the last days of serious meditation. But then Day 9 was better, and Day 10? Well Day 10 is special.

Day 10

On Day 10 after the morning session in the hall, the vow of silence is lifted and you can talk to the other meditators. This felt pretty amazing after 9 days of silence. The chattering was almost overwhelming. I experienced something that Sara had warned me about: preconceptions I had built up about these people I felt I “knew” in some peripheral way were totally blown away when I started talking to them.

On this day men and women were also allowed to meet in the common area, which meant I got to see Sara. I was expecting to start sobbing uncontrollably when we met, but I simply teared up a little and smiled uncontrollably. We talked continuously until the bell rang for the next session. There were still meditation sessions on this day but we were told not to expect any “serious meditation”. Day 10 is for easing you back into normal life.

The Rewards

I had a wonderful experience but even if you have no other benefits you still spend 10 days in beautiful surroundings eating healthy food, spending time in the sun, and improving your posture. It is also completely free. You pay nothing. This is in fact an important prerequisite. You must live on the charity of others, like a monk or a nun. They don’t even accept donations until you’ve finished the 10-day course. After that they are encouraged, but not as a payment for services. You donate so that the next person can also do it for free.

Incidentally, this is the business model I used for Spaceteam :)

Now that it’s been a week since the retreat I can reflect a bit on how my life has changed. I’ve been continuing to meditate for 30 minutes morning and evening (they suggest 1 hour, but that seemed like too much).

I felt pretty high (on life?) for several days after I got back.

The retreat was enough of a system shock that I’ve been able to use it as a catalyst for changing bad habits. I’m taking care of tasks that I’ve avoided for many months. And when new tasks come up that I want to avoid I have just been doing them.

I am consciously trying not to live in the future so much and be fully aware of (and grateful for) the present moment.

After training my body for so long, it is now pretty easy to observe my feelings as they happen and not react so quickly. This is already working, I think it will only get better and it feels great.

I’m thinking about other people more and being less self-centred.

I’m hugging people more.

I’m eating more fruit!

It was a very intense experience but I think after a year has passed I will be ready and even eager to do it again. It’s a big commitment but if you’re able and willing to take the time and spend it on self-improvement like this then I highly recommend it!

Bhavatu Sabba Mangalam

[Bonus reading material! An article written by Sara about her first experience 5 years ago: http://sixthsensereader.org/about-the-book/abcderium-index/vipassana-meditation/]


Summer Meditations

What an eventful summer!

First, our honeymoon. We had a fun and relaxing time in Greece, and happened to leave just as things were getting “interesting”. I’m glad they voted No and curious/anxious to see what happens next.

Then Vipassana, a 10-day silent meditation retreat (link). We just got back. It was an amazing experience and I highly recommend it. It deserves a blog post of its own. Much more physically and mentally demanding than expected, but filled with many rewards.

One interesting tidbit: Spaceteam’s monetization model was inspired by this retreat, after Sara did it 5 years ago. You spend 10 days in beautiful surroundings, learning and sleeping and eating, completely free. You pay nothing. This is in fact an important prerequisite. You must live on the charity of others. They don’t even accept donations until you’ve finished the 10-day course. After that they are encouraged, but not as a payment for services. You donate so that the next person can also do it for free.

I really liked this idea, and it’s what I tried to do with Spaceteam.

Finally, in early August we leave on a road-trip with Sara’s choir and then continuing on to Nova Scotia for my brother’s wedding.

So, many wonderful experiences but not much time for computer work. In the gaps between excursions I’ve been tinkering with CaptainsMess, Blabyrinth, Translation updates, and the final member of the Spaceteam fleet, on special order from the High Commissioner: Spaceteam Kids. This version has simpler words and slower timers but is targeted to kids in general and not ESL specific. However, using the ESL version as a base is making development pretty smooth and I don’t anticipate it taking a lot of my time.

Brainstorming

Even when I’m not at a computer, I can still do creative design work in my head. I’d like to share some of the new game ideas that are spinning around in there. Some of these will almost certainly get made into games sooner or later, but who knows whether they will maintain their current forms?!

Idea #1: “Cradles”

A digital re-invention of the playground string game “Cat’s Cradle”. Two players, facing each other. Each phone starts with the same geometric pattern/design on it. Certain gestures (eg. swipes, taps, holds, combinations) will manipulate the pattern. The players have to figure out which gesture sequence will lead to the next stage. They must perform the sequence together. The game will continue over several stages with each pattern leading into the next, until the final pattern and some kind of finale.

Each pair of phones will generate a unique pattern/sequence (or “cradle”) different from all others.

Idea #2: “Scribblington”

Cooperative drawing & storytelling game. Two or more players. Each player draws a scribble on their phone. A single meandering line. Curvy or sharp. Maybe with loops, crossings. The scribbles are then swapped between devices.

Each player is presented with three random “stickers” (eg. googly eyes, hats, tails, teeth, etc.) They must use these to adorn their partner’s scribble and build a “creature”.

Potential future steps include: picking a name for the creature, the sound it makes, its profession, situations and objects to be encountered. Each selection/creation step will involve a random limitation/mutation or combination of player’s inputs. In this way a collaborative but unpredictable story is built involving all the creatures. The story is then presented to the players.

Idea #3: “Campfire ritual thing”

Inspired by an MP3 audio walk/tour that Sara worked on for an Anthropology class. A guided experience shared by several players seated in a circle. The game learns the seating arrangement. Each player must wear headphones and place their phone in front of them on the table/floor. A shared audio track begins, informing the players that they are sitting around a campfire. They are encouraged to play along and imagine themselves being there. They are told to warm their hands by the fire, look into the flames, perhaps add another log. Then the fun stuff starts :) The game knows their relative positions so it can give slightly different narration per player.

eg. [Person A] hears: “A fire sprite leaps from the flames and lands on your arm!” while [Person B] hears: “A fire sprite … lands on [Person A]’s arm!”

Information can be hidden, or contextual:

[Person A]: “Sitting to your left is a foul-smelling ogre in a tattered loincloth”

[Left of Person A]: “You feel hot and sticky and the cool breeze through your undergarments is extremely satisfying”

Perhaps it can even give conflicting or ambiguous information to humorous effect as players interpret the same action in different ways.

eg. [A]: “(Place the amulet around your neck.)”

[B]: “[Person A] delicately puts a paper bag over his head.”

Silly gags aside, I think this setup could be used to create some interesting, meaningful, empathy-generating experiences. As of yet the game doesn’t even have any explicit interaction (with the devices), but it seems compelling enough that I want to experiment with it.

~

Right now I have about 7 days to work before the next excursion, which isn’t enough time to make substantial progress on Blabyrinth, so I’m going to try prototyping one of these smaller games! Blabyrinth will continue in earnest when I get back in late August.

See you then Spacefriends!