CreatorsOk
vrengames
vrengames

patreon


v0.26 Feature Planning - Music/Sound and Writing Goals

v0.25.1 is in the wild and seems to be doing well, although there are some scaling and memory issues that I need to track down. That means it's time to do a little planning for next months release and what it should include.

When I was testing v0.25.1 one thing jumped out at me immediately - the game feels eerily silent when there are characters moving. I didn't expect it, but the movement heavily implies that there should be sound going on as well. I've been putting off sound and music design for a while, but I think it's now to tackle it.

My sound work is going to be based around a couple goals. First, I want to have some background music for the game in general. I may use separate themes for different locations or different times of day; I'll be doing some testing to see what works best. Second, I want to add UI sound throughout the game. That means subtle sounds when you mouse over something selectable, an end of day tune, and sounds to highlight events like getting a text or traveling to a new location. I'm not planning to add any explicit sound effects when having sex, although there might be a different music theme for it.

I also have some goals for written content for v0.26. In particular I want to add more written content surrounding seducing a girl. Right now there is a relatively unimpressive random chance check you can make you talk to someone and on a success you jump right into the action. I'd like to remove the generic seduce option and replace it with more context specific ways of having sex with someone. I also want to add special events/dialogue for the first time you seduce a character to give your success at corrupting them some more emotional weight.

That's a lot of work, so I'm going to get right down to it! I'll be back in a couple of days with a progress report!

Comments

game have bugs please fix them :(

mahdiyar

I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 8950, in script call screen main_choice_display([people_list,actions_list]) File "renpy/common/000statements.rpy", line 531, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "game/script.rpy", line 6416, in execute screen mc_character_sheet(): File "game/script.rpy", line 6416, in execute screen mc_character_sheet(): File "game/script.rpy", line 6420, in execute vbox: File "game/script.rpy", line 6431, in execute hbox: File "game/script.rpy", line 6531, in execute frame: File "game/script.rpy", line 6535, in execute vbox: File "game/script.rpy", line 6539, in execute hbox: File "game/script.rpy", line 6541, in execute text "Stamina: " + str(mc.max_energy) + "/" +str(mc.max_energy_cap) style "menu_text_style" xalign 0.5 yalign 0.5 AttributeError: 'MainCharacter' object has no attribute 'max_energy_cap' -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 8950, in script call screen main_choice_display([people_list,actions_list]) File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\ast.py", line 1949, in execute self.call("execute") File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\ast.py", line 1937, in call return renpy.statements.call(method, parsed, *args, **kwargs) File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\statements.py", line 277, in call return method(parsed, *args, **kwargs) File "renpy/common/000statements.rpy", line 531, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\exports.py", line 2905, in call_screen rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward) File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\ui.py", line 297, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\display\core.py", line 2702, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\display\core.py", line 3094, in interact_core root_widget.visit_all(lambda i : i.per_interact()) File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\display\core.py", line 541, in visit_all d.visit_all(callback, seen) File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\display\core.py", line 541, in visit_all d.visit_all(callback, seen) File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\display\core.py", line 541, in visit_all d.visit_all(callback, seen) File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\display\screen.py", line 430, in visit_all callback(self) File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\display\core.py", line 3094, in root_widget.visit_all(lambda i : i.per_interact()) File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\display\screen.py", line 440, in per_interact self.update() File "C:\Users\mahdiyar\Desktop\Lab_Rats_2-v0.25.1-pc\renpy\display\screen.py", line 625, in update self.screen.function(**self.scope) File "game/script.rpy", line 6416, in execute screen mc_character_sheet(): File "game/script.rpy", line 6416, in execute screen mc_character_sheet(): File "game/script.rpy", line 6420, in execute vbox: File "game/script.rpy", line 6431, in execute hbox: File "game/script.rpy", line 6531, in execute frame: File "game/script.rpy", line 6535, in execute vbox: File "game/script.rpy", line 6539, in execute hbox: File "game/script.rpy", line 6541, in execute text "Stamina: " + str(mc.max_energy) + "/" +str(mc.max_energy_cap) style "menu_text_style" xalign 0.5 yalign 0.5 File "", line 6541, in AttributeError: 'MainCharacter' object has no attribute 'max_energy_cap' Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.25.1 Fri Feb 14 19:15:09 2020

mahdiyar

Please save sound for the very last thing. Almost everyone will turn it off, so please don't have it delay more important parts of the game.

Dubsington

Animations on 0.25.1 still don't work on Mac OS, so I'm not sure I'd agree with your premise. It's a little disheartening seeing the creator planning new features when current ones don't work.

Second the sentiment about sounds and music. I haven't missed it so far. I usually have my own music going when I'm playing the game and I doubt we will get a soundtrack of the quality of katawa shoujo or even Doki Doki Literature Club

execplan

As a person who doesn't like repeating background music I do tend to turn BGM down to 20% or less (most games don't have a great sound track with long songs). I love the idea of different audio cues when pointing at various clickable objects or different tones for phone, text, email, etc.

Circuitarity

Considering sounds and music I would hazard the guess that about 90% of the people playing this game wouldn't use them. Maybe do a poll about it? So you don't spend too much time on a feature that isn't really needed.

Maik Decker

Hey, while you are tackling this area already, you should consider some kind of flag to Person class that sets them so they cannot be seduced. This flag would be useful for NPCs that aren't necessarily employees but are story related, or possibly have stories but you can't seduce them until after you've passed a specific point in their story arc. It would be very useful for modders!


More Models and Creators