Extra! Extra! Read all about it!!!

We’ve gone and done it. We went backwards from the internet to print. Introducing… Sokay Zine!


Download Issue #1 PDF at http://zine.sokay.net

Sokay Zine (zine as in magazine) is an idea that had been tumbling around in my head for a while. It’s a 20 page 4.5×4.5″ booklet. During the development of Donut Get! I was printing out a ton of flyers for our monthly LA Art Walk show, Sokay Play. To come up with the art for the flyers, I was digging through folders of old art work gathering dust on my hard drives. Looking through all of the unseen or unfinished assets got me thinking. There was a ton of stuff that I forgot we even made. I figured something should’ve been done with it.

When I was out on the streets hustling Donut Get! and Sokay, I made a buncha flyers, stickers and buttons. It felt good to be making physical stuff again. Reminded me of drawing on line paper in class back in the day. I’d seen people online making zines about things they’re fans of and I thought, “Why can’t I do something like this for Sokay?”

A Sunsoft newsletter from Summer 1988

I remembered back in the 80s and 90s game companies often used quarterly print newsletters to reach their audiences and let them know more about their games coming out. Nintendo Power started out as one of these. This was another source of inspiration.

The making of our first game Thugjacker became the focus of the zine. We made Thugjacker before I had started blogging so it was a fresh topic to write about. To put it together, spent a ton of time digging up artwork, exporting frames of animation out of the game, looking at cut content and trying to piece together the story. It was a challenge to put it to words and be concise with it (unlike my blog posts).

Example of a Japanese guide for Faxanadu (1987-ish)

My last blog post was a review of The Untold History of Japanese Developers. On the behind the scenes DVD I got glimpses of just how in depth the Japanese game world’s print industry was. You could find a thick strategy guide for just about any game you could imagine. Seeing how they laid out game levels in those books became inspiration for my “walkthrough” of the first stage of Thugjacker in the zine.

So after assembling the zine digitally, I had to print these things out. I had a short timeline since I was aiming to print about 100 for my trip to Bitsummit in Kyoto, Japan. So I opted to print them in my bedroom rather than look for a professional printer. For 2 weeks, I was swimming in CMYK. I learned a lot through trial and error but I’ve got a decent system for printing up batches when I get a chance. Up to now I believe I’ve printed about 160 copies but I’m always short. Hit me up if you’re interested in a copy! Still need to look into a printshop though!


So take a look and let us know what you think.

This is not only a review, but my highest recommendation of what I believe to be the most comprehensive text written on the Japanese game industry in the 80’s and 90’s. At least in English! ūüėČ The book I’m talking about, as you might’ve guessed by now, is the following…


The Untold History of Japanese Game Developers by John Szczepaniak available on Amazon.com

Yes, the title is a mouthful. The book itself has a lot of writing as well at over 500 pages, so I’ll try to keep this short. If you have an interest in knowing what the Japanese industry was like “way back when,” or you want to know the story behind some of the cherished and/or niche titles you grew up loving, this might be the only place for you to get a glimpse of that world. >>Continue reading post…

I recently wrapped up a project I worked on for the fine crew¬†at¬†Wildlife. It was a web application involving compositing a user’s name and photo into a video in realtime, so I’m describing this as realtime compositing! My bad if this sounds misleading to ya! Read on if you’re interested in finding out what this is all about.


 The Spell Caster

Created for the TV show, Witches of East End, the spell caster allows users to create a spell with their favorite character from the show. After the user logs in with their Facebook account, the application plays out like an interactive video. The user selects an ingredient to mix, their photo is added to the cauldron and stirred by the user, and finally presented with a potion bottle that displays their name on the bottle.

To create the illusion of the user’s photo and name being in the video we developed a sort of realtime compositing system. This isn’t too unbelievably different from something that you’ve probably seen in Flash before but that didn’t make it any less difficult. The goal was to make this seamless with the live action video and visual fx, also handled at Wildlife. With this project I got up close and personal with the quirks and limitations of HTML video — especially with regards to cross platform and cross browsers compatibility.

In Javascript, I developed a system that basically functions as a custom video player. It generates a playlist¬†based on the user’s selection, with certain videos being¬†tied to tracking data that’ll draw the user’s photo and name into the scene as a texture.

Here’s my explanation for how it all works.

>>Continue reading post…

Hello ya’ll!

I’ve been neglecting this place. I haven’t even been announcing our games officially on the blog. (by the way, we stealthily released The Crazy Program on Android!)

For the past year or two I’ve been hacking away at HTML game demos on and off. Thinking about it, I never followed through and released something. For a time, I was thinking seriously about doing a Japanese styled mobile card game, similar to the now famous Puzzles & Dragons but I sort of hit a wall with my approach to using 3D with CSS. But that ended up just turning into a blog post outlining a CSS3 technique.

I decided to release this new project as early as possible and get something out the door, no matter how rough it was. Introducing…

RUSH-D (alpha)!

Play it at http://www.rush-d.com


RUSH-D is a Sokay game series that never got quite off the ground. I started designing RUSH-D as a side-scrolling space shooter (SHMUP) fashioned after some of my favorite games — Einhander and UN Squadron. I created a simple Flash prototype while I was working on Thugjacker and in those days, that was enough to completely sidetrack me away from my main project.

Here’s a screen shot of RUSH-D (aka Sokay Rush) prototype.

Since this was back in the day (around 2003), I thought I was clever planning to use pre-rendered 3D art to wow all of the Flash game audience. My expectations grew and I never got really far with the project outside of a few design docs and concept art. >>Continue reading post…

Donut Get! running on Windows Phone 8

Earlier this year I jumped into Windows Phone 8 when I got a Nokia Lumia 920. I’d been using an iPhone 3G for about 4 years and was ready to move on to something a bit more… modern. While Windows Phone has its crappiness (you mean I can’t save image attachments from e-mails???), iOS had its fair share of crappiness early on as well (no copy & paste???).

It was great to have a new fancy phone but I had an empty place in my heart because I couldn’t play my Sokay Games on my phone… :(

Bless the gurus at Unity for bringing the Windows Phone 8 exporter to Unity 4, and for free as well!

A couple weeks ago I tested out the WP8 exporter by doing a quick port of Donut Get! I got it working within an hour. I still need to polish it for release, but it was surprising how little extra it required me to get it running. In this post I will cover some of the process and the gotchas I encountered along the way.

>>Continue reading post…

thecrazyprogram_icon thecrazyprogram_leaderboard
Facebook leaderboard as seen in The Crazy Program on Android.

¬†I got a lot of feedback from my friends testing our new mobile game The Crazy Program. One thing that came up a few times was a request to have a high scores table to compete with your friends. I created a quick Facebook App version of Donut Get! last Fall and knew it wouldn’t be too much work with Facebook’s built in high scores functionality.

Facebook allows you to save high scores for your app without needing any backend. The caveat is that you can only save one score per user. So this works decently for a global high score for your game, but not so well if you have different levels and different modes. Facebook’s scores API will also return a list of your friends that are playing, in order of rank. This makes it very easy to hit the ground running with some social features.

Prime31 Social Networking Plugins for Unity

I decided to purchase the Prime31 Social Networking plugins to handle the communication between Facebook and Unity. I had a good experience with their in-app purchase plugins and the support was good. There were other options for Facebook plugins but they either weren’t for both Android and iOS or I couldn’t tell whether or not they could handle posting high scores. Some plugins seemed to just handle basic Facebook connect features, or at least this was the impression I got.

Prime31 Social Networking demo scene

I started development on Android. The example scene is straightforward and I got connected with my Facebook App fairly quickly.

>>Continue reading post…

Since using Unity, I’ve been trying to replicate a pipeline that’s similar to Flash. Being able to use Flash’s environment for hand-polished 2d animation just can’t be beat, unless you count custom developed tools. LWF from GREE shows promise in allowing you to bring your Flash animation into Unity, but there is some work involved in getting it to work!

donuts_lwfDemo made with LWF in Unity.

With the mobile version of DONUT GET!, I tried a homemade Sprite Animation approach. This worked reasonably for the requirements of the port but it was more trouble than anticipated given the size of the texture sheets needed for so many frames of animation. Sprite sheets ate up RAM like nobody’s business and easily crashed lower-end devices.

Late last year GREE announced a godsend, LWF. It’s an Open Source tool to export Flash animation from SWF’s into Unity or HTML5. This was around the time I released DONUT GET! on mobile (which was GREE integrated) and I was excited to try it out. Unfortunately, the first release required you to compile it yourself and the only info I could find was in Japanese. Later on I found out that GREE posted more information and a super helpful video walkthrough on the Unity forums.
>>Continue reading post…

I ported DONUT GET! to OUYA with the hope of it being a OUYA launch title. I anticipated that it would at least help bring a bit more attention to DONUT GET!, especially since it didn’t get as much coverage as expected. Fortunately DONUT GET! was listed as one of the 104 OUYA launch titles, and mentioned on sites like Destructoid.

We’ve made our download stats available for DONUT GET! on OUYA. It’s a totally free game — there’s no in-app purchases.

Our DONUT GET! OUYA Download stats are available here: http://www.donutget.com/ouya-stats/


A large problem within the OUYA community is that the company is slowly trickling out the ~60,000 Kickstarter units. For developers it’s a bit unsettling with the low download numbers, and the myriad of other software problems we’re dealing with. >>Continue reading post…