Page 1 of 1

Brain Storm: RPGMaker Brothel Simulator

PostPosted: Fri Feb 16, 2018 8:46 pm
by AcetheSuperVillain
For a while, I've said I don't want to make a brothel simulator because so many other people are making good ones. But now Marune's game is crumbling, meismike switched to those new sprites that I hate, none of the Breeding Season replacements have really taken off, and a bunch of other brothel simulators just don't do it for me. The other half of my argument was that I'd rather make arcade style games, but Flash and Unity have failed me, while RPG Maker MV stands alone in being able to handle the wide steely dick of ASV graphics.

So while I have no immediate plans to make an MV Brothel Sim, I am starting to wonder about how one would do that, what would it look like. If any other RPGM developers are reading, feel free to use these ideas yourself.

Firstly, my favorite brothel simulator is still Hentai Sim Brothel, so my version would probably look more like HSB than like any of the others. In particular, doing the randomized armature characters that Marune's, meismike's and Breeding Season have in RPG Maker is technically possible for sprites but probably not for cutscenes, and would require scripting some of it myself, which I'm not wild about. HSB's system of specific characters is more similar to how RPG Maker is deisgned to work, so I wouldn't have to fight the system as much to do it that way. It is more work, but since I've got 3D graphics, there are ways to cheat, and it has the trade-off of making each character more personal, more unique.

I think the main difficult thing would be to achieve a sense of time, since RPG Maker by default doesn't do that, but it's central to all brothel sims. Marune's hour-by-hour system would be the most difficult to duplicate I think, especially having multiple things going on at once. HSB's system of doing everything at once at the end of the day could also be tricky, or at least very messy to code, which makes it hard to add more later or fix mistakes. meismike's system where each girl has a set number of uses and you press a button to restore all uses and pay your daily bills should be easy enough, although having a big list of available characters would require plug-ins and probably some creative coding. Breeding Season's time system would also be doable where each action costs time and energy and you have a reset button that "ends the day", but same story about lists of available characters. And actually, maybe there doesn't need to be time at all, but something more like RPG resources, like you take girls out into the town and they lose HP or MP to do sex and make money, then you bring them back to the inn or your base and restore their health and go out again. Although that's arguably turning into a different kind of game.

Since RPG Maker would inherently make combat and exploration more plausible than coding all that yourself in a Flash game, it would make sense to try and have some kind of system like Marune's or GoRepeat's Season Breeding game where you can fight thugs and find women out in the field. This is where theme could make a big difference in the game, based on the graphics I have, I could do things like a modernesque theme, a fantasy theme, pirate theme, maybe sci-fi, etc, and each of those would change what sort of fighting or exploration you would do and what possible rewards would be available.

Having character stats should be easy, after all that's what RPG Maker is designed for. RPGM gives you the ability to rename all of the stats, so you could rename magic to boob size or something like that if you wanted. But this would be universal, so if you want a system like Marune's where there are both male and female characters, and the female characters can either fight or do sex, then you need to change your approach. Yanfly has a plug-in that allows you to make more character variables, but as of right now, I'm a little confused about how to display those to the player or access them through code. Another approach could be that there are separate fighting and sexing characters, with fighters using the default RPGM stats and sexers using RPG Maker's variables, although this would get very messy when it comes to putting characters in a list. It might be possible to make the sexers as characters in the RPGM editor, but never join the party. You should still be able to level them up or read their stats or equipment through events even if they're never in your party. Hm... interesting.



So, I'm pretty sure it could be done. I think the theme would have a big impact on how you approach the game mechanics, so I would have to decide that first. I remember two sort of brothel-sim-like ideas I had in the past. One was that you're a pornographic studio in space, or in a sci-fi setting. The girls are not usually having sex with people, but doing web-cam stuff for the camera, and you can buy them new equipment like fuck-machines, growth-rays, pudding chambers, tentacle pits, cloning chambers and so on. The other idea had been to do a gang fighting beat 'em up game, which would switch to RPG combat instead of arcade combat for this, but the idea was that you own a strip club that does prostitution and other illegal activities. You hire women to work as strippers and whores, and men to work as muscle. There are several other illegal organizations like this in the city, and part of your job is to send your muscle to raid these other organizations, steal their women and contraband and bring it back for your own base. A variation of this theme could be that you are pirates or barbarians or sorcerers or demons or alien invaders or whatever instead of street gangs.

Re: Brain Storm: RPGMaker Brothel Simulator

PostPosted: Fri Feb 16, 2018 9:34 pm
by kvier
AcetheSuperVillain Wrote:meismike's system where each girl has a set number of uses and you press a button to restore all uses and pay your daily bills should be easy enough, although having a big list of available characters would require plug-ins and probably some creative coding. Breeding Season's time system would also be doable where each action costs time and energy and you have a reset button that "ends the day", but same story about lists of available characters. And actually, maybe there doesn't need to be time at all, but something more like RPG resources, like you take girls out into the town and they lose HP or MP to do sex and make money, then you bring them back to the inn or your base and restore their health and go out again. Although that's arguably turning into a different kind of game.
Just use PCs ("Actors") for the workers. There's enough rope using ordinary events without delving into Ruby / Javascript to augment things; e.g. just rename "MP" to "actions left today". Faces, names, character sheets can all be programmatically set in a dynamic fashion ... although there's nothing problematic about having a hundred fixed Actors instead.

Collars attempted something similar; it used PC level as the day count. This posed a few problems: leaving the combat system intact left this messy.

Re: Brain Storm: RPGMaker Brothel Simulator

PostPosted: Thu Feb 22, 2018 5:50 pm
by AcetheSuperVillain
The problem I've been running into with events is that it's not possible to reference the graphics of a particular actor. For example, if I were coding this in Flash, I could say, "choose an actor, store chosen actor as varA, set the event walking sprite to actor(varA).walkingSprite" but in RPG Maker, I would have to say, "if varA == 1 {event walking sprite = actor1 walking sprite}; if varA == 2 {event walking sprite = actor2 walking sprite}; if varA == 3 {event walking sprite = actor3 walking sprite}" and so on. This also doesn't give me a way to check if the actor's sprite has changed, like if there's a costume change or transformation of some kind. There's also not even a default way to choose an available actor through events, but I've seen plugins that can do it.

I feel like I could maybe possibly fix this by scripting an array, aside from not knowing exactly how that works in RPGM, it should be easier to do that kind of thing with coding than with the event system. For practice, I already set up a switch case in RPG Maker, that's another kind of very useful thing that's much easier to do with scripting than to try and approximate with event conditionals.

Re: Brain Storm: RPGMaker Brothel Simulator

PostPosted: Thu Feb 22, 2018 6:37 pm
by x3Darkie
That's just one of the quirks when it comes to working with RPG Maker (in other news, water is wet). I have no context with what you're trying to do with referencing a graphic of a particular actor, but if my understanding is correct, just off the top of my head, my approach would be to create a "actor graphic manager" of some sort with a common event to handle the actor graphics via variables and/or switches.

Re: Brain Storm: RPGMaker Brothel Simulator

PostPosted: Fri Feb 23, 2018 4:30 pm
by AcetheSuperVillain
One of the ways I was thinking of approaching it was to have rooms that you can walk into, talk to the bed or stripper pole or whatever, select a girl from your list of characters, and then she is there in the room doing a sex animation or something. Unfortunately, you can't set graphics from variables with the default event system.

Re: Brain Storm: RPGMaker Brothel Simulator

PostPosted: Fri Feb 23, 2018 7:22 pm
by x3Darkie
You technically can, though I'm not sure if this how you want to achieve it.
Spoiler (click to show/hide):

Screenshot_1.png
Screenshot_1.png (169.53 KiB) Viewed 2147 times
Screenshot_2.png
Screenshot_2.png (173.2 KiB) Viewed 2147 times
Screenshot_3.png
Screenshot_3.png (308.7 KiB) Viewed 2147 times
Screenshot_4.png
Screenshot_4.png (68.12 KiB) Viewed 2147 times


This also doesn't give me a way to check if the actor's sprite has changed, like if there's a costume change or transformation of some kind.

Whenever you change an actor's sprite, also change a variable, then reference that variable again somewhere. That's basically how could you get RPG Maker to "know" if a sprite has been changed.

Re: Brain Storm: RPGMaker Brothel Simulator

PostPosted: Fri Feb 23, 2018 9:09 pm
by AcetheSuperVillain
Right, yes, that should work, it's just that I've got years of OOP experience telling me that doing it like that is bad programming. I also feel like it would spiral out of control if there were a lot of characters or a lot of animations per character. Like if there's 16 characters, 3 outfits/variations per character, and 5 sex animations per character, then you've got 16x3x5=240 potential outcomes. There's also the issue of instance characters, but I've said already that the plan is to avoid doing that. I'd rather just be able to code something like event.image = actor.image.

And JavaScript is an OOP language, so it's maybe possible that there's a way to do it the way I'm used to doing it, I just don't really know how to put JS into RPGM yet.

Actually, since we're brainstorming, if I wanted something like what I described, where the girl is in a specific place doing sex animations and you the player can just walk past them and enjoy, I could get around the need to set graphics entirely. I could assign each character to a permanent room, so like when you start the game there are 16 empty rooms, when Tifa joins your team, she takes room 1, when Shampoo joins, she moves into room 5, and so on. Then the outfit/variation can be controlled with event tabs, and different animations can all be on a single spritesheet and activated with movement routes.

Re: Brain Storm: RPGMaker Brothel Simulator

PostPosted: Fri Feb 23, 2018 9:39 pm
by x3Darkie
Something I've never tried before but based on experience with the program, it's possible to just have a naked sprite, and then a purely clothing sprite. You can then put the clothing sprite on top of naked sprite for each animation, and sync the animations via eventing. I'm not sure if this is something you'd want however. Only merit I can see with the method over the standard one is the less risk of dirty edits and an easier way down to line to implement more animations and outfits.

This is purely a design preference, but I personally prefer having instanced characters. It allows for a much more flexible system. So say I wanted to change Tifa to room 2 and put Shampoo to room 1? Done. I can do that with an instanced actors system. Of course, the only reason you would want to move people around at all is if you have room upgrades or whatnot and want to allow for players min-maxing revenue or having specific rooms like BDSM or whatever. If there isn't any graphical updates to the rooms and any upgrades is just an arbitary number, then there's no reason to have an instanced system over what you mentioned.

Re: Brain Storm: RPGMaker Brothel Simulator

PostPosted: Sun Feb 25, 2018 4:07 am
by AcetheSuperVillain
Actually, my problem with clothing over naked sprites is not so much with RPGM's side of it, there are actually plugins to do that with the character generator graphics, but the problem is getting the actual graphic via 3D rendering. The nakedness is fine, but then if you animate the clothing, you've just got a piece of clothing hanging in mid-air, so it will capture, for example, the back of a shirt as well, which would then appear above the naked sprite. I think I could get around this by using a mask transparent material, but I've never tried it and I've come to expect unforseen difficulty from such things. And while it would work for map graphics, I don't think it wouldn't work for movie files, and I don't think it would work for face graphics. I also like having different body types, which throws a massive wrench into everything.

Re: Brain Storm: RPGMaker Brothel Simulator

PostPosted: Wed Feb 28, 2018 8:21 pm
by AcetheSuperVillain
I decided to make a list of hot cartoon/anime/video game characters that I might use to make a list of brothel employees, if I wanted to do it like HSB. If I did use existing characters, I would probably do them as anthros, and call them cosplayers, like a cosplay themed brothel. Kinda like this:

Spoiler (click to show/hide):

ImageImageImageImage


I have divided the list into segments.

Video Game:
Spoiler (click to show/hide):

(Final Fantasy)
Tifa
Yuffie
Ariel
Rinoa
Quistus
Selphie
Rikku

(King of Fighters)
Mai Shiranui
Bonne Jenet
Yuri Sakazaki
Angel
Blue Mary
Leona
Athena Asamiya
Kula Diamond

Swan Maid Ninja from the samurai fighting game by SNK
Tyranis Flare (Golden Axe)
Blaze (Bare Knuckle)
Rose (Legend of Dragoon)
Shana (Legend of Dragoon)
Meru (Legend of Dragoon)
Alisa (God Eater)
Etna (Disgaea)
Rozalin (Disgaea)
(Other Disgaea hotties)
Lara Croft(Tomb Raider)
Casandra (Soul Caliber)
Taki (Soul Caliber)
Seong Mina (Soul Caliber)
Kasumi (Dead or Alive)
Ayane (Dead or Alive)
Lei Fang (Dead or Alive)
Morrigan Aensland
Female Link
KosMos
Wonder Momo
Roll from Rockman

Characters from Valis
Characters from Ar Tonelico
Characters from Atelier Iris
Characters from Guilty Gear & BlazBlue
Characters from Dynasty Warriors & Samurai Warriors
Characters from Star Ocean
Characters from Valkyrie Profile
Characters from Chrono Trigger/Cross
Characters from Crimson Tears
Characters from Shining Force
Characters from Phantasy Star (mostly PSIV)

Cartoon:
Spoiler (click to show/hide):

Hello Nurse
Red Hot Riding Hood
Tinkerbell
Ariel
Jasmine
the Ferngully fairy
Lana Kain
Kim Possible
She-Go
Daphne
Velma
Turanga Leela
Amy Wong
Josie and the Pussy Cats
Betty & Veronica from Archie
Starfire
Raven
April O'neil
Smurfette (not that she isn't hot, but mostly I think this would be funny)
Betty Rubble
Various characters from He-Man, She-Ra, Galtar and Thundarr
Totally Spies

Anime:
Spoiler (click to show/hide):

(Pokemon)
Misty
May
Flannery
Hilda
Rosa
Cynthia

Fae Valentine
Ryoko Matoi
Yoko Litnner
Shampoo (from Ranma)
Highschool DxD characters
Lucy (Fairy Tail)
Erza (Fairy Tail)
Nami (One Piece)
Nico Robin (One Piece)
Boa Hancock (One Piece)
Yakumo Tsukamoto (School Rumble)
Eri Sawachika (School Rumble)
Sailor Moon Characters
Bulma
Neon Genesis Evangaleon Characters
Utena
Botan (Yuyuhakusho)
Nadia (secret of blue water)
Dirty Pair
Rosario Vampire Characters
Cutey Honey
Yukime (Hell Teacher Nube)
Minme (Macross)
Miria (Macross)
Misa (Macross)
Lum
The Chick from Star Blazers
Shirow's mini-skirt Cop
Dragon Half
Fujiko Mine (Lupin)
Leda Yohko
Ikki Tousen Characters
Nanoha Characters
Bleach Characters

Already Anthro:
Spoiler (click to show/hide):

Sally Acorn (Adventures of Sonic the Hedge Hog)
Rouge the Bat (Sonic Adventure 2)
Blaze the Cat (Sonic '06)
Tailsko
Minerva Mink (Animaniacs)
Lola Rabbit (Space Jam)
Gadget (Rescue Rangers)
Krystal (Star Fox)
Carmelita (Sly Cooper)
Maid Marian (Disney's Robin Hood cartoon movie where they're all animals)
The mouse stripper from The Great Mouse Detective
Cally Briggs (Swat Kats)
MLP Characters



Ultimately, this list feels both incomplete and way the hell too long, and I know a bunch of these characters are pretty obscure. If I'm going to not make my own characters, a more realistic solution might be to do a sub-set theme, like Hanna-Barbara characters, Final Fantasy characters, Fighting Game characters, 80s Anime characters, etc. (Because a Hanna-Barbara cosplay brothel should just be a thing somewhere)