Hello Ya’ll!

I’m coming out of the woodwork to announce a new game from Sokay, Cheddar Beach: Episode 0. In a strange turn of events, this new game is in the style of a visual novel. Meaning that it’s a story-based game, with a lot less interaction than an action game like Thugjacker. Cheddar Beach: Episode 0 is coming this Spring and planned for release on PC (Steam) and mobile (Android and iPhone/iPad).

I started working on Cheddar Beach about a year ago. The plan was to come up with something that I could potentially finish just by myself. For years, I’d been wanting to experiment more with telling stories in games. With each Sokay project, I’ve tended to approach the gameplay and story together. We may start with an idea sparked by the story and the world that we imagine, and sometimes we start with the gameplay first and build a story around that.

With Cheddar Beach, I wanted to figure out if we could make a game based around a story. The story is the gameplay. Could that be interesting in and of itself? Growing up, action games were just about all there was to play on the NES. The games that got more complicated than that (Romance of the Three Kingdoms, Final Fantasy, Dragon Quest), just weren’t for me! Mostly because they didn’t make any SENSE to me (I could barely read), but also, menus are boring! I want to control an actual character, move them around the screen and have them attack when I press a button!

Over time, I grew out of my comfort zone. Secret of Mana was an action game that introduced me to leveling and experience points. Chrono Trigger introduced me to why the story in the game can be the “icing on the cake,” and made it worth learning how to navigate a menu-based RPG battle system. Resident Evil and Metal Gear Solid showed me stories that I could enjoy, without even playing the game firsthand.

Cheddar Beach is not only a new genre for us, but a new game engine. For this project I dove into the Godot Game Engine to get a feel for development with it. On my first impression, it reminded me of what it ‘felt’ like to develop games in Flash. Back then, it felt quick to jump in and experiment with ideas. The editor is lightweight and worked well across Windows and OSX platforms, so it got my attention. It’s free and the exporters for different platforms (html, Windows, iOS, Android) seemed to work well also. So I gave it a shot.

We are planning on releasing Cheddar Beach: Episode 0 in Spring 2024. It will be available on PC by way of Steam. Also, for mobile on Android and iOS.

Currently, the game is playable from start to finish, but we’re testing and polishing things. The plan is to continue development of Cheddar Beach: Episode 0 after launch to polish, add new features, and implement feedback. The goal is to keep this rolling until we can develop and release an Episode 1, which would be the “actual” start of the story.

Stay tuned!

“Time flies when you’re having fun.”

This is one of my favorite sayings simply because the cartoon 2 Stupid Dogs made an entire episode based on it. And I found it quite funny. It still sticks with me today! It’s the only explanation I have for the sudden realization of a passing of time.

My last post on the blog was 6 years ago, practically to the day. This was shortly after the release of Raybeem, our VR music visualizer. I remember feeling worn out after that project and not having a clear direction of where to take it beyond its initial release.

The last post was Feb 2018, and a few months later in May, we presented Raybeem at the VRLA convention at the Los Angeles convention center. I was working on a VR project for Amazon at that time so it’s all a bit blurry to me now. We had a great showing at the convention but I felt a bit of frustration in continuing VR development because of how challenging that project was.

The blog has turned into one of those things that “I’ll get to later.” Initially, I wanted to update the WordPress theme to work on mobile better. I had some new ideas for how I wanted to organize the blog. Then it became maintenance issues, how do I even login to this thing? Then a site migration forced me to finally get around to updating stuff but I didn’t know what to say.

We’ve got a new game coming out soon so I waited just about as long as I could before I had to face this ‘dragon.’ So I’m posting something to get past my initial restraint. I can’t figure out how to center the images in this post! But I’ll worry about it another day!

Our new project, Cheddar Beach, is NOT VR. It’s not even Unity, but it’s a game at least! A large part of Sokay is the spirit of breaking new ground, at least for us individually. Each game or application has been unlike the one before it. This one is a story-based visual novel game, but it’s developed almost entirely by myself! Me, Bryson! So that’s a common thread.

This is a project where I forced myself out of my comfort zone to take care of all of the in-game artwork. I typically avoid the character stuff and Ricky draws it. This time Ricky has got my back by helping out with character designs though!

I’m looking forward to sharing more!

Nice to see you!

Peace!

-Bryson

 

I’ve been in a good groove lately, jumping around with a handful of games that I’m really into. A bunch of games have come out recently and I’ve tried hard to focus on finishing or revisiting some games that I’ve had for a while.

Over the past couple weeks I’ve revisited Yakuza 5. I think I completed the main story of Yakuza 4 back in December of 2015. That was a free PlayStation Plus title that happened to be exactly the game I wanted to play at the time. I was always in love with the premise of the Yakuza series but never got around to playing them. Yakuza 4 gripped me hard with its overly excessive violence, fun gameplay and skill progression system. The story caught me a bit off guard for how good it was. In the end, I think it took me about 40 hours to complete, while I expected it to be somewhere in the 20 hour territory.

Now that you’ve got my backstory, Yakuza 5 was released on PS Plus almost immediately as I mowed through Yakuza 4. I was kind of fatigued with it at that point, and it didn’t help that Yakuza 5 starts off incredibly slow. A few weeks ago I was reminded that Yakuza 6 comes out next month so I decided to take another look at Yakuza 5.

The game starts with the protagonist Kazuma Kiryu hiding out in a new city as a taxi driver. It starts you off having to do taxi missions and highway race battles (in typical over-the-top Sega fashion). Not so much fighting so it starts pretty slow. Once the game settled in, it’s pretty much more of the same. In this game, you’re running around a few blocks of Fukuoka. It’s a much more mundane environment compared to the red-light-district of Kamurocho, where the majority of Yakuza 4 takes place. I believe there are other cities in this game, but I don’t think they’re as big. I’m looking forward to what happens next as if I’m looking forward to the next episode of a soap opera. So many twists and turns and backstabbings. What you’d expect from a crime story.

I’ve been taking mental notes about the structure of the game. It’s basically an old school beat ’em up game but it’s got a lot of layer to it which make it more interesting. You’re free to wander the open map and get into random battles with enemies wandering the streets. The found the streets generally more restricted compared to the more open areas of Yakuza 4, so it can be more difficult to avoid battles when you’re not interested in fighting. You’re rewarded for fighting by gaining experience, which gives you skill points when leveling up. These skill points are basically used to make you more god-like by giving you greater abilities to grapple, dodge, and special attacks.

You can eat at various restaurants to gain buffs to stength, defense, stamina and your life bar. You can craft weapons and armor. And there’s an endless amount of side content that you may be awarded for (missions and mini-games). I like the semi-non-linear approach and I’m starting to consider something like that for a future game. I really love the idea of an open town hub, that also has random battles.

The Heat system is main event when it comes to fighting in Yakuza. These are special attacks that you can use when charging a special meter by damaging enemies. It also drains when you take damage. All you have to do is press Triangle next to an enemy while your Heat guage is above a certain threshold. The best part is that it’s context sensitive so the action will change depending on where you are in the environment (smash an enemies face into a pole), which item you’re holding (smash a fallen enemy with a bike), or what position you’re in (being grabbed from behind). This can be fun to setup a situation where you can execute the most devastating attack. It helps break up the monotony.

I don’t think any of this is new for this game but the actual Heat attack animations have been switched up. I believe you switch to other characters later on in the game. In Yakuza 4, different characters had slightly different fighting styles which helped switch it up a bit. I’m looking forward to seeing where it goes, but I think I just really want to see what a Yakuza game looks like on PS4. I’m hoping I can make my way to Yakuza 0 and Yakuza Kiwami soon. Continue Reading…


Raybeem is available on Steam for Oculus Rift & HTC Vive.

Raybeem is the first VR project from Sokay. It’s not 2D. It’s not a game. Yet, it’s as close to my heart as any of the previously released Sokay products. I spent 2017 working full-time on Raybeem. I can describe it as a whirlwind, which was hard to make sense of while I was in the middle of it. I’m writing this mess to dump what’s been going on in my head into a huge blog post.

Raybeem is a virtual reality project that started out as a desire to listen to my favorite Drum & Bass station, Bassdrive.com, in Virtual Reality. As an adolescent, I spent dozens of hours of my life gazing at Winamp visualizers. Switching through visualizations to find my favorite, tweaking settings, and downloading new ones.  This was the prime way of listening to music for Bryson in the year 2001.


This was my dream for 2017, listening to Drum & Bass music in VR. In a world of my creation.

Raybeem’s been a large project for me so I’ve had a hard time figuring out what to say about it. At it’s core, I consider Raybeem to be a VR music visualizer. That was the starting point for the concept, anyway. I just wanted to create an application for listening to music in VR. The different visualizations in Raybeem are thought of as “Themes.” The way I imagined, a Raybeem theme is any environment that reacts to music in some way. So a theme could be anything – realistic or abstract, interactive or non-interactive.

When I started working on Raybeem, I had a strong idea of what I was trying to build. As it turned out, even with all the notes, sketches and prototypes, I fooled myself into thinking it would be less work than it was. Here’s a brain-dump of a lot of the things I figured out on my Road to Raybeem’s release. Continue Reading…

“Ghost in the Shell: Stand Alone Complex” opening, song by Yoko Kanno

  I’ve finally finished watching the anime series Ghost in the Shell: Stand Alone Complex. The first season, at least. I watched a few subtitled episodes of the show around the time when it was released in Japan in 2002, but at the time it wasn’t something that could hold my interest. At that time, I was deeply enamored with the colorful ninjas of the Hidden Valley of the Leaf in the show Naruto, which was just starting to take the world by storm. To its merit, Ghost in the Shell: SAC had exciting robots and futuristic weaponry, but it functioned as almost a backdrop to a detective story of political corruption and turmoil. A lot less sexy than the mastering of jutsu’s and fighting tournaments of the early episodes of Naruto.


Scene from the Ghost in the Shell film (1995)

In the 90’s, Mamoru Oshii’s animated film Ghost in the Shell was one of the most popular vectors for anime discovery before shows like Dragonball Z and Pokemon brought anime to the mainstream in the United States. I remember anime as an underground culture back then – you kinda had to know somebody that knew about it. I remember glimpses of anime in the back of gaming magazines or a few tapes in the back of a video store. I probably ended up first watching the Ghost in the Shell film after a friend let me borrow a VHS tape of it. Even finding it hard to follow the plot, it’s always been a favorite film to watch simply because of the visual detail.

Jumping back into Ghost in the Shell: SAC show, I quickly discovered why I lost interest in it in the first place. It’s a great looking show, but a lot less flashier than the film. Sure it has some robots and shooting and explosions, but it also has a slow methodical pace. Most episodes have a whole lot of talking about things you know little about, with only a few scenes of action if you’re lucky. GitS: SAC must be watched intently as every line of dialog seems like its there for a reason. From the first episode, you’re dropped into the situation and there’s not a lot of scenes with overt exposition explaining the situations. This is a good thing because if you’re engaged, everything you need to know will be eventually spoon-fed to you over the course of its 26 episodes. It’ll make good sense in the end. Most of it, anyway. Continue Reading…

 
The Sokay Fam ready to exhibit Raybeem at Super Future last weekend – rockin new Sokay shirt designs.

I’ve probably spent more time creating Sokay clothing and other merchandise than I should have been doing. I’m supposed to be making more games, right??? But you know, I have fun doing it! Can’t help myself. Last week, we exhibited our VR music visualizer Raybeem at an art show in Downtown Los Angeles – Super Future by Futra. Since we were showing some Sokay stuff out in public, I took the opportunity to try to sell some Sokay shirts, at least put them out in front of people. This got me thinking of the journey of this Sokay clothing experiment.

Back in 2012, when we were getting close to the release of Donut Get!, I became obsessed with creating merchandise for the game. Even longer ago, a friend of mine had pitched me this idea of creating mini-games that were tied to the designs of shirts he was making. I thought it was a great idea but I took forever to finish games, it wasn’t an idea I thought could actually follow through with. I think this was before we even finished our second game LUV Tank, so I probably wasn’t in the mindset of making bite-sized games at this point. I revisited this idea with Donut Get! – could I sell a shirt for a game that I was essentially giving away for free?

Continue Reading…

Over the years I’ve been working to keep up with what’s hot in gaming. Even if it’s not a game I’m too excited about, I try to get an idea of what people dig about it. I struggle to find something that excites me not only on first impression, but also after 10 hours into it. My game of the year is undoubtedly Bloodborne for PlayStation 4, which singlehandedly sold the system for me, but it’s rare for me to find something that resonates with me so well.

For the most part I’ve been gravitating towards Nintendo’s games. These tend to be well designed and easy to jump in and jump out, without lengthy tutorials. You don’t have to put in heavy work to get some joy out of it. The multiplayer gameplay is also brings me back to Nintendo’s games, since it seems like the entire game industry outside of Nintendo has forgotten why game systems have multiple controllers. More often these days, I find myself gravitating towards older games.

My main game of the moment is Final Fantasy VII.

bryson_ff7
These fun moments make me smile.

I played through this game when it released. I was 13 years old. After playing Chrono Trigger and Super Mario RPG, I was hooked on RPGs. I couldn’t get enough RPGs and this was by far my most anticipated game. And what do you know? It actually exceeded my expectations. I long considered this my favorite game of all time. This fact was definite until I played through Xenogears and Ico. Then, it became a toss-up. Over the years I’ve dabbled in emulated versions of FF7 but never replaying it more than the first 8 or so hours, which the first arc of the story within Midgar. It took me about 60 hours to beat it the first time, so it’s a relatively small chunk of the game. Continue Reading…

Unity GUI has a great drag and drop interface for calling public functions from your code when certain events are triggered. You can see this when using a UGUI Button script, it has an interface for calling your functions when the button is clicked. I was looking into a way to replicate this kind of drag and drop interface for my own projects and found that Unity has this functionality built in. There’s no need for custom UnityEditor scripts. I figured this out while digging through the source code for the Unity UI system.

unity_button_events
An Example of UGUI Button OnClick events

The beauty of having this drag and drop functionality is that it makes it easier to modify the logic of your project without having to dig into code to make changes. By partnering this with a set of specialized components, you can easily create a system for modifying aspects of your project without having to dig into code.

It’s actually quite easy to setup something like this for your own project. This is great for UI Events but also for game events (collecting items, level complete, etc.). To accomplish this all you need is to make use of the UnityEvent class. Just to be clear, these aren’t the same as the standard C# Event system.

Continue Reading…

So you’re interested in VR development with the Samsung Gear VR. Fortunately, it’s not too difficult to get a build up and running on the Gear VR with Unity. It can, however, be an exercise in patience to figure out the steps to get started. I did some UI development work at Oculus and got accustomed with some of the hoops you need to jump through. I decided to write this guide as an attempt to clarify some of the details.

Please don’t take this guide as the absolute truth. The tools are constantly changing so some stuff may have been correct at some point but wrong at the present. Also, in the future, some things will definitely change. This is only intended as a starting point, a primer. If anything’s wrong, please let me know. There’s a lot to learn!

The Hardware

Here’s a quick rundown of the hardware that you may need and what role they play in development.

Samsung Gear VR

gearvr_consumer
The Samsung Gear VR consumer edition

You probably already know this by now, but the Gear VR is a VR headset in which you plug a specific Samsung phone into and it becomes a standalone VR device. With hardware manufactured by Samsung, and software by Oculus, it was first introduced Fall of 2014 and a few models have been released since then.

There are 3 versions of the Gear VR:

  • First Innovator Edition: Compatible with the Samsung Note 4 phone.
  • Second Innovator Edition: Compatible with the Samsung Galaxy S6 and S6 Edge phones.
  • Gear VR Consumer Edition: Compatible with the Samsung Note 5, the S6, the S6 edge and the S6 edge+ phones.

Continue Reading…

Introducing…

raybeem_ani

Raybeem! The first virtual reality concept from Sokay. It’s a step towards my longtime dream of creating a music visualizer. I spent countless hours gazing at the Milkdrop visualizer in Winamp back in the day. I had no clue how it worked – back when I just starting to dive in Flash ActionScript.

raybeem_user
Here’s my homie giving Raybeem a shot on the Samsung Gear VR.

My concept for Raybeem started with imagining how great it could be if you didn’t need another person to give you a personal lightshow if you were at a rave. And what if you could take all of that great visual and aural stimuli with you anywhere? What if you never had to leave your couch to experience a spectacular show?

raybeem_cap_03

Above is a screen-capture of the playback controls. In the prototype, you can cycle through 5 embedded tracks. I tested using some of my favorite copyrighted tracks. I also got permission from the homies Eezir and Cryptic Circuitry to use their music in the final build. Each track has a different effect on the environment around you. Eventually I’d like the user to be able to load in their own library.

Here is a rough video demonstrating what it looks like on a 2D screen, from within Unity:

Continue Reading…