The Road to Ruinarch Part 2: Launch Sales Results

A few weeks ago I wrote an article explaining the methods we used to gather wishlists for our published game Ruinarch and ended with a prediction on how well it would do. As a recap, here are my predictions for the first week:

Pessimistic Launch : (0.075 of wishlists) 2100 units

Realistic Launch : (0.25 of wishlists) 7000 units

Optimistic Launch : (0.5 of wishlists) 14000 units

Launch Excitement

Before the big reveal (just scroll down if you simply can’t wait!) I wanted to share the first few moments pre and and post launch.

We’d scheduled a little online get together to hang out on our discord server in the hour leading up to launch. Ideally at this point you’re all set and you’re really just waiting to push the green button (If you’re pushing a build right before launch you’re doing it wrong!)

Around 15 minutes before our expected launch, I got a Steam notification saying the game had launched.

Me: Hey Marvin…did you launch the game already?

Marvin : Ah no that’s just the announcement, I timed it to release at 10pm.

Me: Uh, are you sure?

Our Discord Server: DID THE GAME JUST LAUNCH? IT LAUNCHED FOR ME! (Cue fight about the game launching ahead of time in certain areas, which btw you can’t do afaik)

Marvin : What? WHAT? Wait, WHAT DO I DO?

Me: IDK I mean…just launch it I guess.

And so that’s why you all got Ruinarch 15 minutes earlier than intended. As an aside, I was a little miffed that my marketing idea of getting people to RT the launch to speed up the launch time (100 RTs and we launch NOW!) was vetoed. I feel like we launched early anyway so we might as well have tried to hype it up. :P

topSellers.png

For a few glorious minutes after launch we were in the front page top sellers list, alongside ACTUAL hits like Fall Guys, Flight Simulator, Among Us, and Crusader Kings 3.

Week 1 Results

Week1Sales.png

Happily, we very quickly blew past our pessimistic and realistic predictions, but fell just shy of our optimistic launch expectations. We sold 13882 units, which gives us a sales to wishlist ratio of 0.49, closer to Jake Birkett’s old number and exceeding the average of 0.36 and median of 0.2 established by Simon Carless’ (limited) data. As you can see there is a very sharp dropoff after the first few days, and that slow decline continues to this day.

We’re absolutely thrilled about these results but more importantly so are Maccima games, who are now planning a trip to Bali as a reward for themselves once the worst of covid19 is over.

Lack of Streamer Support

One thing I was a little puzzled by was a lack of Streamer releases in the game. Based on past experience and given the great launch, I had fully assumed at least one more Splattercat level streamer would take on the game and give us another bump. But despite tens of people requesting keys on keymailer everyday and my previous outreach not a single major streamer played the game, neither on Youtube or Twitch.

There could be a bunch of reasons for this. There were a lot of great games launching around the same time, like Rogue Legacy 2, so that could have been taking up people’s attention span. I’m kind of mystified as to how almost none of the keymailer keys that we gave out manifested in a sizeable streamer. I’m pretty sure I saw some big names there. I’ve heard some rumors that a lot of the folks on keymailer are actually scammers, but I can’t really verify this.

I feel like telling streamers they’re missing out! Splattercat’s original video is now nearing a 298k views whereas his typical videos bring in 50k-100k. That says to me that all things being equal, Ruinarch has brought Splattercat more views. Come on guys, what are you waiting for! :D

Week 2 Results

Week2Sales.png

I thought it would be good to compare week 1 with a more realistic week 2 result. While obviously a strong start is great, I’m weirdly always in a hurry to see the numbers drop down and normalize so I can have a better idea of how the game will do on a regular, non sale basis. On week two we sold 1518 units, which is around 11% of week one sales. I’m not sure if there’s a lot of data comparing week 1 to week 2 sales but I’d love to see them in the comments.

Looking to the Future

Ruinarch had the kind of launch that hopefully sets up Maccima so that they will no longer need Squeaky Wheel for their next game. I think that is my Platonic ideal of a publisher. The developer should succeed in such a way that they no longer need you in the future.

But in the meantime, we’re still gearing up for future updates. We are expecting the Steam Halloween sale to happen in October. Given the theme of the sale and Ruinarch’s successful launch, we’re hoping we have a chance at a daily deal. Regardless, we’ll be joining the sale and trying to get our ducks in a row to maximize our visibility in the days leading up to the sale, the goal being to try to match or beat our week 1 expectations.

Thanks for reading, and hope you found this interesting! If you want to support us, you can buy Academia: School Simulator or Political Animals, or Ruinarch.

Road to Ruinarch Part 1: Wishlist Gathering and Expectations

Wishlist acquisition and its effects on game launches are a continuously evolving oft-argued topic among indie developers.  Which makes sense, since game launches on Steam can often make or break the long term success of a game and the livelihoods of game developers.

I'm writing this article for the purposes of tracking the wishlist acquisition process for Ruinarch and making our own contribution to pulling back the curtain and revealing more information about the business of games. I will also be making a bold and probably foolish prediction about how well we will do on Launch week. 

As a quick refresher, my name is Ryan Sumo, and I am a cofounder at Squeaky Wheel, a Philippines based indie game developer currently working on Academia : School Simulator.  Last year, we signed a contract with Maccima Games to publish their Evil Overlord Simulator, Ruinarch, which is launching on August 25, 2020.  Let’s begin!

Pre publishing announcement  March 8 2019 to October 20 2019

pre-publishing.png

Daily wishlist average: 7 Total wishlists in time period: 1422

This period covers the time before Maccima and Squeaky Wheel were involved.  Starting from March 8 to October 2019, Maccima was doing its own marketing efforts for the game and netting a respectable 1422 wishlists in the process.

From Publishing Announcement to Steam Festival Oct 21 2019 - June 15 2020

postpublishing.png

Daily average: 11 Total wishlists in time period: 2318

This period covers the time in which Squeaky Wheel formalized its involvement with Maccima and Ruinarch.  The initial announcement got a small burst of interest, but eventually faded away. There is a 57% increase in the daily averages from 7 to 11 wishlists a day.  Our internal target was 6000 wishlists before launch, so we were a couple thousand wishlists away.

We hired a PR company called Indie Bros to assist us with PR.  I primarily sought them out because they had worked in promoting Rimworld, and since we were talking up Ruinarch as the “anti-Rimworld” I thought they’d be a good fit.  In general they helped quite a bit with checking out our tags and store page, but really I was investing in their network with streamers that had played Rimworld, which did pay off in the end.

Steam Festival (June 16 - 23)

Daily average: 48 Total wishlists in time period: 308

We were very excited to join the Steam Festival because we hoped this would take us to the 6000+ wishlist point. Sadly the sheer number of entries in the festival meant that we were buried in the crowd. While there was a small boost, it was hardly enough and did not really carry over

Before Streamers (June 24 - August 8)

Daily average: 21 Total wishlists in time period: 878

We’re quietly worried, calculating that if we maintain our progress we’ll hit 5000 wishlists but still be short of our target. I pour some more money into reddit ads (about $60 daily on selected subreddits) and it does pay off a little bit. A rough estimate would be we got a 1 wishlist for every $2.50 we put in. In retrospect this seems terrible. We do get a lot of impressions this way which may be worth it in the end? We were also more active on Discord thanks to our new hire Shannelle, who has been doing an excellent job of managing the channels.

Leading up to launch our plans are to send out a build to select streamers 3 weeks before launch and open it up wide to all streamers 1 week before launch. We were hoping that this would have some impact.

Streamers Ahoy (August 9 - August 24)

Daily average: 1565 Total wishlists in time period: 23,111

On August 9, SplatterCatGaming posted this video of Ruinarch.  On that day our wishlists shot up by 2891, and while it decline after that, it averaged more than a 1000 wishlist per day since that point.  This is where working with Indiebros really paid off.  While splattercat MIGHT have picked up the game on his own without us working with the Indiebros, I’m fairly certain that having them do the outreach for us helped. Other medium to large streamers like Arch and Dr Horse soon followed suit. 

Separate from Indiebros we did our own outreach to folks who had played Academia : School Simulator, and every day since that first big video by Splattercat has seen me looking up new Streamers and sending them keys (I should have prepared this beforehand, but I was also busy running our company and project managing Academia). 

We were also part of the Yogscast Tiny Teams Festival, which was a great stroke of fortune. However it’s hard to tell how much of an impact it had given the event happened at the same time content creators were picking up the game.

On Friday the 21st we hit the front page of new and upcoming. I would say we were probably at around 20k wishlists at that point. Getting on the front page of new and upcoming did have a positive effect, but the effect may have been buried by other factors that seemed to be pushing our wishlists upwards, so I’m not entirely sure how much to credit it. I did notice an increase in “Home Page” visits in the Steam marketing graphs, so that might be related?

Why Names and Words Matter

One thing that I want to make clear is that I think that the guys at Maccima did a really great job with Ruinarch. They pitched the game as a story generator, knowing full well that content creation is storytelling, and they were banking that this would entice content creators and entertain their players.  I’d also like to think we did a good job with the rebranding.  Initially Ruinarch was called “World’s Bane”, which, while kinda cool in a JRR Tolkien kind of way, just doesn’t sound like a game from 2020.  We workshopped a lot of different names (My early favorite was Mendaxarch, can you imagine?!?!) and finally settled on Ruinarch as a cool and unique name, and we have to give credit to Jakub Chilaber for helping us with a really kickass logo. 

The game description was also very crucial. Initially Maccima had pitched the game to people as an Evil Overlord Simulator. We all agreed that calling the game an Evil Overlord Simulator undercut the really cool art and style of the game, but it was decided that we would use that in all of our marketing material.  That means that on our Steam page, on the Ruinarch Website, and our pitches to streamers, we always led with the sentence “Ruinarch is an Evil Overlord Simulator…”.  We also dropped hints in the description and in our marketing that it’s “like Rimworld but you’re the bad guy”. Why is that important? Well for one thing it entices streamers because it’s that old advertising adage of offering something that’s similar, but different. And two, Youtubers are using those cues in their titles, which I suspect draws people’s attention.

So what does all of this mean? It seems like the combination of name, description, and cool logo are helping videos of Ruinarch outperform videos of other games by the same streamer. For example, check out these videos by Splattercat:

Splattercat.jpg

Notice that with the exception of “Going Medieval”, Ruinarch has more views than most of the other games within a +/- 1 week time period.

You can also see that with smaller streamers like Geek Cupboard:

Notice that most of his videos average around a thousand views, but his Ruinarch (Evil Overlord Simulator) video has 6k views.

So for whatever reason, videos of our game are generating more interest than videos from other games (even those with a much larger marketing budget for big name publishers). Taking the time to craft your name and marketing descriptions may seem like a waste of time initially, but it can pay off in very weird and unexpected ways.

Future Plans and Bold Predictions

After the initial flurry of activity we’re doing a soft embargo of videos until launch day, in order to maximize eyeballs at the point where players can throw money at us.  We’re also taking advantage of the fact that we now have 3 games under the Squeaky Wheel label. We’ve added Ruinarch to our complete the set Squeaky Wheel Bundle, and timed a sale and visibility boost for both Academia and Political Animals to coincide with the launch of Ruinarch.  The idea is to maximize every single opportunity to get Ruinarch in front of Steam users.

So now we’re at the end and we can do the fun part where I predict how many sales we’ll have in our first week! Jake Birkett’s original boxleiter number of 1st week sales equalling 0.5 of wishlists has been modified by Simon Carless’ updated stats. So given we have 28000 wishlists as of this post, here’s my predictions for week 1 sales:

Pessimistic Launch : (0.075 of wishlists) 2100 units

Realistic Launch : (0.25 of wishlists) 7000 units

Optimistic Launch : (0.5 of wishlists) 14000 units

I’ll be back in a week (or a month) to let you know how it went!










Covid-19 Relief Sale Documentation

Hi all, we recently did a covid-19 relief sale by selling Academia : School Simulator. The amount raised was about $250 (thanks to everyone who bought the game during the sale!). There’s a lot of people in need and a lot of work to be done. So we decided to supplement it by adding $750.  We’re sharing this so folks know where their money is going. This crisis is only beginning, and as it progresses the team will discuss how much more we can do to contribute. Thanks again, and stay safe, stay at home, and wash your hands every hour or so.

Recipients:

Lockdown Cinema ($100/5000PHP)

Your contribution will help provide provisionary cash allowances to our fellow Filipino film workers during the Community Quarantine put into place by our government. Feel free to buy up to 10 "tickets" depending on how much you wish to contribute.

Open House ($100/5000PHP)

During difficult times like these, we rely a lot on artists to help us get through. From shows to stories, music to dance, art helps us get by. But these difficult times also mean that artists need us to help them get through, too. It’s time for us to give back to the community that gave us so much joy, memories and inspiration.

The COVID-19 lockdown caused thousands of Filipino freelancers, performers, designers, technicians, and production staff to lose their jobs, projects, and income. They are a special type of worker that escapes the protection of the public sector and are very much vulnerable. They face an uncertain future in the coming months, due to shows being cancelled or postponed indefinitely. 

Emergency Quarantine Facilities for COVID-19 Patients and PUIs ($200/10000PHP)

WTA Architecture and Design Studio has been called on by the Philippines Marine Corps to provide services of constructing quarantine facilities for their frontliners who have been stationed in several checkpoint locations since 15 March 2020.

With this, the teams behind WTA and the Anthology Festival collaboratively designed an emergency quarantine facility to help house patients and reduce the load on the hospital. To fully implement the design, WTA tapped different industry experts and lead innovators to create the EQF Team.

To know the design and infrastructure details of the Emergency Quarantine Facility (EQF), click https://www.wtadesignstudio.com/eqf

Life Cycles ($200/10000PHP)

Public transport is suspended, but doctors, nurses, and grocery and drugstore employees need to get to work. Many of them don’t have cars, and their only alternative is to walk.

Our plan is to pair up with hospitals, groceries, drugstores, and LGUs and help their frontliners get to work.

If you have an extra bike you can spare or lend, or cash (one bike is approximately Php 5,000.00)—we promise you that we’ll get it to a frontliner in need. Helmets and locks are also welcome!

Kaya Natin! Movement for Good Governance and Ethical Leadership presentsA Donation and Fundraising Campaign for Health Workers Fighting COVID-19 ($200/10000PHP)

The Kaya Natin! Movement, in coordination with the Office of the Vice President, is organizing a donation and fundraising campaign for personal protective equipment (PPE) and care/food packs for health workers and frontliners fighting COVID-19.

Each PPE Daily Set Ticket consists of one N95 mask, one gown, two sets of gloves, two pieces of head covers, two sets of shoe covers and one pair of goggles. This is only good for one (1) health worker. Each Food and Care Pack Ticket will help one health worker/frontliner per day.

A Donation and Fundraising Campaign for Health Workers Fighting COVID-19 in Iloilo ($50/2500)

Global Shapers Community Iloilo, in coordination with the Kaya Natin! Movement for Governance and Ethical Leadership and the Office of the Vice President, is organizing a donation and fundraising campaign for Personal Protective Equipment (PPE) Daily Sets and Personal Protection sets for health workers and frontliners fighting COVID-19 in Iloilo.

Project Compassion (Cebu PPE) ($50/2500)

In partnership with V-Day Cebu and Fight Like a Girl PH, 2TinCans Philippines has organized a fundraising campaign for healthcare workers and frontliners fighting COVID-19. Donations received will go towards buying and shipping essential supplies such as masks, gloves, and protective wear for frontline workers in Metro Cebu. Your donation is greatly appreciated in our effort to support our community, and those that support us.

Care For Children Bidlisiw Foundation ($100/5000PHP)

A FOOD SUBSIDY donation drive for the families of children in need of special protection, who are greatly affected by the COVID-19 crisis. Beneficiaries are from the urban poor communities of Cebu City, Mandaue City, Lapu-Lapu City, and Camotes Island.

Bidlisiw Foundation, Inc. takes care of marginalized families with children in need of special protection. These families, who belong to the informal sector of society, are currently undergoing healing, recovery, and reintegration programs.

At this time when enhanced community quarantine is imposed, our family beneficiaries suffer. The daily wage earners’ livelihood is directly hit by closure of businesses, while the self-employed have limited opportunities to continue with their economic activities.









How to do Project Management for Remote Teams

The current situation with the covid-19 coronavirus has opened up a general conversation about the future of work and working from home.  Squeaky Wheel has been essentially working from home since it started, only meeting twice a month for some face to face interactions and team bonding time.  Because of this, the imposition of the Metro Manila lockdown has not created major changes in how we run our team.

What I will be sharing here are some specific details about how we run our development team of 5 (I’m not including our CFO who handles all the bank and payroll transactions for us since that would make this too long) while working on Academia : School Simulator.  While some of this may mostly be useful for similar sized teams working in game development, I’m hopeful there are lessons that larger teams or those in different fields can pick up and adapt to their own purposes.

You Need a Producer/Project Manager

conductor.jpg

If there is only one thing you will take away from this is that you need to assign a producer role to someone on your team.  Producers are much maligned in the game industry as people who don’t really “do anything” yet manage the people who actually “do the work”.  

When Squeaky Wheel started out we had this mindset. We would set tasks for ourselves and then just work separately throughout the week.  It was a recipe for a lot of wasted effort as we often not working in sync, with designs being made months before they needed to be implemented, and mechanics that were being implemented lacking  design. It created a lot of mental stress for me, and the only reason we managed to keep going was that each individual was working hard as hell, including sometimes on weekends.

After taking on the role of producer myself, we’ve managed to make it so that we mostly work in sync and no longer work on weekends because we’re much more efficient about how we do things.

This belies a lot of “invisible labor” by the producer, who must navigate the fine line between knowing what is happening in the team and if we’re on schedule versus simply micromanaging everything.  Think of the producer as a director, a symphony conductor, or a basketball coach. Their role is to try to make sure that everyone is in sync for the betterment of the whole team.

Ideally you would have a full time producer, but if not, one of the team members needs to step up and really embrace this role. 

Setting Milestones

While this blog will cover what the week to week management of a team looks like, ultimately none of this works unless you all know what you’re aiming for. For Squeaky Wheel, what we’ve been doing is breaking our development up into milestones.

Here is what our milestone for “Alpha 4” looks like, which I can share with you since we are nearing the end of this milestone.  I won’t go into too much detail about how we arrived at these mechanics and time estimates since that would take up an entire article of its own.  

But here are the basics of making your own milestone timeline:

  1. Decide what mechanics you want to add to the game (this is its own complicated process unless you have a genius designer/producer that holds all decision making power)

  2. Ask for time estimates for each mechanic (rule of thumb, whatever your team says, assume they are overconfident and add a day or two).

  3. The producer then arranges the milestones into scheduled updates, trying to make sure that there is just enough work to be done for each update.  For our case, since Alpha 4 milestone started, we’ve been organizing these updates into “themed updates”. We try to have at least one key mechanic or a series of related mechanics to anchor the update.

Then after that, everything goes fine and you just work till you complete the milestone.

Haha just kidding.

Throughout development the producer needs to keep an eye on this timeline, checking in at the end of every sprint to see how far along the team is with their work, and if anything needs to be adjusted.  You’ll notice that there are quite a few mechanics that have a delayed marker next to them. Depending on the situation, these mechanics have either been delayed for future updates or the team has decided they’re no longer necessary. There will also be times, especially if you’re in Early Access, that you will realize that certain mechanics must be added that you didn’t account for.  That is where it is crucial to have a producer that can discuss these issues with the team and make the necessary changes to the schedule.

Sprinting to Success (or Less Failure)

sprinting.png

Each themed update is broken down into sprints.  Sprints have a very specific definition in Agile methodology, but we’ve taken what we need from it and are adapting it to our needs (as you should do with these suggestions).

Sprint and update length should be decided by the producer, depending on the needs and capacity of the team.  As for Squeaky Wheel, over time we found that the one week sprints we were doing were far too short to allow enough breathing room in between working on bugs and working on new mechanics.  

Similarly, our updates used to be spaced at one month intervals.  This was necessary early on in Early Access to give players the sense of continuous development.  However as we built trust with our community, we decided to announce to the players that we would be releasing updates every other month instead, and it’s been much less stressful for us overall. To review, our previous work schedule was 4 one week sprints per month, whereas now it’s 3 two week sprints per one and a half months.

Adding Up the Days

Each sprint begins in the previous sprint with a sprint review which is done via Flock (more on that later). I allot myself one day at the end of each two week sprint to chat individually with each team member about how work is going. I will review tasks that are unfinished or pending. I will ask if there Is there anything slowing them down, anything they want to discuss, etc.  I will then assign them new tasks on HacknPlan (more on that later) based on the schedule and their available time. 

This is where the time estimates you made previously come in handy. While this is not a hard science, ideally we make our estimates in days, as in “it will take me x days to complete this task”.  Since we have two week sprints, that means we have 10 workdays in each sprint. Basically the sprint review is the producer playing time management tetris for each team member, allocating them enough estimated work for 10 days.  

The producer needs to allocate time for unexpected occurrences.  For example since our game is in Early Access and is actively in development, bugs reports come in on almost a daily basis. So for our programmers I make sure to allot time for 8 days worth of work, assuming that 2 days will be taken up with bugfixing.  Our lead designer has also been tasked with community management, so I allocate 1 day for that across the entire sprint, assuming he will spend at least an hour per day doing that (we assume 8 hours = 1 day).

It is important that the sprint review be done before the start of the next sprint so that everyone is ready to begin on their tasks.  This works for our dev team of 5, and depending on how good your team and your producer are, it may scale up to 10 people. Beyond that you would likely need to organize in such a way that there are lead programmers/designers etc who handle the people under them while the producer coordinates with the leads.

Communicating Throughout the Week

The start of each sprint is where we typically do our actual face to face meetings.  We reserve space at a coworking space and meet there for the day to discuss any major issues that can be more easily facilitated through face to face interactions.  We also have lunch and sometimes dinner and boardgames together for team building and morale boosting.

Since we’ve decided to cancel even these once a week meetings, we’ll start doing these discussions on Flock as well.  For easy dissemination, almost all our documents are now in the cloud using Google Docs, so everyone can look at the doc while we are discussing the topic at hand.

During a regular day, we start things off by announcing to the team what we’re working on for the day.  This allows the producer to see if everything is in sync, and if not, communicate directly with the team member that they should start working on something else instead. This process repeats until the team gets to the end of each sprint, then the end of the update, where we release a new update of our game to the world.

Conclusion

Looking back on what I wrote, it actually seems like all of the stuff I mentioned above could just as easily be done in a real life office.  It’s just that in a real office you can kind of compensate for any misjudgements by running from one person to the next and plugging in holes.  I don’t claim for this to be the best way to work completely online, but it is what has worked for us. I hope it helps you, and if you have any suggestions about how we could do things better please drop us a line!

Appendix : Tools we Use

These are tools we use to work online which did not fit neatly into the structure of the article above. I wrote a previous article about this before which may have more useful information.

Project Management : HacknPlan

Once again this deserves its own post so I won’t deep dive into this topic.  But as a frame of reference the project management tool we use is called HacknPlan.  It is specifically made for game developers, and I have found it very useful for our needs.  We used to use Trello, then JIRA, both of which many people use to manage their teams. However for our purposes I found that HacknPlan is the easiest tool to simply jump in and start project management for game development, whereas the other tools would need a lot more tweaking.

Company Chat : Flock

I plan on writing about online communications with Flock at some point, but here are some basics. Make sure you have designated channels for different disciplines, and for major mechanics.  This makes it less confusing when everyone is chatting at the same time so that you know what you’re talking about. Never assume that the other person you are talking to knows what you are thinking.  Whereas in real life we can point to someone’s screen and make hand gestures so they know what we’re talking about, communicating with text requires extra thought. Flock has tools like video calls but we tend not to use those because of low bandwidth.

Time Management : RescueTime

We use Rescuetime to monitor our personal work use, but we don’t use it to monitor employee work time (I’m personally uncomfortable with doing that).  But it can do that if that’s how you want to manage your team.

Documents and Spreadsheets : Google Docs

All our documentation is on Google Docs.  This makes it instantly shareable, and we can easily comment on parts of the document that are unclear to us.

Version Control : Sourcetree

(this section written by our lead programmer Marnel. For more of his insights, read his blog)

For version control, we're using Git hosted at Bitbucket. We use Sourcetree as our Git client as we are not really good with the command line, even the programmers. As for managing the branches, we have a main branch called "develop" where commit/push rights is only granted to Marnel. To make changes, other team members are required to create a separate branch which is named after the task ID based from HackNPlan. These branches are branched from the latest from develop. When the task is marked for code review or for merging, Marnel reviews the changes in the branch and merge them if they are safe. If not, the task is returned to the owner for further revisions. This is repeated until the branch is merged.

We also manage other branches like release and hotfix. The "release" branch is used by Unity Cloud Build. Sometimes the develop already have changes that are not meant to be released yet. This is why a separate release branch is used. This is also the reason for hotfix branch.

Thanks for reading, and hope you found this interesting! If you want to support us, you can buy Academia: School Simulator or Political Animals, or wishlist Ruinarch.






Squeaky Wheel's 2019 Year in Review

Squeaky Wheel started off 2019 on very shaky ground. The Steam algorithm change of 2018 had severely impacted our sales, leading to sales figures of less than 65% compared to earlier in 2018. This predicament lasted into early 2019. We had little choice but to soldier on, updating the game on our regular monthly schedule and hoping that things would turn around eventually.

Another Algorithm Change, Steam Labs, Deep Dive

On September 2019, Steam released another algorithm update that seemed to be more beneficial to us, (though it must be noted that it negatively impacted other devs). They also started reminding players to leave a review for games they'd played, and our review scores are now comfortably at 75%.

On top of that, Steam also added the Steam Labs and Deep Dive discoverability tools in order to help players find games that they may not have known before. All of these things helped to bring our monthly sales figures closer to what they were in early 2018.

Climbing Out of the Dreaded Mixed Reviews Valley

Reviews.jpg

Steam clings to the party line that Reviews don’t matter to sales, but anecdotally every developer is terrified of falling into the dreaded “Mixed Reviews” category, when your game reaches 69% in average reviews or lower. Our consistent updates improved the game and we slowly clawed our way back up to 70% and beyond.

Steam also quietly added a feature where they ask players to review/change their review after having played the game for a certain amount of time. I don’t know exactly how it works, but ever since they made the change, the number of reviews for Academia has increased appreciably, and luckily for us most people have left good reviews. As of this writing, we’re sitting at a comfortable 75% positive reviews.

Publishing Ruinarch

Our cashflow had stabilized enough that during the third quarter of the year we made the announcement that we were publishing am evil overlord simulator game called Ruinarch (Wishlist NOW!). I wrote more about why we made that decision here, and even shared our contract details in this blog post.

The Maccima team is working on Ruinarch full steam (here’s their latest update) and we’re hoping to launch by mid 2020.


New Team Member and Collaborator

Early in the year, we hired Marica Uchida to help me handle the nitty gritty stuff related to running a business. This allowed me a lot of freedom to focus both on improving processes in the team as well as exploring business opportunities, like the Ruinarch Publishing deal. Without Marica I would probably have lost my mind many times this year, so her additional was very well timed.

While we were at our favorite local game conference, ESGS, we met a lot of cool people, but most notable Jin, who is working on a game called Lawmage Academy. When I noticed that the Lawmage Academy Twitter account had twice the number of Academia, I know that A) we needed help with social media and B) I had found the right person for the job. So we contracted him to help us manage our social media on a freelance basis, and we’re excited to see how that turns out!

Slowly Working Our Way to The Finish Line

Most of 2019 was kind of a boring grind to be honest. We spent the time with our shoulders to the grindstone, slowly working on and improving Academia : School Simulator in the game that we all know it be. All of this work will hopefully come into fruition in 2020, as we’re actively working towards a version 1 release of the game.

Thanks to the team for continuously pouring their heart and soul into the game, the players for playing, giving feedback and bug reports, and everyone else that has supported us this year. 2020 is shaping up to be an exciting year!

Thanks for reading, and hope you found this interesting! If you want to support us, you can buy Academia: School Simulator or Political Animals, or wishlist Ruinarch.



What Does A Healthy Publisher/Developer Relationship Looks Like (With Real Contract Details!)

Squeaky Wheel and Maccima Games teams celebrating the contract signing. Will the happy times last?

Squeaky Wheel and Maccima Games teams celebrating the contract signing. Will the happy times last?

Publisher and developer relations have always been fraught with peril.  There is a natural imbalance that occurs when a much more experienced entity with capital deals with a financially naive developer that wants to put their art out into the wider world. Recent news has borne this out, as I have heard of another publisher mistreating or wilfully misleading a developer.  The point of this article is not to name and shame (and honestly, depending on when you actually read this, I could be referring to an issue from 2019 or from 2022), but rather to show what a healthy publisher/developer relationship can look like. I will also be providing actual contract details for Ruinarch (wishlist now!) to serve as a datapoint, as I believe information asymmetry is one of the key issues that leads to developers being taken advantage of.

First off, let’s define our terms.

Publishing

A publishing deal is one that first and foremost provides funding.  For absolute clarity, I will refer to any deal that offers no money as “distribution” which I will describe later. I am aware that others may disagree with my definition, but I believe it is important for developers to hold that distinction in mind. 

Aside from capital, a publishing deal typically also offers knowledge sharing and advice.  This means advice regarding all aspects of game development, from programming to marketing.  This is most useful for a first time developer, but even accomplished developers derive value from having a new set of eyes on their game.

In exchange for capital and information, a publisher will typically ask for profit sharing based on revenue generated after they recoup their costs. Basically, since they fronted the money, they want to be assured that at the very least, they will be able to recoup the risk that they took spending that money in the first place.

This profit sharing agreement can take many forms.  For example, the publisher could ask for a 75/25 split on revenue until they have recouped their costs, and thereafter the split is 50/50.  For our own deal with Maccima (as I’ll discuss later) we get a 100% recoup first before splitting the deal 70/30 in favor of the developers.

Distribution

A distribution deal is one that provides no funding, but basically provides marketing and distribution support in exchange for revenue.

I am personally quite wary of distribution deals.  The up front money from a publishing deal establishes “skin in the game” for the publisher.  As a developer, I am also more appreciative of the up front money because it immediately takes a lot of the risk off the table and lets me make the game without fear.  A distribution deal feels to me like I have taken most of the risk by making the game on my own, then someone is going to come in at the tail end of the process and take some of my hard earned revenue.

However, to paraphrase Shark Tank , “70% of a hundred thousand dollars is better than 100% of 0 dollars”.  There are many reasons why you would want to take a distribution deal:  

  1. You are a developer that just hates everything to do with marketing and money and you want to hide in your room and code all day. 

  2. You trust the people behind the distribution deal, and they are up front with exactly how much money they are planning to spend on marketing (this shows skin in the game).

  3. You already have an established game and want to expand to a market that you are not familiar with, like China or the console market.

These are all valid reasons to accept a distribution deal.  As a developer you will have to make the hard decisions about whether or not a deal is suitable to you.

First Contact

Publishing deals can take a long time to negotiate, and there is a lot of wooing that happens even before the first draft of the publishing deal is presented to you.  Before we secured a deal for Political Animals, I had written on and off to Positech Games about the possibility of a publishing deal. Cliff brushed me off the first few times, but I eventually wore him down (politely, mind you), and in a meeting at EGX in 2015 where I presented him the current prototype of the game sealed the deal.

I first noticed and reached out to Maccima Games on February 9, 2019.  Soon after, I visited them to try to get a better idea of the team and how serious they were with the game.   I broached the idea of possibly publishing the game, but also told them that if they wanted to try for a bigger publisher (eg Paradox Interactive), I would use my digital rolodex on their behalf and try to secure interviews for them.  Early on I already established that no matter what happened I wanted to help them succeed, which helped to build trust between us.

The Pitch Deck

A few months later I invited Maccima to an invite-only PC dev session with some other local devs, where we would get to show each other our games and give each other advice.  I chatted with Marvin, the head of Maccima, to get a sense of where they were in development. I explained to him how much money in the bank we had, and how I’d approach a publishing deal.  He told me that they were still interested, and were now preparing a pitch deck for publishers in general. 

I have written about what should be in a good pitch deck before, and Maccima’s pitch deck nailed the most important parts.  It was solid, and their expectations were reasonable. Most importantly, the amount they were asking for was something that we could afford.  After reviewing our finances with our COO (wherein we definitely answered the question of whether we could afford this risk), we decided to offer them a contract.

Here is a link to Ruinarch’s (formerly World’s Bane) Pitch Deck, with financial data removed as requested by the developer.

The Contract

Finally, here’s the main event, a copy of the contract in place between Squeaky Wheel and Maccima Games. One of the nice things about being a small indie dev/publisher is it allows us to share things like this without dealing with a large bureaucracy. I made sure to ask permission from my cofounders as well as Maccima games, and would not be sharing this otherwise.

It’s important to note a few things. This is not meant to be an example of the “best” contract, merely an example of an actual contract.  What works best for us may not work for you. The point is to negotiate until you are comfortable with the contract.

This document is a copy of the original, with personal details, dates and actual dollar amounts removed. I have left the comments in to show that this contract was crafted after negotiation between the two parties.

In the following paragraphs, I will discuss some of the key parts of the contract that you should pay attention to when negotiating your own.

Sales and Rights

Sections 3 to 7 cover what the rights of the publisher are with regards to the game. For example, we wanted exclusive and worldwide rights to sell and publish the game on PC/Mac and Linux, extending to DLC. We have right of first refusal for any ports or sequel, but if we’re not interested, then the developer is free to shop the game around. It’s made clear that all business transactions must go through the publisher.  So for example, on the off chance that Epic Games (ahem) wants to throw a bunch of money our way, they would be dealing with us, not the developer. As a courtesy to the developer they would be included in any discussions, but its important that there is only one point of contact in these kinds of decisions. There are also numerous protections for the developer, such as stipulations that we cannot create sequels, ports, or DLCs without the agreement of the developer.

Royalties and Recoup Rates

Sections 8 and 9 deal with the numbers.  These sections get very detailed, and explain how much of the royalty goes to the publisher, how exactly those number are derived, and how the money will be transferred to the developer. There was a lot of clarifications involved in this section, as you can see from the comments. To protect the Developer, they will be given direct access to financial data (which we can do with Steam).  In absence of that, we promise to share documentation of funds received.

Termination

This is maybe one of the most fraught parts of a contract, but also one of the most important.  A publishing agreement is a relationship, and like all relationships, it can go sour. This section stipulates what should happen in that rare case, and it can be the key to an amicable separation or a messy divorce. There was also a lot of discussion here, but the basic agreement is that we can terminate the agreement if the developer continuously misses milestones.  The developer can terminate the agreement if we continuously miss payments. 

The most interesting part of this is subsection e, which states:

e) The Publisher agrees that Developer cannot be held liable for delays due to acts of god, sickness of key staff, and other events beyond Developer’s control.

This is something that the developer asked for specifically, and which I agreed to immediately.  While we’re all in this business to make money, we must also remember that sometimes life happens, and we have to make room for that possibility.  

Negotiate, Negotiate, Negotiate

If you leave this article with only one lesson, it is that you should negotiate. Contracts can be changed. There is no such thing as a one size fits all contract.  It is the publisher’s best interests to not have changes made, because each change requires lawyers, which cost money. Any change in the contract may also affect their contracts with other developers, and so the costs cascade and increase.

But as a developer you must be comfortable going into this relationship, so if there is anything that really jumps out at you that you feel is unreasonable, ask for it to be explained and if necessary, changed.

Conclusion

We are not presenting this contract as the perfect contract by any means.  In fact I suspect that the contract will be picked apart by developers, publishers, and especially lawyers for various reasons. Ruinarch is also still in the middle of development, so things can still go sour.  We have already agreed with Maccima to extend development because the initial time estimates were a little too tight. Here’s hoping that we will still be friends come next year.

Our goal is that having this out there can help prepare other devs and prospective first time publishers manage their expectations and offer at least one data point for what an actual contract looks like. We also hope that both developers and publishers understand that at the end of the day, this is a relationship, and both sides need to make sure that even as they look out for their best interests, they must take the time to make sure they are on the same page.  The best contract in the world cannot fix a bad relationship, but a contract dispute can be fixed by two people sitting across from each other and negotiating in good faith.

Thanks for reading, and hope you found this useful! If you want to support us, please wishlist Ruinarch.





Why We Decided to Publish Ruinarch

If you follow Squeaky Wheels’ Facebook, Twitter, and Steam developer pages (and if you haven’t hint, hint please do so!) you’ll by know by now that we have just announced that we are publishing another studio’s game.  As with many of Squeaky Wheel’s milestones, I wanted to take the time to dig into our thought process on why and how this happened.

But first, we’d like to introduce you guys to Maccima Games and their debut title Ruinarch (Wishlist PLEASE!)

Ruinarch is a wickedly fun evil overlord simulator where you cause havoc on people’s lives before taking their lands. Inspired by story generators like Rimworld and Dwarf Fortress, create an infernal narrative for your victims as you poison food, raise the dead, and inflict endless misery upon them.

If any of that spoke out to you, wishlist it now! Ruinarch is coming out in Early Access sometime in 2020.

How Did This Happen?

It’s really kind of crazy how Squeaky Wheel and Maccima Games hooked up.  About half a year ago I randomly saw one of maccima’s tweets of a screenshot and thought “Hey, that looks cool!  I clicked on the Twitter profile and saw that their website used the .ph (as in Philippines) domain. I checked out their website and we even more impressed with what I saw, and immediately chatted them up, asking about their game, and how I’d like to meet up some time to talk some more. 

I came away from that meeting even more impressed, but we weren’t really in a position to make an offer at the time.  It just felt good that there were other people making PC strategy games in Manila! I offered to help introduce them to people when they were ready to think about publishing, and only asked that they send us their pitch document as well to give us first dibs on a possible publishing deal

A few months pass, and Maccima came to us with a pitch.  The pitch was professional, and most importantly realistic in terms of schedule and numbers. Maccima was a well run team that could operate independently of Squeaky Wheel, meaning we wouldn’t be wasting any time at all and effectively doubling our game development output.  

After taking a hard look at what they needed and our financial state at the time, we decided that this was a financial risk that we could take. Even if the Ruinarch flops, Squeaky Wheel would still be able to stay afloat. So after about a month of negotations, we signed Maccima to a publishing deal in August, and we’re so excited to be finally able to share that now.

But why bother with publishing? Squeaky Wheel is still a tiny studio that doesn’t really have deep pockets. While we wouldn’t go under if Ruinarch flopped, that was still money that might otherwise have gone into our profit sharing pool.  Tl:dr publishing Ruinarch is about more than just money to us. If you want to know more, just keep reading.

Nurturing an Industry

creativeClass.jpg

While I cannot speak for my other cofounders, part of what drove me to start a studio was a personal desire to help grow the Philippine game development industry. This fascination with building an industry all started with the time I read Richard Florida’s Flight of the Creative Class.  In it, popular economist Richard Florida espoused a vision of the world where cities would compete for creative class workers (defined as people in science and engineering, architecture and design, education, arts, music and entertainment whose). Inspired by the book, I set about to do my own small part by helping to nurture the local game development industry.

At the time (about 10 years ago) I saw my role as community building. I helped to revitalize the local IGDA chapter, holding monthly meetings (against the wishes of some local studio managers) and creating a space where devs could meet and learn from each other.  We started the first Manila Game Jam in 2010 to coincide with the global game jam, and I led the community for 3 years. It was often a struggle, but I firmly believed that if we had a strong community, the clustering effect would help propel individuals and companies to be at par with the world, and create a game industry that would funnel investment and money into the Philippine economy.

I’m proud of what we did, but I’m a little less naive now.  I don’t think that the game industry on its own can lift up any country’s economy out of the mire. I don’t think there is any way to leapfrog our way into being an industrialized country, which I strongly believe is a prerequisite for any country or city to have a strong and growing creative class. 

Squeaky Wheel 

As fulfilling as IGDA was, three years had taken its toll on me, so I took a break to focus on myself and my freelance career first. This culminated in my work on Prison Architect.  While it was immensely gratifying to be a part of a game that truly shaped the industry (so much so that Paradox Interactive bought the IP!), I felt that PA was as far as I could go as an individual. That, combined with the ever nagging impulse to nurture the local industry, was one of the things that led to the formation of Squeaky Wheel (if you are interested, read about the long road to the creation of Squeaky Wheel and how we landed our first publishing deal this three part blog series: Part 1, Part 2, Part 3).  

Running Squeaky wheel has been quite the experience (read restrospectives from 2016, 2017, 2018).  We launched a game that flopped. We launched a game that succeeded.  We’re nowhere near as successful as many other companies, but we are in the extremely fortunate position of being able to survive and support ourselves.  Now that we are in that position where we’re no longer on the verge of collapsing every month, why choose to spend that money on other people rather than ourselves?

Why is Publishing Important To Us?

Publishing a game means so much more to the local industry than simply handing over a bunch of money to another developer.  All of the funding that Squeaky Wheel has had so far came from outside the Philippines. That may not seem like a big deal to developers from other countries stacked with publishers but let me tell you : it feels fucking good not to have to rely on outside funding. What makes this more special for me is that game development is one of the few industries in the Philippines where you can create almost literally create something out of nothing. A decade ago, most local funding came from foreigners, oligarchs, and deeply entrenched business interests. I am immensely proud that bunch of weirdo gamedevs from varying lower to upper middle class backgrounds came together to create a studio that can now support other studios. It is a sign of the maturity of our industry.  It says “we can do this on our own now”. Being able to say that, and being able to support another studio’s creative endeavor, is worth so much more than the money we put into their studio.

Where Do We Send our Pitch?

So are we really a “publisher” now?  Well, not really. There was a huge confluence of circumstances that led to this point.  We’re not actively looking to publish any more games than this (especially since we don’t really have the budget!) but who knows what the future might bring?

Thanks for reading, and hope you found this interesting! If you want to support us, you can buy Academia: School Simulator or Political Animals, or wishlist Ruinarch.

Four Years of Squeaky Wheel

squeakywheelLogoParty.png

Four years ago on this month, Tristan, Marnel and I became officially registered as Squeaky Wheel Studio Inc.We’ll be taking a break today and having dinner with some of our gamedev friends to celebrate, but in the meantime let me take a walk down memory lane.

September 2015

I am at EGX 2015 for the launch of Prison Architect.  The IVSoftware team have kindly flown me and my wife over to celebrate the launch, so I use this as a way to pitch our game Political Animals to publishers.  I meet Cliffski for the first time and pitch the game to him.  

Within a couple of days he offers me a publishing deal.  Anyone who has done a publishing deal before will know that this is an extraordinarily short amount of time to get a deal done.  It helps that we got along and Cliffski is a one-man show studio that answers to no one, but still.


October 2015

After landing back in Manila I immediately set about establishing a company, which is not a trivial process in the Philippines.  I end up paying more than I probably needed to in order to have another company help me set up my company, such is life here. We are officially registered with the SEC by October 28, 2015

Funny aside, I had thought that we had incorporated on October the 15, which is why we are celebrating our anniversary today. :P

November 2016

After almost a year of working nonstop on Political Animals and taking it to conventions like BICfest, TGS, and PAX, we release the game.  Even with all the advantages that we had, it is a flop. 

September 2017

A mere 10 months later, we launch Academia : School Simulator in Early Access.  It succeeds well enough to save the company and we continue development of the game.

October 2019

It has been a little over 2 years since Early Access launch, and 3 years since initial development of Academia.  We have hit many highs and lows, but the game continues to make enough income to support our team.

<October 2020

This brings me to an announcement from the future.  At some point before October 2020, we want to launch version 1 of Academia : School Simulator.  The game has made major strides since it first came out. While there is still more work to be done, we can finally see the finish line.  

Games like Academia : School Simulator are tricky things.  While there is the potential to build on it infinitely, we believe we’re coming close to a point that we are personally satisfied with it. Version 1 doesn’t necessarily mean the end of development, but it does mean a change of focus for the team.. It’s been a long road, and we’re excited to slowly inch our way to something new, whatever that may be.

Spoiler Alert, we have some exciting news coming up soon, so stay tuned!

Thanks to Everyone

We want to thank everyone that has supported us throughout this journey.  Thanks to everyone who has played the game (if you enjoyed your experience please write us a review because it really matters!).  Thanks to our partners, our parents and families for supporting us. Thanks to our fellow devs, streamers, and publishers for supporting us, spreading the word, and putting your faith in us.  

We hope that you’ll stick around for the years to come!