DomJOI Witch - Development Build 27/07/2025
UPDATED Download link in the next post.
Howdy! We’re back on track with the development of the DomJOI Witch game! I’m really excited to share the progress we’ve made in the last two weeks, and it’s a lot! I’m extremely happy with it and want to share it with you.

These development builds are snapshots of the game’s progress and are available for higher-tier supporters on Patreon and SubscribeStar.
These builds won’t receive non-critical bug fixes (e.g., game stops working, game crashes), but any reported bugs will be fixed in the full release build, which will be available in two weeks.
Itch.io Delisted All NSFW Games
Before we dive into the details, I have to share some bad news. The itch.io page is currently delisted due to actions by the Collective Shout and pressure from payment processors. The game should be relisted as it doesn’t violate any platform’s Terms of Service.
I won’t comment on my feelings about this, as this whole post would then become one big rant about censorship and freedom of expression.
If the delisting isn’t resolved in the next two weeks, I’ll have to consider alternative distribution and new home for my games :((((.
TLDR;
First ever poll! I’ll publish results in a few days with a plan on how to implement your suggestions!
New Kink: Humping with a few “toys” ;)
New Kink: Pain
Banners are now shown for endings
A ton of bug fixes!
Some UI tweaks
A lot of codebase changes (I’m constantly refactoring it to make it easier to maintain, and it’s already paying off!)
A lot of marketing stuff
Discord enhancements! Join us on Discord.
Long Version
The two-week development cycle was extremely productive. We were able to implement a lot of new features, like banners during endings. There was a nasty regression bug that caused a little havoc, but it was fixed after a day of debugging. There are also a lot of new unit tests.
Another improvement is how pretasks are handled. Now, it’s a more specific, single function that makes it much easier to get the pretask for a given task cluster. Also, the way task clusters are built is now much easier to understand, as there’s a factory class that provides a better, single, and easier-to-use way to create task clusters. For anyone interested in the code, it’s clear how important it is to clean the codebase regularly and introduce small fixes and refactors to make it easier to maintain :).
I did a little work with marketing, starting with making Discord much, much better. Thanks to one of our supporters for pitching the idea of making it a community server and how to manage channels. I also started posting about the game on Reddit and will use this medium to promote the game more frequently. There’s also a minimalistic FAQ on Discord that will be expanded over time with more of your questions and involvement.
Oh, there’s also a poll! I’ll share the results in a few days; it was amazing to see your votes and suggestions!
The new kinks add more than 100 new tasks to the game! The humping kink also includes four toys to extend it! There was a small change to the nipples kink, as now some tasks that might be painful require both the nipples and pain kinks to be present. This is to ensure the game is more consistent and the tasks are more logical.
There were a lot of bug fixes. My favorite is the bug with the outfit color. It was simple to fix, as it only required a change in the order of messages, but it’s quite impactful since you should now get colorful outfits as intended. Another fix was for the feet outfit, as there was a small string bug that caused the character not to wear boots :)!
I’m constantly fixing broken strings in the game because they’re generated from the code, and sometimes there are typos or mistakes. Please report them on Discord, via PM, in comments on itch.io, or via PM on Patreon or SubscribeStar, or whatever you prefer. I’ll fix them as soon as possible!
Lastly, there were documentation updates. I documented “Butler” (the itch.io uploader tool) and some of the checklist for the release process.
The Following Trello Cards Were Completed (in order of completion):
Note that some cards represent 5 minutes of work, while others are a few days of work, such as adding a new kink. To clarify, adding a new kink involves multiple steps, like:
Adding the kink to the UI (includes game save setup)
Adding the kink toys (if present) to the UI (includes game save setup)
Adding the kink tasks to the global variables (this involves arrays of tasks, but getting the kink tasks isn’t as simple as it seems; you have to consider the kink, what tasks should be available, etc.)
Adding unit tests for the global variables
Adding the kink task cluster to the task director
Adding unit tests for the task director
Adding the kink to the game director and connecting everything together (the UI, the task director, and the game director)
Adding tests for the game director
Setting up the pretasks
In-game testing
The following trello cards were completed
[Marketing] Discord: Make it a community server
[Marketing] Discord: New channels
[Marketing] Add emoji to Discord Channel names :)
[UI][Programming][BUG] Getting the first hairstyle in the Character Creation Level should reload the hairstyle :)
[Marketing] Start FAQ - Discord
[Programming] GetPreTaskFunction - Guf_GetPreTask
[BUG] Anal task cluster uses ANAL_INSERTABLE pretask
[BUG][Programming] Object not found: armpit-worship-good-timed
[Bug][Programming] armpit-worship-good-timed used multiple times O.o”
[Programming] Fix typos in tests; also fix all reported warnings by linters in test files
[Programming] The TaskClusters builder -> single function method that gets task clusters based on name. Why this is a good idea? Well, it would be trivial to get better weights, etc.
[BUG][Programming] PreTask divide by zero O.o” ???
[BUG][Programming] PreTask logic is broken for bannerOnlyPreTasks
[UI] Fix the banner styles for Reward and Punishment endings
[Programming] Endings info banner
[BUG] Reward ending shows “Punishment Ending” banner
[BUG] LogBlueprintUserMessages: [NODE_AddSceneDirector-0] feet:FeetKiera -> No boots
[BUG][Programming] The outfit color should be used BEFORE setting the outfits.
[BUG] You are not alone. Your favorite Witch Jasper wants to play with you.
[Programming][Enhancement][performance] Game Director Testing -> Fix game instance setting so it’s not reset once it’s set (there is no need…)
[BUG] Create tests against Punishment and Reward ending banner regression
[Programming] Unittests revision -> warnings, files, linter, etc.
[Documentation] Butler Documentation
[Documentation] Release checklist documentation, build order, etc.
[Marketing][Feedback] Prepare poll
[Programming] Squeeze as much precum as possible and then put it on your lips
[Programming] New pretask type - prepare. Blanket, Towel, etc.
[UI][Programming] Kink Humping
[UI][Programming] Kink Pain
[UI] Get the tilt color for buttons, checkmarks, etc., to the same value
[Duplicated] All hover/pressed button tilts should be the same
[UI][Programming] EdgeStartTime -> in Misc
[Bug][UI][Programming] Reset Button should reload the level
[Bug][Programming] “Prepare Anal Insertable for The Witch” use BASEDOMNAME or just HERNAME; also fix other pretasks with the same problem.
One of the bug fixed:


What’s Next?
I’ll work on rhythm events and mechanics – this is a game milestone!
The next release will be the full version, with a demo available for everyone and the full version for all supporters.
Poll results
Thank You
I want to thank you from the bottom of my heart for your support, feedback, and patience!
DomJOIDev
