Published: September 11th 2022, 11:34:54 pm
I had the most productive day I think I've had ever since the beginning days of MAiH1. Switching games has done me so much good, but it also coincided with me going off my antidepressants meds that have been making me a emotionally flat mess for a long time :) I'm now flourishing and it's showing in the work.
Today I did the following:
Created the entire sex framework for the game
It is based on the HHHE framework but I changed more than I initially thought I would. Changed up categories and stats and added/removed some stuff. It is working flawlessly now. I figured out a way to easily create a batch of potential scenes to display for each action based on the stats of the girl you're fucking and some other variables. Once again: all is made to be easily expandable later on. I can add new variations of all the scenes and all I have to do is add one number to an array. As I've said a thousand times before, future proofing is absolutely key in developing this game.
Wrote several sex scenes
I started filling up the scenes already for foreplay actions. Most are still empty though. There's a lot of actions and most require at least 2 variatons, one with climax and one without.
Finished the dating mechanics entirely
I finished dating mechanics. Dates now have several phases depending on the location. For now there is only two options: a casual coffee or a more romantic fancy restaurant. Dates will have a romance score and you'll have to make sure the date is appropriate for your relationship with your chosen girl.
As for phases, let me explain some more. For example, the coffee date only has one phase: you just get coffee and talk. The game picks a random conversation from the pool (which is 3 right now but will be dozens eventually) and inserts it into the date. You pick conversation options until the conversation itself is done and you move onto the next phase of the date. For the coffee date, this is the ending and you say goodbye. For the dinner date, there are multiple conversations. One over wine, one over dinner and then you get the choice to get dessert and have a third. After, you get a choice to pay the bill or split it. So there's date options ánd conversation options. Conversations are semi-universal, as in that they can appear in any date, but I can also add specific conversations based on variables.
Added odd jobs code
You can now über for some quick cash. The pay is shit though, just like in real life!
Added bootycall mechanics
You can call up any girl from your home for a bootycall. If she'll actually come obviously depends on your relationship with her, and her sluttiness ;)
Started time mechanics
This is a hard one that I've been struggling with a lót. I have to find a way to keep players (that's you) from exploiting everything and that is one of the hardest parts of development. Keeping people from just clicking the same thing over and over. It takes many variables to keep you all from autoclicking your way to instant success, you know?
In MAiH1 I did this by locking most things to once a day. This time, I want to do it differently. You have a limited amount of time before you get too tired and are forced to bed. Do you want to spend it going on four dates? That's totally fine! You'll lose out on that gym time to get your health up though, or on some money doing jobs.
Getting this to actually work is hard, but it's getting there. At first, and you can see this in the screenshots I've posted, I wanted to do a system with 4 parts to a day. This quickly turned out to be too limiting. Most actions don't take 6 hours. So now I have an actual 24 hour clock where every action can take any amount of hours.
The hardest part is keeping track of how long the player has been awake. I want to lock most actions afters 16 hours awake and force them to sleep to put a limit to each day's activities. I found a quite simple math formula to do this. It keeps track of the time the player woke up and calculates the time awake automatically based on the current time. I'm quite proud of it actually, but it's turning out some weird bugs at random places that I have to hunt down. If I get it to work, I don't have to use two variables for time and can stick to just one and let the game automatically calculate the other.
Added reference pics in the sidebar
Just like in MAiH1, just slightly better looking.
Back-end work
Nothing you'll see, but I split the back-end of the game up into three projects for ease of work and future proofing. I did the same with MAiH1 but way too late, so as soon as I noticed things cluttering, I decided it was time to split them up. There's a project for the base code, one for the sex scenes and one for conversations. I merge them later on to create the final project.
When can we play?
Well, that kinda depends... I think I could release a tech demo very soon. Like this week. I just gotta finish the time system and fill in a few blanks. That would allow people to just test the mechanics a bit and get me some feedback. Let's hope I can get one more day like today in soon and I will be uploading very soon :)
That's all for today! Thanks for reading, if anyone even made it this far.