post

Woodsy Studio 2017: Year in Review

2017 was a busy year for Woodsy Studio. Development started on our latest and biggest game. We ventured into the free-to-play market in two different ways. We released our first console titles and we (unsuccessfully) dipped our toes into crowdfunding. Here’s a quick look at the year in review for Woodsy Studio.

February – Echoes of the Fey Episode 0: The Immolation

Woodsy Studio’s first release of 2017 was an experiment on two fronts. To start, it was our first game developed in Unreal Engine 4 and, as a result, our first game to utilize 3d environments. We also decided to release it as a free, stand-alone chapter to help promote the series in general.

Even though we had to build a visual novel display system from the ground up, we quickly took to UE4. Resource management (especially related to sounds and music) was much simpler than in GameMaker Studio. Building 3d environments instead of drawing 2d backgrounds also allowed us to incorporate camera angles and increase the number of settings and CGs featured in the game.Using UE4, however, had a downside. For the first time, we had to worry about the performance of our games. On low-end machines–specifically older computers and laptops without a dedicated GPU–The Immolation ran poorly. We coded in a low graphics mode (which, quite frankly, made the game look rough) but we’re not sure how many people knew to take advantage of it. Visual novel fans aren’t used to worrying about performance or graphics settings, and some of our initial reviews likely reflected that. For future (not free) episodes, we’ll likely look into a way to default to low settings when the user doesn’t have a graphics card.

Overall, we’re very happy with The Immolation as an introduction to the series and as a functional performance test for our future VNs in Unreal Engine 4.

July/August – The Fox’s Trail on PS4 and Xbox One

2017 marked Woodsy Studio’s first release on console platforms, with our 2016 PC game Echoes of the Fey: The Fox’s Trail coming out on both PS4 and Xbox One. We were still on GameMaker Studio for this project and we did all of the porting work ourselves, so we’re incredibly proud at how the game turned out on consoles and the fact we were able to release both ports within (almost) a month of one another. Xbox One was especially groundbreaking for us, as (I believe) we’re the first traditional visual novel on the platform and one of only a few GameMaker ports to appear on the system. We’re hoping that with future releases, using UE4, we’ll be able to put our console versions out much closer to our PC version.

October – miraclr: Divine Dating Sim (ios/Android)

This October, Woodsy Studio made its second venture into the free-to-play market with the mobile title, miraclr: Divine Dating Sim. Developed in under two months, miraclr is a novel-length (75,000+ words) VN that takes place in real-time over a single week. You chat and collaborate with the archangels of heaven to plan and enact the first true miracle in over 400 years.

miraclr was a unique project for us, in no small part because it was our first mobile-focused game. We had released games on Android before (Serafina’s Crown and Quantum Conscience) but those had been developed with PC in mind first and ported over to the mobile platform. miraclr, by its nature as a game that required real-time interaction, only really works if you have the game with you at work or school or wherever you spend most of the day. There are in-app purchases that allow players to skip around the real-time elements of the game, but we wanted to be sure it was completely playable for free players.

We’re hoping to have some new miraclr announcements soon, so stay tuned if you’re a fan!

November – The Last Sacrament Kickstarter

Not all of our news in 2017 was good. For the first time, we tried crowdfunding one of our games, the upcoming Echoes of the Fey: The Last Sacrament on Kickstarter and fell significantly short of our goal. This certainly wasn’t out of lack of support from our current fans, who contributed and sent us plenty of messages of support. Unfortunately, despite various attempts to reach out to media and promote the campaign, as well as being designated a “Project We Love” by Kickstarter we simply weren’t able to get any press coverage or amplification.

Unfortunately, the reality of crowdfunding is that there’s only so much an independent studio can do to get the word out. We released a demo, still available here, and did what we could to try and drum up support. But ultimately we learned that we’ll likely have to take a different approach to getting press coverage when we release (which we still intend to do; more on that later!)

December – Echoes of the Fey: The Fox’s Trail on Jump

Finally this year, we expanded our reach to another platform–the online game subscription service, Jump!

Porting to Jump was a bit difficult, mostly because of the size of our game. On PC/Consoles, The Fox’s Trail is an installation a little over 700 MB. To make it work and playable via browser, we had to tweak our texture compression and sound streaming. This led to a few bugs we hurriedly fixed during release, but now the game is fully playable on the service. So if you’re a Jump subscriber but haven’t checked out our games yet, make sure you try out The Fox’s Trail!

Upcoming – Echoes of the Fey: The Last Sacrament

Of course, the year in review wouldn’t be complete without a mention of our biggest project this year, Echoes of the Fey: The Last Sacrament. We started production on our biggest, most intricate game yet back in March of 2017 and have worked on it throughout the year. Even with all the other releases in 2017, we always kept up work on The Last Sacrament and we hope to have it released in early spring of 2018 on PC, with a console version either concurrently available or out shortly afterwards.

Thanks to all our fans for your support! Hopefully we released something in 2017 that you enjoyed. We’re looking forward to more updates and releases in 2018 so make sure to follow us or sign up for the newsletter to know when we have something new for you!

 

How to Make a Visual Novel in Unreal Engine 4

A little over a year ago, I set out to complete a strange task: I wanted to build a visual novel in Unreal Engine 4. To some people this seemed like using a rifle to shoot a fly. I was even prepared to admit they were right. But once I got deeper into the UE4 engine, I didn’t regret a single thing.

Why UE4?

The short answer to why I love using Unreal Engine 4 is this: the engine can accomplish just about anything I imagine, and it can do so quickly. It’s a wonderful engine to work with and it’s capable of so much.

That said, Ren’Py is still a wonderful tool to create traditional visual novels. If you don’t plan on adding 3D elements or complex mini-games to your narrative, then there’s probably no reason for you to switch to UE4. BUT if you want to expand the boundaries of a traditional visual novel and set yourself apart from the other VNs out there, I can assure you that UE4 might be a great tool to accomplish that.

Screenshot from our UE4 visual novel, Echoes of the Fey: The Last Sacrament

How to Get Started?

When I started my first VN project in UE4, I struggled to find helpful resources. Not many people had tried to create a traditional VN system within UE4. I found a VN marketplace plugin, but it only functioned for very small-scale projects, and was completely unwieldy in terms of handling a large script or rewrites. So after a lot of searching and banging my head against the computer screen, I set about building my own system from scratch.

Now, one game and many months later, I want to share what I’ve learned with the game dev community at large. I’ve started a video tutorial series that will help you build the foundation of a VN system within UE4. This system is designed to handle large-scale projects and gameplay elements beyond just dialogue. You can begin by writing your script in a typical Open Office or Word document, then convert it into a spreadsheet and import it into UE4.

Watch the Video Tutorials Online

Part 1: https://youtu.be/qj_6dfzqaO0

  1. Create your text scene in a spreadsheet (4:05 )
  2. Create a structure in UE4 (8:45 )
  3. Import your first scene as a datatable (13:02 )

Part 2: https://youtu.be/KuHardkG37M

  1. Create a Scene Template Blueprint (1:09)
  2. Create an NPC character actor to launch the scene (2:56)
  3. Enabe click events (6:30)
  4. Spawn Scene Template when NPC is clicked (9:15)
  5. Feed the datatable rows into the Scene Template (13:57)

Part 3: https://youtu.be/ljaf1PHGq1Y

  1. Track the scene array with a Row variable (1:36)
  2. Create a widget to display the dialogue (4:08)
  3. Set text variables within the widget (9:18)
  4. Create widget from Scene Template and track as variable (11:14)
  5. Set widget variables from the Scene Template Blueprint (13:18)

Part 4: https://youtu.be/w7LxY8fZzdc

  1. Add dialogue widget to viewport (0:44)
  2. Track whether the row is finished displaying (2:11)
  3. Add an input to advance the text (4:26)
  4. Increase row number for next line (5:23)
  5. Enable input on the Scene Template (7:00)
  6. End scene and destroy actors when scene is finished (7:58)

Support us on Kickstarter!

In the tutorial series created so far, I don’t yet get to branching dialogue or character sprites. But if people find this first series useful, I may go on to create tutorials about that later. You can also find my posts about the VN system on the UE4 Forums.

Meanwhile, we’re running a Kickstarter for our current visual novel project, Echoes of the Fey – Fantasy Visual Novel Series! If you enjoy my work or find my resources helpful, please support us!

post

Making a Miracle with “miraclr”

Jenny Gibbons here, gearing up to tell you an honest and not-so-glamorous tale about the world of indie game development.

Going full-time indie

About nine months ago, my full-time job told me that I had to choose between keeping my job or “ceasing activity” with Woodsy Studio, my own company. It was an impossible decision. I had already poured years of my heart and soul into my work at Woodsy Studio, and furthermore, my husband–Malcolm Pierce–had recently joined me as a creative partner. All our dreams lay with Woodsy Studio. I could not give that up. But the studio was not yet making enough money to sustain itself, either.

Malcolm and I were lucky in that we had a decent amount of savings stored up from previous years of caution and frugality. We tried to look at the misfortune of my lay-off as an opportunity to focus all our energy into Woodsy Studio and make it our bread and butter. Although Woodsy Studio was not yet self-sustainable, at least we had three commercially published games occasionally bringing in money.

Illustration from Serafina's Crown

Illustration from Serafina’s Crown

Floundering in a sea of games

Alas, as any other game developer knows, the gaming market is brutal. Try as we might, we were unable to make a big marketing splash with any of our titles, whether old releases or new ones. Even now, I struggle to figure out where we went wrong. By a large percentage, people who play our games enjoy them and offer high praise: both critics and customers. The challenge lies in getting anyone to play our games at all. And of course, I know I’m not alone in this. The sea of released games continues to grow and flood stores every day. Only so many can survive by floating on the surface. We were drowning, but we refused to give up.

By July, we had been pure indie game devs for seven months. We were living the dream–but we were also broke.

Our seven months of focusing on Woodsy Studio confirmed for us that this is what we both wanted to do. We wanted to keep making games together, and we knew we had the potential to succeed. We just needed to create something that could excite people more than anything we’d yet produced.

Drastic times = drastic measures

In a moment of desperation, we put our heads together and tried to think of something we could do to save our studio in the little time our dwindling savings still provided. It all happened in about ten minutes. Malcolm blurted something about romancing angels, I suggested making it unfold in real time on phones, and everything clicked. We knew we had a fun idea that we could produce relatively fast and use to branch out to a new audience: the mobile market.

The two months since that moment have been a non-stop storm of writing, programming, and drawing so that “miraclr” could become a reality. Malcolm and I are both extremely creative people and very prolific writers. But we pushed ourselves harder than we’ve ever pushed ourselves before to make this project happen. We reached the point we normally would have called “burn out”–and we kept going, knowing that it was dangerous, but also convinced it was crucial to our long-term survival.

I programmed a complex story system based on real-time to handle channels, direct messages, and plot branches. Together, Malcolm and I wrote over 76,000 words of story content (but Malcolm wrote most of it). I drew 19 CG illustrations, a dozen character icons, and five visual novel portraits with multiple expressions. Malcolm figured out how to incorporate ads and notifications into both Android and iOS ports. All in two months.

Gabriel from miraclr

Burnt out, but proud

We’re exhausted. We’re burnt out. But we also know that we did everything in our power to create a fun, unique game that might be the key to saving our studio. Whatever happens next, I can say with full confidence that we took our best shot.

We sincerely hope that you enjoy “miraclr,” and that it enables us to keep providing quality interactive stories in the future!

miraclr Main Page

Let’s Greenlight Echoes of the Fey Episode 0: The Immolation!

Today we’re proud to release our first official trailer for Echoes of the Fey Episode 0: The Immolation and launch our Greenlight campaign with the hopes of releasing on Steam and other PC platforms simultaneously!

Episode 0 is a short prologue to Echoes of the Fey that we will be releasing FOR FREE in early 2017. This installment will take our players back to before Sofya Rykov was a private investigator and before she could use magic. In Episode 0, Sofya is an officer in the Human Empire with a (relatively) cushy assignment, guarding non-essential Leshin prisoners in the fortified city of Onigrad. Of course, anyone who has played Episode 1 or read The Prophet’s Arm knows that Onigrad is hardly the safest place near the end of the world.

The Immolation is also the first installment of Echoes of the Fey we are developing in Unreal Engine 4, utilizing 3d backgrounds and dynamic camera angles for dialog sequences. Transitioning to UE4 has been a lot of work–especially since we’re working with all new environments!–but we’re sure that the work we’re doing on this short project will help us in the future. And we think that both fans of Echoes and new players will enjoy this introduction to Sofya, Heremon, and the world of Oraz.

If you want to see Echoes of the Fey Episode 0: The Immolation, click the link below and throw us a YES!

greenlight_button

Why We’re Making Our Next Visual Novel in Unreal Engine 4

We’ve been quiet over at Woodsy Studio for the last month or so, but with good reason: we’ve been busy! Shortly after releasing Echoes of the Fey: The Fox’s Trail on Steam, we decided to switch our development platform from Gamemaker Studio to Unreal Engine 4. This is no simple task. For Gamemaker, we had a very helpful base to build off of with ThinkBoxly’s EdgeVN system. With UE4, we don’t have such luck. There is a module for sale, but it seems unequipped to handle large multi-scene VNs, so we are building from the ground up using the UE4 blueprint visual scripting. On top of that, we’re converting to 3d backgrounds, which means re-making a lot of our general world assets to 3d models.

Most people are totally confused when we tell them we’ve decided to switch to UE4, and that’s without the troubles mentioned above. UE is best known for big-budget 3d games. It isn’t known for indie development or user friendliness. Unreal is total overkill for a visual novel, especially when the most GPU-intensive thing we’ve pushed out in previous games is a high resolution character sprite. So, why are we going to all this trouble to switch to an engine that is (on its face) worse for indie 2d development than our previous platforms?

To start, I need to go over the problems we had with Gamemaker. I don’t want to make this post a big list of complaints about GM–which I think is fantastic for certain kinds of projects–but addressing a couple of these is unavoidable. First off, audio files.  The way GM handles audio files was frustrating from start to finish. Importing them was clunky. We couldn’t make batch changes to groups of sounds. And a couple times, references to entire groups of sounds just disappeared.

These would be annoyances for any game, but because of the nature of our (partially) voiced visual novels, we had over 2,500 sound files in our game. Any task related to the sound was a huge ordeal for us and, in the end I think the sheer number of sounds ended up creating our other problem with GM: porting.

Our first (still work in progress) screenshot from Episode Zero

Our first (still work in progress) screenshot from Episode Zero

Before we switched to GM, Woodsy Studio was releasing its games on Windows, Linux, Mac, and Android phones. However, so far we’ve been unable to bring The Fox’s Trail to any platform other than Windows. The problem is different on each platform, but without going into too much detail, our suspicion is that our sounds (or more specifically, the size of our sound files–2.8 gigabytes before compression) have something to do with it.

Finally, drawing backgrounds has been one of our biggest hurdles. Every room requires a background and these are Jenny’s least favorite thing to draw. They are also large, contiguous sprites that are difficult to break up into 1024 x 1024 pieces to keep our texture page size down (which is needed for performance reasons, especially on mobile). Moving to 3d environments is theoretically possible in GM, but would require rebuilding a huge amount of what we’ve already  And it’s not what the engine is designed for.

I really do want to stress that Gamemaker Studio is a very good option for all sorts of games, we just decided it wasn’t right for us. Because going forward, these problems were only going to get worse. For episode 2, we’ll have the same–if not more–quantity of voice acting clips. We’ll want more backgrounds. And we might want to go to native a native 1080p resolution, at least for the PC version–further exacerbating file size and background creation issues.

All this added up to need to change. But again, the question comes up: why UE4? Why not Unity, which seems to be the favorite choice of indie devs everywhere? A couple reasons. No matter what engine we switched to, we were going to have to re-learn everything. Ren’py uses python and GM uses gml, its own language, so there was no real chance of transferring our knowledge perfectly over to either of our options.

A UE4 material we made for our visualization of a fey rift.

A UE4 material we made for our visualization of a fey rift.

Also, out of the (metaphorical) box, UE4 is fantastic at making your game look good. I don’t entirely know how the guts of either engine work, but it seems very easy to use the UE4 cameras and lights (as they are implemented without plugins) to make our art pop compared to what I’ve seen of Unity. And the material system lets (relatively) inexperienced programmers do some amazing things with shaders in a visual scripting interface.

Finally, I’ve always been a bit of a contrarian and everyone using Unity because the common knowledge is that Unity is more user friendly just makes me want to go down the road less traveled. And we’ve discovered that this common knowledge might be wrong.

It has been just over a month and a half since starting the conversion and we already have a full dialog system set up (developed by us from the ground up), with working choice menus and overworld exploration like in The Fox’s Trail. We’ve built out our first environment and imported the first handful of scenes for Episode Zero. Converting to 3d environments has allowed me–a person who couldn’t draw if my life depended on it–to take over a portion of the art process, building 3d models based on our original drawings. This required learning Blender along with Unreal Engine 4, but for a long time the art burden has fallen entirely on one member of the team and I’m more than happy to finally help out.

An Episode 1 asset re-made in 3d (again, work in progress).

An Episode 1 asset re-made in 3d (again, work in progress).

At first, I likened trying to make a visual novel in UE4 to using a rifle to kill a fly. Yes, it can get the job done but it will be harder and a ton of overkill. Now, I’d use a different tortured metaphor: it’s like putting together Ikea furniture with powertools. It’s still overkill, but the power tools have a lot more uses than just putting together Ikea Furniture.

So, when is Episode Zero coming out? Right now, we’re tentatively saying “TBD: Winter”. And yes, we mean this upcoming winter. I don’t think we can commit to anything more than that, but since we have so much of the framework already done and Episode Zero is a smaller project, we hope that you’ll be able to enjoy the first visual novel developed in UE4* fairly soon.

*I don’t know if we’re really going to be the first UE4 VN. I couldn’t find any. Correct me if I’m wrong!

 

Demo-ing After The Fact: A PixelPop Retrospective

Watching strangers play your game is terrifying. It’s especially terrifying when your game is already released. The flaws you see can be corrected, but they can’t be contained. They are already out in the world, installed on the hard drive of everyone who has bought and played the game. Even if they are minor issues–even if you are incredibly proud of the game you put out there–the smallest of imperfections can drive you crazy because there’s nothing you can do to fix them for all the people who have already experienced them.

Despite that, we attended this year’s PixelPop Festival with a demo of Echoes of the Fey Episode 1: The Fox’s Trail.

screen9

PixelPop Festival, now in its third year, is St. Louis’s annual gaming convention. It features competitive events, talks from developers and others in the industry, and of course demos of upcoming and recently released games. It ran from October 8-9 this year at a new location, the St. Louis Science Center.

There are a few reasons we brought Episode 1 to PixelPop. First off, right now we’re in a transitory period. If we’d committed to GameMaker Studio after finishing Episode 1, I’m sure we’d have a (very rough, very early) build of our next release, Episode 0: Immolation to show off right now. But we decided to make the rather huge leap to Unreal Engine 4, which necessitated rewriting our VN system from the ground up and learning how to make 3d environments. So you might say we’re a little behind schedule. Second, we wanted to test controller support before submitting a build for approval on console. Handing folks a controller at a convention to see how they use it seemed like the best way to get an idea of how accessible our build would be.

Fortunately, the results were great. We’ve brought our visual novels to various events, but none were more welcoming than PixelPop. Demo-ing a visual novel is never easy. VNs don’t have small, digestible chunks or “vertical slices” that can be carved out and used as a standalone example of the overall gameplay. We basically have two options: start players at the very beginning of the game and hope the first few scenes are compelling, or pick out a spot in the game we know is exciting and start players there.

For our very first demo at Anime St. Louis earlier this year, we took the later route. We skipped ahead in the story to when the player can control Sofya’s transformation into a cat, which allows them to spy on various characters and have a little freedom in the overworld portion of the investigation. We wanted people to see the beginning of the side stories, and see the very first hints at the mystery central to the game. Unfortunately, we found that people were just confused. Dropping people in the middle of the story left them with too many questions, and the core gameplay of a visual novel just doesn’t work if you don’t understand what’s going on.

Going forward, we decided to start our demo at the beginning. Our game starts with a nice CGI, an introduction to the world, and then a short scene with a cat, all of which are at least conducive to drawing people in. This meant that the demo would not feature the full extent of the exploration/investigation, but we recognize that the story is the draw and that needs to make sense.

On the first day of PixelPop, we committed to our usual strategy of encouraging players to use headphones. The first few scenes are heavily voiced, and we’ve got some rad music we want people to hear. Convention demo areas are usually pretty loud, so we figured the best way to make sure all of it is heard is force headphones.

However, we quickly discovered yet another problem with demo-ing a visual novel. Even a small portion of the game–the first investigation sequence of the first day–can become a 30+ minute experience if a player gets into the game and goes everywhere they can. And there are pretty much two reactions we had to our demo. Either people immediately didn’t like the game (too much reading which, hey,I get it) and left after a minute, or they stuck around for a while and played through several scenes. We loved seeing people get deep into the demo, but with only one demo station, it limited the number of people we could engage. We put the game on a larger monitor to the side so passers-by could watch, but that wasn’t quite enough to entice anyone to stand and observe the demo. So we decided to bring a set of speakers for the second day.

Despite the loud demo floor, we found that the speakers encouraged people to stand and watch the demo, which for a visual novel is almost as good as getting them to play it. Granted, we had the opening music in our heads all day, but I think it was worth it.

All in all, we had a great experience showing off Echoes of the Fey to the crowd at PixelPop. We’d encourage any local developers (and any developers who can make it to STL with relative ease) next year to join us!

 

Echoes of the Fey – The Prophet’s Arm (Part 4) Final

This is part 4 of a multi-part short story detailing one of Sofya Rykov’s cases prior to The Fox’s Trail. Part 1 can be found here and part 2 is here.

The second Sofya stepped into the pub, every eye in the room was on her. There were a dozen Leshin seated throughout the surprisingly spacious tavern and every one was curious why a Human would dare to join them.

Normally, Sofya felt rather comfortable around Leshin. Spending so much time with Heremon over the last few months helped with that. But she’d rarely visited their side of the border, and mostly interacted with them as minority in post-occupation Vodotsk. This was different. Now, she was the only Human in the room.

“Do you see any soldiers around?” Sofya asked quietly.

“No one dressed as such,” Heremon replied.

“Good. I don’t see Braden here and I need a drink.” Sofya headed for the bar but Heremon grabbed her arm.

“We need to be careful. There could be an ambush.”

“They tied up their horses out front. Not a very good ambush, if you ask me.”

Read More

Echoes of the Fey – Vocal Theme

Yesterday, we debuted the vocal theme for Echoes of the Fey: The Fox’s Trail. Check it out!

This is the first time I’ve ever (co)written a song for a game, so I thought I’d write a bit about the thought process that went into it. It all starts way back at the beginning of development, when we were brainstorming about the aesthetic of the project. For some important story reasons (specifically the motivation behind the Human/Leshin war) there was always going to be a light steampunk element to the world. Traditional steampunk is a little played out/a bit of a cliche, so we aimed for a variation on the idea.

The fledgling machinery of our world isn’t powered by coal or literal steam, but magic drawn from Fey rifts. It’s clean energy. The world isn’t (visibly) polluted by its use. So I guess our aesthetic is Clean Steampunk? I don’t know, that sounds like a bad Skyrim mod so maybe I just need to come up with a new term.

ANYWAY, we aimed for a musical style that would reflect fantasy with an ethereal sci-fi touch. And we immediately seized upon Tangerine Dream’s soundtrack for Legend as an inspiration. Now, I realize this is a somewhat controversial work to cite. Legend was originally scored by Jerry Goldsmith, who was replaced by the studio near the very end of production on the film. Tangerine Dream was chosen to (bizarrely) appeal to a more youthful audience, because apparently the kids were way into new age electronica in 1986. A lot of people prefer the Jerry Goldsmith score and think the TD score (completed in only a few weeks to meet the deadline) is dissonant with the visuals of the film. Jenny (my co-writer, artist, and composer on this project) think those people are crazy.

A few months into production, we watched Legend again and I was struck by the over-the-top cheesy ballad that closes out the film.

Is it a good song? I’m not even sure. But it evokes a certain time in fantasy/action film making that is incredibly distinct. Legend wasn’t the first film or the last to end on a dreamy ballad that casually drops the title throughout. The Neverending Story and The Last Unicorn, for example. And if you widen the definition of the credit song ballad to take out the requirement of naming the title, you draw in Robin Hood: Prince of Thieves, The Princess Bride, and a ton of other films made from the mid 80s through the 90s.

Video games have their own version of this phenomenon. Final Fantasy games starting with VIII have prominently featured jpop ballads, and the Kingdom Hearts spinoffs have followed suit. Final Fantasy IX is probably the best one.

Final Fantasy XV is going to have a cover of Stand By Me by Florence and the Machine instead, if you want to know how bizarre things have gotten over at Square-Enix.

Thinking about these traditions gave me an idea: why couldn’t we do something like this for Echoes of the Fey? We were already shooting for a sound that invoked the fantasy films of the mid-80s. Why shouldn’t we have a vocal theme song.

This should have been a hell of an undertaking, since neither of us can sing. But we were lucky. The voice actress who plays Sofya in Echoes of the Fey, Amber Leigh, is also a singer. Once she said she was down to record the song, we knew we had to do it. Jenny wrote the composition and a version of the lyrics that, unfortunately, could have been seen as a spoiler for some of the events of The Fox’s Trail. That was fine for a song that played over the credits, but we decided that we wanted to use it as a promotional tool as well.

So I took a crack at songwriting. Let me tell you, it is not as easy as my previous experiences with penning lyrics: swapping words around in popular songs to make twitter jokes.

My first pass had the correct number of syllables on each line, but apparently it matters where you put the vowels (especially in a slow paced song) because I was trying to force Amber to hold some really terrible sounds.

So I did a second pass, and with Jenny’s help (and patience) we arrived on the lyrics we are using today. And we’re really happy with it! Our final product feels like a mix between the cheesy fantasy ballads that inspired us and the eerie Julee Cruise/Angelo Badalementi collaborations of the same era. Which is a fantastic result for me, since this project is all about mashing together fantasy and noire and making them kiss.

Hopefully you enjoy the song and I look forward to everyone playing the game that inspired it in (hopefully) a month!

post

Announcing the World of Echoes of the Fey

Hey everyone, I suppose an introduction is in order. This is Malcolm Pierce, aka Redbird Menace. I helped out with Duma/debate dialog in Woodsy Studio’s last game, Serafina’s Crown, and I’m here to write about my involvement in the upcoming Echoes of the Fey, an ambitious multi-part visual novel series. This isn’t a new partnership by any means–I did court/debate dialog on Serafina’s Crown and she did music/art on The Closer: Game of the Year Edition–but this is the first time we’re going to fully invest on the same project.

Echoes of the Fey takes place in the realm of Oraz, a land split between Humans in the east and Leshin (the politically correct term for Elves in Oraz) in the west, with a great forest separating them. Leshin do not age and can use powerful sorcery called Fey Magic. Humans aren’t so lucky, though they eventually learned to build large machines—Fey Reactors—to harvest the magical energy used by the Leshin.

leshinThe activation of the Fey Reactors sparked a Leshin invasion of the East. Stronger, faster, and capable of magic, the Leshin thought the war would be over quickly. It wasn’t. Humans fought them tooth-and-nail with superior numbers and dragged the conflict out over thirty years. Eventually, Leshin sentiment turned against the war. The people overthrew their religious government and came to terms with the Humans. They restored the original borders and began a new, unstable era of peace. That’s where our story begins.

I know this sounds like a typical Lord of the Rings derivative, something I’ve been hesitant to write for long time. But it’s not. Echoes of the Fey is high fantasy with a twist: it’s not really high fantasy. It is a detective series, inspired as much by Raymond Chandler as J.R.R. Tolkien. The main character is not a king or a prince, and her goal is not a throne or the salvation of her people. She is a private investigator, and all she wants is enough gold to pay her rent and keep her in whiskey for the foreseeable future.

Sofya

Sofya Rykov

Sofya Rykov is a veteran of the Great War and a victim of its final weeks. The daughter of a wealthy noblewoman, she had secured a cushy position guarding a Fey Reactor deep in Human territory. In the last days of the war, the Leshin launched a desperate attack on the reactor and detonated it, killing thousands. Well within the blast radius, Sofya should have died that day. But she barely survived, and in the wake of the disaster found herself with unstable magic powers that no Human before her has ever possessed.

Frightened of what Humans or Leshin might do to her if they discovered her powers, Sofya withdrew from society and now ekes out a living as a mercenary, investigator, and (occasionally) con-woman. She is assisted by her friend and doctor, a Leshin by the name of Heremon ir-Caldy.

Overworld character sprites.

Overworld character sprites.

Each chapter of Echoes of the Fey will start with a client, a mystery, and an angle that will force Sofya to explore her own magical abilities as well as the evolving relationship between humans and Leshin.

While the realm is nominally at peace, the truth is that new wars are brewing. During the conflict, Humans united under the banner of the powerful House Lapidus, which now asserts a claim to an empire that spans from the Leshin border to the eastern coasts of Oraz. Imperial troops spread across the land attempt to maintain Lapidus rule against other ambitious families and county governments. 

Meanwhile, on the other side of the border, the new Leshin leaders—The Alliance of Free Cities—struggle to unite a people previously only united by their religion. New extremist factions have emerged in the wake of the old clerics disbanding.

Echoes of the Fey is centered on the Human border city of Vodotsk, a scarred city that had been occupied by Leshin forces for decades prior to the peace accord. Humans and Leshin, just months separated from a brutal war, struggle to co-exist peacefully. The ruling houses of the region are defunct and control of the city shifts between an interim county government and newly-arrived Imperial officers and sympathizers who seek to add the lands to the Lapidus tracts.

fox

The first full episode, The Fox’s Trail, involves a missing Leshin veteran and the youngest son of a wealthy Human house, Eduard Galkin. The Fox’s Trail will be a choice-driven visual novel with multiple endings and character side quests scattered throughout Vodotsk. In preparation, I (hopefully) will be releasing a free short story/novella The Prophet’s Arm, detailing an early case involving a key side character in The Fox’s Trail.

Hopefully all of this is coming in May 2016, but we know how things get delayed so I’m not ready to put a full release date out there for either the VN or the novella. We work fast and a good amount of the game is already finished but, you know, shit happens. As development continues, I’ll drop by the Woodsy Studio blog for story updates and character profiles. So stay tuned!

Making a Visual Novel in Game Maker

My first three games (Serafina’s Saga, Quantum Conscience, and Serafina’s Crown) were all made with Ren’Py. Ren’Py is fantastic software that is free, easy to use, and reasonably versatile. When I first started making Serafina’s Saga, I knew very little coding outside of HTML, and I was very grateful for a program that required no programming knowledge to get started. After going through the typical tutorials and regularly checking the forums for help, I was well on my way to completing my project.

With Quantum Conscience, I wanted to make something more unique, and to do that I needed to push beyond the standard VN boundaries into the land of programming. I was lucky enough to get some programming assistance from “CheeryMoya” & FunnyGuts” (twinturtlegames.com), who already had a basic infoscreen system I could use, and they gave me some helpful tips on adding a system for reading thoughts. At this point I still had no idea what I was doing with the code, but I was able to get a system up and working. Gradually, as I began to customize and tweak the code, I learned what each line or function meant and what purpose it served. Eventually I was able to add a little code of my own.

Around the time I finished Quantum Conscience, I knew enough coding to be dangerous, but I still couldn’t program something new on my own; I just knew how to mess with other people’s code. So I decided to take programming seriously. Inspired by a local group of women called Coder Girl, I signed up for Harvard’s free CS50 course online. I made it a little over halfway through the course, and although I never finished, I learned enough about programming to jump-start Serafina’s Crown and add the mini-game debate system completely on my own.

By the time I finished Serafina’s Crown, I felt confident enough to call myself a programmer. I also wanted to keep pushing into new boundaries and add more “gamifying” elements to future visual novels. Specifically, I wanted to add a simple world for the player to roam and explore in between cutscenes. Although I could add these elements to Ren’Py with a lot of programming, I wondered if it was time for me to try a new engine. I considered RPGMaker, but it doesn’t yet have enough graphics or porting options for my tastes. So I turned to Game Maker.

My first few attempts to start a visual novel in Game Maker were extremely difficult and overwhelming. It took a ridiculously long time for me to get the tiniest parts of a text system working correctly. Then I found the Edge VN Engine by ThinkBoxly. It was well worth the price to get some solid code to start building a visual novel in Game Maker.

The Edge VN system was a sleek and solid platform from which to start building. But I still needed to build a lot; I remained a long way from the comfortable environment of Ren’Py to which I’d grown accustomed. I needed to add an in-game choice menu, a character costume layer system, character expression changes, branching dialogue systems, and a basic menu system altogether … all things that come default with Ren’Py. Fortunately, the EdgeVN creator, Luke Chasteen, was very helpful to me in my endeavors, and has since continued to add related features to his Edge VN engine.

Altogether, the transition from Ren’Py to Game Maker has not been an easy one. It has taken me several months to set up a coding environment from which I can comfortably write and expect to run smoothly like Ren’Py. Personally, I wanted to grow as a programmer, so I accepted the challenge along with the time sacrifice required. I continue to code other aspects of the game beyond the visual novel scenes, which in my case involves adding a 2D side-scrolling world with parallax layers, animations, and an inventory system. But now that I finally have a foundation with which to build my next visual novel, I am excited about all the possibilities ahead. The flexibility of Game Maker will allow me to add almost any gaming element to my visual novels that I desire.