Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

Day 3

I woke up at-- 1:00! Jesus! And I had some things I had to do that day, and didn't end up working on the game until 5. Oh god. I've imported all the dialogue, and did the menu for the flow. Through out the development, I'll keep an eye on things like grammar and story flow etc through the routes. So things done today:

- Dialogue, Options, and Routes

- Pronouns

I'm trying to make a screen where you can configure your name, and pronouns, instead of typing it on the textbox. I'm new to programming, so I've been pounding my head trying to get this to work. If you're familiar with Renpy then this might be really easy, but...The way that that I configured the pronouns is with booleans.

Ie;

if Male (True) // Use he pronouns through the game. 

if Neutral(True) //Use they pronouns through the game.


There's probably a more efficient way to do this.
Here you can see the system. And below is the screen that I've been testing.

 

Don't mind the comic sans!
So the theory goes that if I press the hotspot "he", the dialogue will show the pronoun "he" instead of the default, "they". But, that hasn't worked so far. Worst comes to worst it'll just have to be the in game menu. If you have any theories because I am literally clueless, then I'd appreciate it. Next things to do are placeholder images and backgrounds for the gameplay before I work on the UI.
(+1)

Haha you would think it would be simpler, but this is a problem with English, not Python. We just have so... So many pronouns. As for using a screen instead of a menu... I wouldn't recommend it. Lots of variables to keep track of there. It would probably just be simpler to use the in-game menu system instead. You could kind of fudge the menu limitation and use a special set of images to make it look like a screen, though. Something like this:

Then reset it back to your defaults once the gender portion is done.  As for the script file, it would still look something like this:


But that's just how English works. Down with English. Booooo. 

Good luck on your project, [BlueberryBlanketPronoun] am rooting for you!

(+1)

Actually, thought about it more during my commute, and you could use a screen. Something like this:


(Ignore the random placement of the imagebuttons, I quickly cannibalized my map screen for this, you can set them wherever you want, or make an hbox with them in it.)

Then, in the script call it like this:

Repeat for all genders, with a pass for they/them. Hope this helps!

(+1)

Wow! Thanks! This is super helpful, I really appreciate the help. The whole concept of screens in Ren'Py is pretty new so I'm trying to wrap my head around it. Thank you so much.