DomJOI Office v1.02 released!


DomJOI Office v1.02 changelog

Howdy!

TLDR at the bottom

This changelog is long since it contains three releases, two development snapshots, and the main version. Let’s start with bad news! I was not able to finish the two milestones that I was hopped to tackle in this version:

  • Endings
  • Game modes

I’m sorry. I really am. In my defence, I can say that funding is still not there, and I have to provide for my family :). I’m working on this game whenever I can in my free time! Now it’s 01:00 AM, and I’m writing this changelog :D.

The good news is that the game has made tremendous progress in this version. I’ve added a lot of new kinks, tasks, endings, mechanics, new toggles, new customization options, and much more. This is the most significant update so far. I hope you will find it fun and enjoyable.

There has also been a change in the release model. The version on itch.io is labelled as a demo, but it’s a full version. Some of the newer features will be locked behind a paywall for the following versions. I hope that it will help me get more funding, buy assets, and spend more time working on the game.

Core game/New game mechanics

  • Outfit director - for some time, there was a bug with her outfit and her being naked after edges. I looked at the code. It was a mess. There were like 7 cases, a lot of ifs, some stack, and debugging it was hell in the end. I’ve decided to make it better and add an outfit director that offloads other classes’ internals, removes a lot of code, makes it testable, and just better. A new mechanic will allow me to change her outfit during the game [when I will finally add more outfits - spoiler alert, they are not cheap:/]. This change also affects the edges and other tasks that change her outfit. For example, now that she has her full outfit and there is an edge task, she will get into her lingerie instead of being naked. When her base outfit is lingerie, she will get naked. In the future, it will be possible to:
    • Set the “never naked” toggle.
    • Set the “always naked for edge” toggle
    • Change outfits, rate them, etc… I contacted the artist, and I know that I cannot afford more outfits with current funding.
  • Task bouncing - This game mechanic makes tasks “bounce.” So, after they are drawn and completed, they are put in a “waiting area” for some time. It’s used, for example, in “PCEI” kink. It makes the game more dynamic and fun.
  • Minimal time for the task. Some tasks are not fun when you get them too early in the session. I got feedback about edges and that getting 2 to 3 edges at the start of the session is not fun. Now, there is a slider in the menu where you can set minimal time for edging. Also, some other tasks have this feature - like the “PCEI” kink :).
  • Pretasks - The pretasks are short information that you should, for example, prepare your insertable, your ass, or oral toy. It’s used in “Anal”, “Oral”, “Anal Insertable”, “Oral Insertable”, etc. kinks. It’s a new mechanic that gives you time to prepare for upcoming tasks. This was also included in the feedback by one of the supporters.
  • Mood change interface - needed because of the burning horns, vagina opening, and her face. Apart from tasks, quite a lot of things change depending on her mood. This interface is an async mechanism that made it possible to make it performant and easy to manage.

New kinks

  • Mirror kinks - this kink adds additional tasks like “look at yourself in the mirror during the next task”.
  • PCEI - PreCum Eating Instructions
  • Palming (text only atm)
  • Kegels - as separate tasks and as an addition to stroking

Visuals

Once more, I made minor changes to the lighting to avoid flickering and artifacts. I will probably look into light in the near future, as ad-hoc changes might help, but they are not great solutions.

I also add a vagina opening depending on her mood - her vagina will get a little open to simulate her excitement.

Horns

This release contains 6 different horn options. Each option has 7 different styles. The horns are:

  • Regular horns (succubus-like)
  • Demon horns/devil horns
  • Antelope horns
  • Dragon horns
  • Straight/cow horns
  • Deer/antlers horns

Horns styles are:

  • Brown - typical brown horns
  • Black - typical black horns
  • White - typical white horns
  • Red - Semi-transparent red horns - CAUTION - this style is resource intensive and can slow rendering down
  • Purple - Semi-transparent purple horns - CAUTION - this style is resource intensive and can slow rendering down
  • Burning horns - The horns that are burning with fire and smoke - based on UE Niagara system - CAUTION - this style is resource intensive and can slow rendering down
  • Burning horns depending on mood - Black when she is angry, red when she is between angry and pleased and purple when she is pleased - CAUTION - this style is resource intensive and can slow rendering down

Game Internal/Code Changes

A lot of code was refactored to make it simpler and more elegant. Then, I changed the way the task clusters are handled. Now, it’s based on smart pointers instead of references. This change allows me to move task clusters freely between different objects and makes managing them easier. It generally gives the game engine more flexibility and makes it easier to manage and code in the long run.

I changed the outfit system to make it more flexible and easier to manage. Now, it’s based on a new class called Outfit Director. This allowed me to finally fix the bug where she was naked after edges. The worship tasks were split into timed and counted tasks. Before that, the counted tasks were very, very rare. Now it’s more like 70:30, where 70% is timed tasks and 30% is counted tasks.

Lastly, the project passed the milestone of having more than 100 different code-related tests. ATM, it’s 117 :)

Other changes

  • Single finger strokes (text only atm)
  • Two finger strokes (text only atm)
  • Double strokes (text only atm)
  • A lot of bugfixes
  • A lot of new task
  • SHITLOAD of refactoring, making code smaller, more readable, more testable
  • HUGE amount of automated tests/unit tests

Detailed tasks list

V1.02 (main release)

  • [Enhancement][Outfit] Add the combination of lingerie and no heels - great for feet and pantyhose lovers :)
  • [Programming] Rewrite outfit-change mechanism - implement outfit director - new mechanic described above
  • [Bug] Two consecutive Edges will result in her being naked -> Disobey twice when worship - bugfix FINALLY!
  • [Enhancement] Oral deep throat should have pretask on one with insertable. - This is special because it depends on multiple kinks Oral Insertable + Deep Throat.
  • [Feedback] PRE info for tasks that requires preparation. - New mechanic described above - YOU ASKED I deliver :).
  • [Bug] shallowly penetrate -> insertable nothing about insertable in this task - bugfix
  • [Bug] clit belly skin - bug fix for texts in belly worship
  • [Bug] get your anal toy{HERNAME} wants you to get your anal insertable - two strings were merged together - bugfix
  • [BUG] Fixes return values from the task after changes. - bugfix
  • [Programming] Removed not-used return strings and marked them clearly as a bug - bugfix/programming enhancement

V1.01 (development snapshot 2)

  • [Bug][Programming] Split worship tasks into timed/not timed, no timed now are sporadic because no split - these tasks split worship tasks into two groups: timed and counted. Now, it’s easier to balance them. Also, tasks like “kiss her nipple 30 times” are much more common.
  • [Kink] Watch through the mirror task - mirrors tasks - this is a new kink that I’ve added. It have tasks, edges and special endings. I didn’t add “mirror” as accessory for this kink as it’s obvious that you need it.
  • [Programming] Make PCEI tasks “bouncing’ - Making PCEI bouncing
  • [Animation][Programming] Vagina opens a little when happy - I try to use the current model to its limit. This change makes her vagina open a little and becomes a little bigger when she is happy and pleased. It simulates real-life arousal.
  • [Programming] Add task cluster “bouncing” - Implement bouncing mechanism and add unit tests
  • [bug] Kink Degradation is not used—TBH, I have no idea why I didn’t catch it earlier. Bug fix.
  • [Kinks][Feedback][Programming] Kegels - YOU ASKED I deliver :). New kink - kegels with additional tasks :). There are tasks with kegel exercises only, but also with pleasure-events and kegel :)
  • [Feedback] Palming - YOU ASKED I deliver :). Add palming to the text tasks. I also add it for future plans for handjob rhythm events :).
  • [Kinks][Feedback][Programming] Precum fetish - YOU ASKED I deliver. Add precum fetish ;). There are standalone tasks but also one that works with oral insertable :).
  • [Programming][Menu/UI] Min Edge Time—There is a slider to change the minimal time before she asks you to edge.
  • [Bug] Fixes on moving clusters - Bugfix
  • [Bug] Change your position to Standing -> Standing should be lower case -> all positions have this problem - minor bugfix
  • [Programming] GameDirector helpers to GUF - micro refactor + tests - Another code refactoring, that make system easier to understand :). Like always I added some tests.

V1.00 (development snapshot 1)

  • [Programming][Kinks]A single finger stroke - Note: text tasks not for handjob animations/rhythm event
  • [Programming][Kinks] Two fingers strokes - Note: text task, not handjob animation/rhythm event
  • [Programming][Kinks] Double strokes - Note: Text tasks, not handjob animation/rhythm event
  • [Animations] Resize horns, rotate, and scale to be used with socket - Fixing assets, resizing, reconnecting, etc.
  • [Programming] Make clusters shared pointers - Smart pointers you can read about above.
  • [Programming] Base Edge tasks in GUF_Variables - Refactor to make code cleaner and easier to maintain
  • [Programming] Refactor Add Pleasure Edge function - Refactor to make code cleaner and easier to maintain
  • [Programming] Task cluster min time - feature - implementing a new feature, adding unit tests, this feature will be used in the next release
  • [Animations] Add Nagiara system to horns - Add flame to horns, making them burning
  • [Animations] Add different style options for horns
  • [Programming] Blueprint update -> Mesh (Horn type), Material, Enable/disable burning, change burning color (mood dependant) - make a reusable blueprint for horns
  • [Bug] Enable Nerdy -> Enables Glasses Menu Description -> trivial bugfix
  • [Bug] Unrecognized command ‘OUT’ - There was a bug in the code that I was not able to fix and reproduce for some time
  • [Animations][Programming] HORNS! - The main feature of this release
  • [Animations][Programming] Update Burning Horns fire color depending on mood -> Sounds simple, but it’s not that easy ;)

Changes to release scheme and timings

Thanks to your feedback and support, the game keeps getting bigger and better. I’ve decided to change the release scheme and timings for the last time in the foreseeable future. At the moment, releases look like:

  • Development snapshots 1 - about two weeks after previous main release
  • Development snapshots 2 - about two weeks after Development snapshots 1
  • Main release - about two weeks after Development snapshots 2

The new scheme will look like this:

  • Development snapshots 1 - about two weeks after the main release
  • Main release - about two weeks after Development snapshots 1

The higher-level supporters will have access to the main release build three days before its public release.

Why this change is needed?

  • Supporters who pay monthly might get the main release in a different month than they’ve paid for it. I feel bad about it. I’m grateful for your support.
  • The game is now on the rise, so I want to keep the pace and release more often. Main releases always get more traction, attention and feedback than development snapshots. The difference is more than 100 times. So it’s really important to get the main release out regularly.

Future plans

I want to finish the endings and game modes in the next version. The version after that should add the “mercy” mechanic and general AI improvements. There is so much on my Trello and so many ideas that I want to implement! It’s just a matter of time and funding.

I will release at least two main versions. The next one should land in about mouth and then at the end of the year/beginning of the new year. Then, I will assess the situation and decide what to do next. I really want to make this game and add more kinks, more outfits, BETTER reactions (I asked for a quote on custom reaction/sound with face motion capture —and well, I do not have money for it yet), better music, literally better, and more everything!

TLDR

  • The game has a lot of new mechanics regarding tasks, outfits system, mood, etc
  • A lot of new kinks (PCEI, Palming, Kegels, Precum fetish, Mirror tasks)
  • A lot of new tasks (single finger strokes, two finger strokes, double strokes, kinks above related tasks and endings)
  • Horns as a new visual feature
  • Shitload od bugfixes, refactoring, and code improvements

End note

Thank you from the bottom of my heart,

DomJOIDev

Files

DomJOIOffice-v1.02-it-will-be-demo-in-the-future.zip 766 MB
12 days ago
DomJOIOffice-v1.02-Linux-it-will-be-demo-in-the-future.zip 621 MB
12 days ago

Get DomJOI Office

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.