Monthly Archives: June 2016
The Scandalous Scarlet Moon Now with Embedded Java

Spankers, Spankees, and Switches of All Ages (18 and above),

I’ve released a new version of the game, version 0.1.20. You can get it under the Downloads page. The key change is that now I have proper executables for Linux and Windows, and the game comes bundled with a version of Java. It means the download is significantly bigger, but hopefully it will alleviate some of the weird issues some of you have had with Java crashing when you attempt to play the game.

However, note that the bundled JRE’s are for 64-bit Java, so if you have a 32-bit machine (if you’ve bought anything within the past few years, you probably have 64-bit) you will not be able to run the game.

If you do have a 32 bit machine, please let me know, and I can post versions that don’t come bundled with a JRE.

I don’t yet have a Mac app, because Mac apps are weird, and I have not yet navigated their weirdness.

Update: Uploaded a new version (there are variations both with and without an embedded JRE for Windows and Linux) that fixes a crash when attempting to restart combat.


The Scandalous Scarlet Moon

Spankers, Spankees, and Switches of All Ages (18 and above),

Today, I am proud to release the first day of the first episode of The Scandalous Scarlet Moon.

You take on the role of a Silver Age style superhero(ine) Scarlet Moon. Aided by your best friend Juliana, you must protect the City of Generica from a host of villains, from brutish thugs to sensual seducers, grinning giants to evil masterminds, honorable hunters to cheating thieves. But don’t spend too much time superheroing! After all, you’ve got a job to keep down, studies to keep up on, precious precious beauty sleep, and you might even want to have fun every now and then! Neglect them at your peril (to your bottom). But don’t spend too much time focusing on your regular life either! After all, every one of those villains will happily put you over their knees and give you the kind of a spanking a meddling superhero deserves if you let your guard down for even a single second!

So join me as we embark upon an epic quest across, over, and under Generica City!

In this release experience the epic, action-packed origins of Scarlet Moon! Fight your way through an abandoned business park crawling with the Evul gang, the Whistlers, learning skills as you go that will be absolutely essential to getting out of there with an unmarked bottom. Come face to face with your very first supervillain: the boisterous Buzzsaw and learn up close how they earned their menacing name!


This release contains the following:

  1. Customize your character however you want! Pick their gender, name, appearance, and clothing.
  2. Pick the genders of most other characters! Most NPCs are broken into one of three roles: spanker, spankee, and switch. Pick their genders universally at the beginning of the game, or select the gender of each character as you meet them.
  3. Experience a rather generic superhero story, where you get to make some choices that dictate how your character reacts to the situations! This episode is alas, rather linear, and your choices don’t impact gameplay much. But that will come in subsequent episodes.
  4. Engage in turn-based tactical combat. Most of your enemies don’t pose much of a threat, but be careful! Your health and mana are combined into a single stat, energy, you have no way of restoring energy, and you lose energy each round  (this can be turned off). You’ll have to make intelligent and efficient use of every skill in your ever-growing  arsenal if you hope to survive!
  5. Get annoyed when you discover that you gain nothing from combat!
  6. Experience in-combat spankings! Be mildly annoyed at how utterly impractical they are at this point in the game, and hope they become more useful as the game progresses!
  7. Experience lovingly crafted in-story spanking scenes that eschew sound effects in favor of purple prose, and clunky back and forth between the spanker and spankee! How many different ways can we describe getting slapped on the ass? Play and find out!
  8. Prefer to play a Domly Dom of Domliness and don’t relish the idea of your character getting their fanny whacked? Every spanking scene is avoidable! Turn off in-combat spankings (which also turns off losing-to-the-supervillain-spankings)! Naughtiness is inevitable, but spankings are not!
  9. All sorts of bugs and crashes that have slipped past myself and my beta testers, because let’s be honest, I’m a hack whose too busy jerking it to use proper design, write enough unit tests, and don’t even talk to me about integration tests! (If you happen to discover one of these, please let me know, and maybe we can trick a few people into believing I know what I’m doing).

The next major release will contain the following:

    1. Beach scene! Because who doesn’t love the idea of buxom women in thong bikinis getting spanked in public at the beach?
    2. The kidnapping of a character you’ve only just met, and probably don’t like very much, but are expected to save anyway!
    3. The unveiling of Scarlet Moon’s costume! Will she have a modest, practical outfit, or the type of sexy skanky skimpy spandex slip you secretly enjoy but publicly denounce because there’s something terribly wrong, yet dirtily sexy, about a genre where the mainstream works have already done the work of designing the outfits for the inevitable porn parodies!
    4. Stat gain through roleplaying! Rather than getting stronger in combat, some of the choices you make during the story will give you stat bonuses, and let you learn new skills! Will you be a character with high Strength, who punches her way through problems, or a fast-talking charmer with high WIllpower who talks her way out of scrapes? The choice is up to you!
    5. Balance short-term gains with long-term benefits! Do you eavesdrop on your opponent, and try to learn her motivations, or do you ambush her now, and gain the upper hand in what is sure to be an intense battle that could go either way?

Windows version

Linux/Mac version

Source Code

The game is written in Java, so you need to make sure you download and install Java 8 if you don’t already have it installed. Be warned, Oracle apparently has a shady deal with Yahoo! where they try to trick you into making Yahoo! your default search engine, so keep an eye out when installing Java.


The game’s code is licensed under the GNU GPL-v3, while the content of the game (events, characters, etc) is released under the CC-BY-SA. What this means is that you are free to take my work and do whatever you want with it (release a slightly modified version of my game, write stories featuring my characters, etc.) and release them so long as you:

  1. Give me proper credit
  2. Release your work under the same or a compatible license


I’ve uploaded a new release that fixes an issue that may have caused the game to crash when attempting to save.

I’ve uploaded a new release that fixes an issue where the player will not learn the skills they are supposed to if you change the font size on the character creation screen.

I’ve uploaded a new release that fixes several issues: Character skills are now properly loaded when loading a game, so skills don’t bleed over from one game to another. The player can now defend at the distant range. The option where you defeat Buzzsaw and spare them a spanking now transitions to the correct event. Struggling during a grapple no longer automatically breaks you out of it. It now reduces the duration based on your grapple skill. Buzzsaw now knows the skill Soaring Leap, where she jumps at you, which puts both you them at armslength. So you can’t just move to distant and spam Scarlet Beam until she falls over. Well, you can but she now has a way of getting close to you.