Soul Saga: less dead than previously suspected
Despite appearances, it seems Disastercake merely dropped off the internet for a few months, and that development on Soul Saga Episode 1 continued (albeit in silence). In his first blog post in months, developer Michael Gale goes into the problems he experienced working with contract animators:
You remember my animator, right? Well, he quit. And so did about 4 others in the past 5 months for various reasons, basically all coming down to the point that they didn’t have enough time to spend on the project for the budget I have been able to put aside for the animations. This was because the rigging job was so insanely huge, and the models weren’t even made right to do it! After months of time wasted because animators kept losing confidence in the art assets, I decided to take things into my own hands…
Gale states he then taught himself to rig and set up the game’s models so he could get animators to stick around and actually animate them. He has posted a detailed developer diary explaining in detail what he’s accomplished during the past few months, but it’s very much a missing the forest for the trees thing. The nature of the game itself has changed dramatically, the jRPG style seemingly abandoned entirely in favor of “fast paced hack and slash combat” and a “procedurally generated story and world.” Which is to say: it’s a Diablo-alike now.
Curious to know exactly what’s been going on and what new direction the game will be heading, I emailed Gale with some questions. The interview follows…
Hi Mike! Why don’t you tell us a little about yourself and what got you interested in making games.
Hi! I’d say it all started back when I was in elementary school. I was infatuated with fantasy books like Lord of the Rings, and started playing a lot of Japanese RPGs like Final Fantasy 6 (called 3 at the time), Secret of Mana, Chrono Trigger, you know the list. I started spending a lot of my free time drawing out maps and mazes and creating my own small RPGs on paper and having my friends go through the mazes and fight the battles I had planned. It was my dream to make RPG games that people could enjoy.
I spent the next 15 or so years trying to ignore that dream. That ended poorly. Every time I tried to stifle my creative urges and just follow a “normal” path through a generic college degree and 9-5 job, I would relapse and and obsessively focus weeks or months at a time on my stories and worlds. These went nowhere since I never channeled my energy to learning important skills such as programming or art. This was a painful cycle that lasted until I was 25. When I was 25 I threw all my stuff in my car and drove out to Seattle. I had never visited or even seen Seattle… I just knew that it was the United State’s gaming capital and that it had to be closer to my passion and dreams than my parent’s miniature horse farm in Michigan.
After about a week of being in Seattle I grabbed a job at Microsoft as a Game Tester. It was a good experience I was able to save up some money to fund my project, and it helped motivate me to focus on the critical skills I needed to make my dream a reality. I then spent the next 2 years teaching myself how to program (while taking 20 credits a quarter for a Business Degree), and it eventually led to also learning technical art skills, such as rigging a 3D character, or editing models. I’m not a one man development team, but I know enough to be the main developer and manage the people I outsource. Now I’m working about 8-12 hours a day on Soul Saga, and neglecting my school work as much as I can while maintaining decent grades. I’ll also have my Associate’s this month.
It seems like Soul Saga has changed pretty dramatically over the past few months. You originally envisioned Soul Saga as an RPG patterned after the “Tales Of” series, with heavy character customization, Final Fantasy 10-style combat and a cell phone styled after the one in Catherine. Now, it sounds you’re aiming to make the game much more in the Diablo style. Just how much has changed? How many of your original ideas are still planned for Soul Saga?
Soul Saga has pretty much done a 180 in it’s Game Design. I originally had planned to go for a side scroller battler like the “Tales of” series. Once I learned more about programming, and realized how hard it was to find good 2D animators, I decided to switch to 3D. Unity makes a lot of cool stuff easy in 3D, but doesn’t do a whole lot to make 2D easier. The switch to 3D from 2D was both a decision to make a better game, and for it to be easier to make a game.
I then decided to change the game to a Final Fantasy styled battle system. I made this decision because I “thought” it would be easier to make, and I had never seen it done for the PC before. However, to make the turn based battles interesting, you need a LOT of work on animations, special effects, and camera movements. And by a lot of work I mean expensive and tedious work. It wasn’t fun for me to spend days trying to get dynamic camera movements right, and there was no way I was going to find an animator in my budget to make enough high-quality animations for this type of system. Not only that, but I found that the more I worked on the game, the more I became bored with it. I wanted to make a game where even a developer who was looking at it from the inside for 2 years could still be surprised and excited by what happened in the game.
I’ve lately been highly motivated by rogue-likes, especially dwarf fortress, and want to bring a game to the genre that boasts a visually appealing anime style. Mostly because I’ve simply never seen it before and I think it’s great so far! Procedurally generated content can be amazing, and my primary goal is to find a way to create procedurally generated stories where people can still become attached to the characters involved, even though the exact script wasn’t completely written by hand.
I’m already happy with what I see. Each time I test the game, I get procedurally generated dungeons to explore, random item drops, random enemies, etc, etc.
I have now permanently (… no, seriously… come on stop looking at me like that!) decided to go with a rogue-like Diablo-styled hack and slash game. This style is not only fun, but it can branch off in to tons of other gameplay options like town building, hunting, and farming without deviating far from the general gameplay mechanics. I think there’s a good reason this style of camera is used in a majority of PC games we see.
You mention Dwarf Fortress as a primary source of inspiration. However, part of what makes Dwarf Fortress work is that it’s a massively complex simulation accounting for multitudes of different systems with every update in its main loop. How are you planning to accomplish something like that in real time, in 3D, with a limited budget?
Well, it was partially inspired by Dwarf Fortress, not a Dwarf Fortress clone with graphics. I feel that inspired means that something sparked an idea in your brain to make something else happen. The idea could be ( and in this case, is ) completely unrelated to the original subject matter.
Because Soul Saga was influenced by a fusion of several genres, I can’t really compare it to any specific game. I have never seen the story telling methods I am using in Soul Saga used anywhere else.
How do you plan to approach procedurally generated stories?
It’s hard to go into detail in a single interview, but I do plan to go into more depth in the Kickstarter I’m planning to launch in April. It will cover my theories on procedural story generation algorithms and how I plan to apply those algorithms to create a procedurally generated JRPG feeling to the story. This is truly something that has not been done before that I think JRPG fans will love: a game with a completely different story every time you turn it on.
Are there any particular jRPG tropes you’re looking to nail? (MacGuffin-collecting? The Hero’s Journey? Etc.)
The goal is to have a combination of a lot of popular elements. Since the story is procedurally generated, there are several main themes planned that can occur.
Can you give any examples?
I hate to give examples this early. I notice that people like to take a lot of comments at face value, and then hold the developers to those assumptions a year later. Things are always subject to change as I progress with the Soul Saga development.
A rough example I can give is that when you start a new game, the story generation engine chooses a core theme for the story. These can be general themes such as, but not limited to, “stop the cataclysm”, “stop the evil villain”, or “Recover the ancient technology that can save your home”.
However, getting one of these themes does not mean that it is the same core story each time. The supporting characters, the world you’re in, and the protagonists involved are subject to change in aesthetics and personalities.
There are also different types of goals that could be required. For example, the ancient technology may be in a desert in one scenario, under the ocean in another, or inside ancient underground ruins.
On top of the core story, the engine then intelligently develops sub plots and side quests based on the locations the player is taken. For example, you may come across a zombie infested village and you are tasked with eliminating the source of the problem. This source, and the people involved in the story, are different every time you play it, just like the core story is. For example, the source may be an ancient relic deep in the catacombs, or there may be a malevolent necromancer behind it.
With only the few examples I’ve given, we already have enough possibilities for hundreds of different plot outlines.
This system essentially means each expansion to the game isn’t just a small piece you can play, it adds an almost immeasurable amount of variations to the story possibilities, compounding on previous content.
From an outside perspective, this system may seem impossible to achieve, but it’s very much a reality. I’ve come up with a modular and systematic way to deal with the story generation that allows for the combinations of story elements to exponentially grow as I add more content to the game. The best part about this, is that the stories don’t seem contrived or forcefully placed together. They flow well as if it’s a script for an actual anime series.
This is something I’m truly fascinated and passionate about working on for the rest of my life. I feel that this introduces a new type of story telling that has had the surface touched with small proofs of concept, but has never truly been delved into. Also, when anyone has touched on these elements, they rarely take modern design standards into consideration. Music and visual elements are an important part of story telling, and they add a whole new dimension both to the complexity of the game develop, and the audience that can enjoy the content.
I plan to spend the rest of my life researching and perfecting this type of story telling. Luckily, Soul Saga, the first of many games I plan to make like this, should be out sometime within a year with expansions being adding frequently — if the Kickstarter goes well.
Thanks for your time.