What's up people?
So here we are with another development update for you all!
This time I have a bit more to talk about than last time, as I created some new stuff and redone old ones. So buckle up, cuz that's gonna be a wild ride!
I recently just finished Joana's event and that only leaves me with 1 more event to create and some small tweaks and polishing to do before the update relese (it's close bois!).
On Joana's event we learn a bit more about her and her past, how she met the old man and how they became what they are today.
So, as it's tradition, here's some sneak peeks of her event before we go into the more technical stuff:









Alright, that's as much as I can show without spoiling too much. I hope you enjoyed them!
Now, let's move on to the technical stuff I've been doing, it's just small tweaks and Quality of Life improvements, check it out:
1 - AUTO LANGUAGE SELECTION
One of the things I did recently just to test if I could actually do it and as a learning practice is a new system that automatically selects the language for the game based on the translations available to it and the user's computer language.
Right now it works only for the Brazilian Portuguese language (as it's the only translation available at the moment) but I plan on expanding it as the game gets translated to more languages (we'll get to it eventually).
If the user's computer is in any other language besides PT-BR the game will set itself to use the default english language.
This feature is enabled by default but, if you don't like it or just preffer to play the game in english, you can deactivate it going to the Options screen and unticking this box right below the language selection buttons:

Right now, as I said, it's only useful for brazilian players, but it'll be a handy feature once the game gets translated to more languages.
2 - PIN-UP GALLERY IMPROVEMENTS
I made two new additions to the pin-up gallery, both of them are pretty cool if you ask me, check them out:
2.1 - Portrait oriented pin-ups can now fit the screen
So yeah, the portrait oriented pin-ups were always something I wanted to improve. As they were you could view them normally, but you would have to scroll the screen up and down to see other parts of it. It was... Weird, to say the least, and it was kinda annoying for people that wanted to see the entire pin-up on the screen at once, so I added this feature here:

At the right side of the screen, marked by the big red square, you'll see this new button right, clicking on it will turn the screen into this:

Cool right? The whole function that does this is still kind of slow and takes roughly 3 seconds to finish composing the image, but hey, it works. I'll try to make it faster in the future.
If you want to have the scrollable view back, just click on the button again and that's it!
2.2 - Landscape pin-ups can be used as Phone Wallpaper
Another cool thing I did was giving the player the ability to use the landscape oriented pin-ups as wallpapers for the game's Phone.
Once you unlock the Phone in game (during the events of Day 9) a new button will appear on the pin-up screen when you open a landscape oriented pin-up you'll see it at the top right corner:

Once you click on it, this button will become like this:

And then you can load any saved game and check out your new phone's wallpaper just like this:

Pretty nice, right?
I haven't been able to do that for the portrait oriented pin-ups yet, but I'm investigating ways to achieve that.
3 - SMALL CHANGE TO THE SAVE SCREEN
While testing the game I noticed it's quite annoying having to click on a save slot to either save on it or load from it, so I went ahead and did a minor change to the save screen and now the buttons to save, load and delete will appear just by hovering the save slot.

Now it's way more faster to save and load your saved games!
4 - REVAMPED FETISH SELECTION SCREEN
I was able to revamp the Fetish Selection screen and add some new elements to it (no new fetishes though), now it looks like this:

(I blured the text because it can be spoilery for some people)
Okay, it looks a bit different from last time, right?
As it is now, on the left side box you'll have all the fetish options to choose and, once you hover over a fetish, a brief description about it will be shown on the right side box.
The description contain all the info you will need to know what you're getting yourself into.
5 - COMPLETE REWORK OF THE EVENT HANDLING SYSTEM
I know a couple dev updates ago I said I had finished the event handling system but, as it's expected, nothing goes the way I want...
When creating new events for the update I realized that the event system was very dependant on the Girl and Location classes and that would create a lot of issues down the road when more and more events are activated at the same time. So yeah... I had to do something about it, and it took me nearly a week or so of work to get it working the way I want it to.
Now the events are handled by a completely exclusive class and have their own functions and properties. This proved to be very rewarding for me as it's now way easier to setup more complex events.
Work on it is not finished yet, if anything it's far to be finished, but in it's current state it's fully usable and works as smooth as hot knife on butter.
One of the additions it brought to the game is the possibility to include even more visual cues to various stuff related to the events.
For example, some events are compatible with the Wardrobe System of the game and the protagonist and characters involved in that event will be wearing the clothes you set for them in the wardrobe (examples of events that use this are Joana's, Luana's and Val's bedroom events on this update).
Remember when I said that the navigation map would show a star on either a character bobblehead or a room button if they had an event active for them? Now if this event is compatible with the Wardrobe System, it'll have a visual cue for it, like this:
Location Event:

Character Event:

Events that don't make use of the Wardrobe System will still be displayed with a simple star and no additional visual cues.
I gotta admit, most of the time I'm not entirely satisfied with what I create and always see plenty of room for improvement, but this is not the case here. I'm very happy with this new system and don't see much where I can improve it (but knowing myself, I'll find something eventually...)
6 - EVENT LOG
Now the big addition for this Development Update.
The new Event Handling System also gave me the possibility of creating an Event Log where you'll be able to find useful information about the currently active and finished events in the game. It looks like this:

Pretty cool, huh?
Here's a brief explanation of the elements on this screen:
6.1 - Event Status
Clicking on these buttons will bring up distinct lists of events based on their status (completed or currently active).
6.2 - Event Type
These will let you choose what type of event(Location Events, Character Events or both) you want to see. Clicking on them will bring up the next element on this topic.
6.3 - Events List
This box will display the names of all the events according to the status and type you selected beforehand. Clicking on the event's name will display all data related to the event on the right side box.
6.4 - Event Name
This is, well... The event's name...
6.5 - Event Image
This is an image related to the currently selected event, just so the screen wouldn't be too boring. *wink*
6.6 - Event Data
At the bottom left corner of the event's image will be displayed useful data for the selected event, like the location and character it's related to, etc.
6.7 - Event Description
This is the description for this event. Most of the time this is just flavor text, but it can also contain information on what to do and how to proceed on the currently selected event.
Welp... I guess that's it for this development update...
Boy... That became longer than I expected.
Anyway, I hope you guys enjoyed it! See you next time!
PS: This development update was brought to you by the songs of Alestorm and Gloryhammer.
Rick Ulrich
2020-06-14 19:56:09 +0000 UTCLykanz
2020-06-11 22:47:46 +0000 UTCDat Muscle
2020-06-11 03:46:06 +0000 UTCQuinfax
2020-06-11 01:31:27 +0000 UTC