Tuesday, November 28, 2023

Saccharine Soil - Setting and Story

Remember how I wasn't sure I liked the logo? I changed it. Here's the new title screen.

This still isn't exactly how I want it to look, but this thing is going to be stuffed full of placeholder assets anyway. I got them working as intended, but don't have the assets for things like readying weapons or aiming, so to stop this project from taking another three weeks, I'm just accepting that a lot of things won't look the way I want them to. Some things don't work quite how I want them to, either. It does all work, though. That alone is a huge step compared to all the struggling I've been doing until now. But enough of that - the demo has very few things left to do before it enters final testing. Onto the good stuff.


I mentioned in last week's post that this is heavily inspired by Sweet Home. If you're familiar with that, a lot of what I'm about to say might sound familiar. The setting for the game is vaguely contemporary and in a haunted mansion deep in the countryside. There's not much more to say about the setting than that - it's pretty standard horror genre fare. So, let's talk about the story.


The mansion was built by a wealthy businessman who had recently married for himself and his wife. While they did throw a few lavish parties - they certainly had the space for it - the two slowly became more and more withdrawn. Over a couple decades, it became normal that no one would see either the husband or the wife for months at a time. There wasn't much to think about it - his wife was beautiful, and they had more than enough money and space to spend the rest of their lives together without either of them working a single day.

Then, the husband started to reappear. Not at work - he was effectively retired - but he was seen in the city again. Usually with new women. He never said why, but when he was asked, he'd say his wife was in good health and waiting for him back at home. Was he bored? Had the marriage become stale? Was it something else? Maybe he was bringing them home for his wife. No one knew, but he'd keep finding new women to take home.

Until that suddenly stopped, too. A few weeks went by, and a jealous boyfriend found out his girlfriend was one of the women the husband had brought home. They fought for a week before she went silent. He thought she went back to him. He wasn't having it. The husband was once a high-profile man, so the house wasn't hard to find. When he got there, the door was already open. Walking in, there was no one to be found. Determined to confront the man who destroyed his relationship, he kept looking until he stumbled into the couple's marital bedroom, finding the wife laying seemingly peacefully with her throat slit, the sheets dyed red.

The man fled the house and informed the authorities. It turns out the wife knew about the husband's affairs, but didn't approve. The husband had died under "mysterious circumstances" which was later ruled to be a murder. The wife had played the grieving widow and quietly built a crypt on the property, burying her husband inside. One by one, she lured in her husband's mistresses, informed them of his death, and kept them in the crypt with him. When she was done, she went to the bed that only she and her husband were meant to share, and ended her own life.

That was roughly 50 years ago.

In the time since, the mansion has become a typical local legend. The occasional homeless person used it to keep a roof over their head, and groups of teenagers dared themselves to spend the night. What made it less typical is that people kept going missing. Of course, it's hard for the authorities to do much about one homeless person saying another disappeared, or some kid going somewhere they weren't supposed to and not coming back. They'd check the house when they were pressured to, but it was always unsettling. Furniture seemed to move after going from one room to the next. Odd noises were heard that weren't just the bones of the old house settling. Loose diary pages from the dead wife showing up with vaguely threatening prose penned onto them. Never any evidence of the missing people.

The game starts with a movie crew arriving with the intention of proving the supernatural really exists. They each have their own reasons for being there, but a handful have already been through an experience of their own that has them committed to proving the truth to the world. With all the rumors, this house seems to be the best place to do it. With a moving company having already brought all their equipment there, all that's left to do is to make their movie, find their evidence, and leave. 

Unfortunately for them, it's that last step that's the hardest.


The demo for Saccharine Soil will be available exclusively to Patrons this Friday, December 1st.

Tuesday, November 21, 2023

Saccharine Soil

So I don't forget, here's a quick reminder up top that the v0.14 development poll is running until this Friday. Some of my Patrons seem to be a little unsure of themselves, because I've seen the votes go from one winning by one vote, to them being tied, to one winning 7 to 3, and only three new people voted over the course of all those changes. If you want to see for yourself (and maybe cast a vote of your own), you can do that by supporting me on Patreon.


With that done, I think it's time I come clean about something. See, as much as I like working on Maids & Masters, there's still a lot that I want to try to do within the confines of RPG Maker, and some of those ideas just don't fit within Maids & Masters. These ideas tend to just build up, usually as loose "idea" documents that I keep for myself. Sometimes I even go back through those docs and fiddle with the ideas a little more. That's how things like Love/Loss and Redemption Harem happen; eventually an idea crystalizes and I turn it into something. But recently, all these disparate ideas haven't been doing much. Just bouncing around in my skull, making me wish I had the time and resources to be able to do something with them. Then a roommate put an idea in my head, and a new idea crystalized.


Saccharine Soil is a survival horror action RPG that draws heavy inspiration from Sweet Home, the game that inspired Resident Evil. Combat will be in real time, unlike the RPGs I've been making, and the RPG elements will also be very light, really only coming into play for things like weapon and character upgrades.


There's still a lot I'm unsure of with this thing, though. As much as I love the idea, and all of the mechanics I wanted to build for it function, and it is technically playable, this thing is incredibly mechanically complex. If you were around for my post about Love Life!, you might remember that I had to step away from turning that into a full demo because there were artistic representations that I just couldn't get to a point I was happy with. While I still want to make that into a game, I don't think it's something I'll be able to realize without an artist. Saccharine Soil is quickly running into a similar issue, but from a mechanical aspect. Lucky for me, I actually studied programming in the past, so it's less of a stopping block.

 

The demo I currently have is technically playable, but things like item storage, limited inventory, even reloading a gun either doesn't work or is so far from what you'd be used to in a similar game that I can't help but question if I shouldn't look for a new way to realize these mechanics. While I could give up on having a limited inventory (which would then also remove the need for an item storage mechanic), that feels like it removes an integral part of the genre, and would result in an inherently inferior experience. In that same vein, part of me is content requiring you to use the ammo items to reload your gun instead of having a dedicated reload button, but it's so counter-intuitive to literally every other game with a shooting mechanic (indie games and otherwise) that I know it'll result in complaints and little else. At this point, even the title above feels off - too cartoony and scattered - but I'd already spent close to 7 hours on different versions of it and wanted to present this as a project I've been working on while these development polls run.


Now, this might sound a little defeatist, or like I'm complaining about not being able to get something I used to be excited about to work, but that's not entirely the case. I'm absolutely complaining about not being able to get these mechanics to function the way I want them to, but it's only frustrating because I'm so excited about the project. I desperately want to get this working well enough that it's something I want to present. Even just taking the time to do things in new ways is giving me ideas of how to try new things in MnM or other future projects. Even if this does end up being something that's ruled by jank, I'll be doing everything in my power to get Saccharine Soil ready enough to share with my Patrons this Friday, alongside the public announcement of the results of the v0.14 development poll.


And if it doesn't happen by then, maybe I'll just share what I have as-is with VIPs as an alpha gameplay preview anyway. Or maybe keep working on it alongside MnM until I'm happy with it. Saccharine Soil is something I'd really like to hire an artist or two to create the final version of, but getting it working as a game is a challenge I've been enjoying. Maybe a little too much.

Tuesday, November 14, 2023

Maids & Masters (& Following Up On v0.13)

I'm not totally sure where I should start with this. Mostly because I'm exhausted. Friends have made it home safely and I have the time to work again, but my social battery is more than empty and v0.13 has apparently released in a much messier state than I thought it was in.


Let's start there. Progression through the story for v0.13 seems entirely unaffected, but there are a few bugs that are pretty egregious that I'm kinda embarrassed I missed that stop you from exploring the Bancroft Estate and Magach after completing the Bancroft Estate segment. The changelog for v0.14 is already about a dozen items long. The good news is that all of the worst bugs can be fixed using this patch. If you're playing v0.13, you can apply the patch by extracting the .rar into the main game folder and overwriting files when prompted. If you're playing v0.12, none of these bugs affect you. Don't apply the patch to v0.12, it may cause more errors instead of fixing them.


Speaking of more errors and v0.13, I was hoping I'd never have to talk about this, but I've encountered some evidence that v0.13 leaked onto a pirate site. Now, pirates gonna pirate. That's a fact of life. I'm not about to say "don't pirate." 

However, there is evidence that the leaked build was modified. There's an error caused by a plugin searching for database information that it can't find. I never tell the game to go looking for this information, nor have I modified the database to be missing the information the game claims to be looking for. 

I don't want to risk getting a virus myself, so I haven't downloaded the leaked v0.13 to investigate further, but the error was only reported by one person who had access to the official v0.13. While that person may have been the one who leaked the build, their reported error may be due to trying to get the game to run on a mobile device and be entirely unrelated. 

All the other reports came from people playing the leaked build. I've had zero reports of this issue on itch, and no non-mobile reports of the error. I've had another Patron tell me he never encountered the described error despite recently starting a new game. While I was able to recreate the error using a save provided by someone who encountered it, I've never encountered the error myself. Altogether, this points toward game files being modified by someone other than me.

Obviously this isn't good for a whole host of reasons. I can't say for certain that whoever leaked the build did this maliciously, or that the leaked build actually includes a virus, or that they even modified the game deliberately - they may have just been trying to troubleshoot on their own and changed something they shouldn't have. If you think you know who leaked the build, please do not harass them. That isn't going to help anyone.

However, I do want to call out how harmful leaks can be to small developers like myself. 

Even though it happened on a pirate site, that's how a lot of people learn about my game. It's also how I get a lot of feedback and bug reports. I have nothing against pirates. But if they see that they don't need to support me in order to get the early access version, they won't. That means a huge portion of my audience is significantly less likely to support me. This wouldn't be a problem if I was a large dev, but I'm not. 

Leaks - especially ones like this, that seem to indicate malicious software - can kill a small dev. Even if I don't lose active supporters, it makes people question if I'm worth supporting. Even several updates down the line. 

I work very hard to avoid that end (both as a game developer and in real life) because I love doing this for a job. And yes, for those of you who aren't aware, this is my full time job. If this was only a leak, I probably wouldn't be talking about it here at all, because it was bound to happen eventually.

All I ask is that if you've ever considered leaking anything, I ask you to consider what you're leaking, why you're leaking it, and any unforeseen harm you might cause before you actually do it.

Unless you're actively inserting viruses into other people's hard work. Stop that immediately.


Hopefully this is the last time I have to deal with something like this. If you're (understandably) a little freaked out about a game like mine potentially containing viruses, that's what places like Patreon and itch are for. The most recent public version is always available for free on itch. I can promise you I'm not trying to give you anything except my game, so if you get it straight from me, viruses or other malicious software aren't a concern. If you already support me and have access to the official v0.13, please let me know if you're encountering an error that reads "Cannot read property 'expParams' of null." The reported instance happens immediately upon entering Emily's shop for the first time, after she pushes you out to fix it up. If the error exists in the official build, I want to take it as seriously as possible. It's bad enough this happened at all, it'd be even worse if I'm falsely accusing someone of trying to distribute malicious software when that wasn't their intention.


That's more than enough about that. I'm going to go back to addressing bug reports as they come in. Hopefully there won't be too many more of those. If you're a Patron, you can look forward to the v0.14 dev poll going up this Friday. If you're not a Patron and want to participate, consider supporting me on Patreon. You get a whole boat load of benefits (like getting to vote in development polls, behind-the-scenes bonuses you don't see here, and not needing to worry about viruses in your game files) and I'll be very grateful for your support.

Friday, November 10, 2023

Maids & Masters v0.13 Release

Okay! Cult segment from last time is done, the next one for this update is done, we've got the full Estate segment, an extra trophy, getting the Roich Accord after completing Farquhar's segment is now as intended, plus a few other bits and bobs. It's still not everything - Act 2 is still missing affection quests and another trophy that involves more content at Uncle Gil's Estate - but v0.13 is a lot more complete than v0.12 was, and I'm very happy with how the story for Montague's segment turned out. I hope you find it was worth the wait, too (and that I can get v0.14 and v0.15 done a little faster). 


Links will go up to v0.12 now that it's public as well, and as usual, everything goes up on Patreon first, then itch, then everywhere else. Everywhere else may not fully happen today, either, as I'm hosting a good amount of company. See the previous post if you care about that. For now, have a changelog:


v0.13
Added the next main story segment - a murder mystery at the Bancroft Estate. Including:
- Two new areas to explore - the Bancroft Estate and the village of Magach.
- Five new scenes for a new mother available as part of the story.
- A new trophy, awarded for correctly solving the mystery without Phoebe’s help.
- The first two cult investigation segments, infiltrating the cult you suspect killed your parents.
Added an “adult” disclaimer to the start of the game and the README.
Added a hidden area where Trophy 30 can be found, which unlocks more hidden areas.
Added fast travel options to Farquhar’s Estate, available after his segment is complete.
Added Lalita’s hidden attic, accessible after her Estate has been cleared out.
Added a new version of Jack’s house in Cumhaill to mirror progress at the Bancroft Estate.
Added new Estate events for the new mother available in Magach.
Fixed a bug where Iris’s images may not display correctly in Lalita’s mansion after the first time.
Fixed a bug where Alice would duplicate herself to make snow angels during the second Freeze.
Fixed a bug where the player may not be able to return to the Deep Wilds during Repairs Part 1.
Fixed a bug that caused the player to remain transparent after using Griselda’s secret chair.
Fixed a bug that may cause a missing image error viewing the baths from the Master Bedroom.
Fixed a handful of minor bugs concerning Panela’s behavior during the Freeze.
Fixed a bug that duplicated the “H” key in the input config settings.
Fixed a bug that sold Bulter’s Belt Contracts instead of Butler’s Boots Contracts.
Fixed a bug that may move the player to the wrong Folk caravan if Weighted Rolls is on.
Updated the Trophy Codex to open the README when the number 99 is entered.
Updated the “Commune” option for Trophy 12 to have content for Act 2.
Updated Emily to have new shop Contracts after completing both of the first two Act 2 Estates.
Updated acquiring Trophy 24 after completing the Read Estate to have intended requirements.
Updated the last step of Lalita’s segment to hide an additional objective to prevent text cutoff.
Various other minor map and event updates.

Tuesday, November 7, 2023

Maids & Masters (& A Release Date for v0.13)

It has been a very busy work week, and it'll continue to be very busy, but for different reasons.


First, the Maids & Masters news I put up there in the title. There's still some time to give feedback on it for VIP Patrons (and if you happen to be a VIP Patron and haven't played it yet, the final conclusion is excluded, so you have a chance to solve the mystery yourself before the answer appears as a requirement of progression), but as has been the trend so far, the test build went out last Friday, so the full release will be this Friday, November 10th. Having playtested the different endings (one where Phoebe does all the work if you've asked her to do all the work, and two more based on whether you collected the majority of the clues or not), I find the ending quite satisfying, especially if you paid attention and are able to make all the right choices in the "low clues" ending.


The update was actually story-complete a couple days ago,  but these Act 2 updates are taking a little extra background work that makes having an update ready to release take a lot more time than it used to. For example, as of writing this, Vicky still doesn't have her Love Shack content, and neither she or the new mother may have it ready in time for Friday. I only just finished (and still have to test) the new shop content, there's the cult segments to worry about now (though that was finished for this update yesterday), adding in the ways to obtain the new trophies after the segment is complete is much more complicated (and that still needs doing for Roich, even though it should still be possible to obtain the trophy), and that's still before all the usual playtesting and bugfixing. Development did go much more smoothly than it has in recent months, which has made a huge difference in the amount of work I've been able to do, but there's still a lot left. I'm doing my best to avoid needing to do another v0.X.1 update so I can get the main story done faster, but it might be necessary eventually anyway (because I really need to find time to design and implement the affection quests, and there's still lots of little random Estate events I want to make). We'll find out as we get closer to v0.16.


For now, I have different reasons to be busy in that I'll be hosting some friends from out of town for about a week. This actually starts before Friday, so some parts of the release schedule may not happen entirely on schedule, but I'll be doing my best to find time to make it all happen as it usually does. This hopefully won't affect my posting schedule, either, but since I won't have a lot of time to work while they're here, I may not have much to share next week. Though if all goes well, I may have a nice surprise to share next week. That has not been going so well, so I have my doubts, but a friend put an idea in my head and now I can't stop myself from working on it once I've hit the end of my work day for MnM. I love the idea and it incorporates a lot of mechanics I've been wanting to try to make work, but it's also very different from the RPGs I've been making and learning to make all of that function is difficult. Regardless, the dev poll for v0.14 will still go up the following Friday, with the results going up the Friday after that.


I do also have some outside work that I really need to check in on. That's gone neglected for a lot longer than I'd have liked it to, so I need to find some time to give to that. I think we'll wrap things up there, though. I don't want to give away all of my secrets.

Most Recent Update

Maids & Masters (& More Progress on v0.19)