Others No Trace Of Luck [Pre-Release] [Development Thread] [Godot]

trazzdiiiii

Newbie
Apr 20, 2018
68
119
Hi all, I am working on a new game. It's built in Godot. Full disclosure up front: All art is AI generated. But I put a ton of work into generating and selecting great art. I generate hundreds (maybe thousands at this point) of images, comb through each one, select the best 1-2 images per batch, and do modifications in photoshop to clean them up before adding them to the game.

I will use this thread to post some updates for the 2 people out there who might care while I work on it. This content is F95 exclusive, I have no patreon, am not accepting any kind of donations, and am posting my content exclusively here for free.

LATEST UPDATE: 5/13/2024

You don't have permission to view the spoiler content. Log in or register now.

You don't have permission to view the spoiler content. Log in or register now.

You don't have permission to view the spoiler content. Log in or register now.

You don't have permission to view the spoiler content. Log in or register now.

Controls: spacebar to skip dialogue quickly, H to hide dialogue

Download if you wanna play:
Latest Download 5/8/2024:

Screenshots

1714977582897.png 1714976746246.png 1714977633870.png
 
Last edited:
  • Like
Reactions: osanaiko

trazzdiiiii

Newbie
Apr 20, 2018
68
119
New version just uploaded. I have the poker running really solid now. Add character art to the conversations, and built support for short video animations (AI generated). You'll see one at the very end.

New version download link:

Image:
1714255744455.png
 
Last edited:

trazzdiiiii

Newbie
Apr 20, 2018
68
119
New version uploaded. From a content standpoint, only minor changes. But in the back-end there have been some serious overhauls that will allow me to move much faster.

Changes
  • Added support for fade-in/fade-out transitions, selective pausing / disabling of the UI to make certain scene transitions (especially video transitions) look a lot better.
  • I removed that 1 character cg that I mentioned felt out of place
  • I fixed the issue where mashing Spacebar could cause you to inadvertently make wrong choices
  • (Not user facing) I modified the open-source scene management tool that I use to better suit my workflow, allowing me to configure backgrounds, character art, and dialogue all in one screen. This will allow me to build new content much faster.

Here's 2 screenshots, one is just for fun (it was already in the game before) the other is a screenshot of my updated scene tools (notice I can now select a Background and Character State on each dialogue node. I could not do this before

Latest download:

1714359403613.png 1714359480369.png
 

trazzdiiiii

Newbie
Apr 20, 2018
68
119
New Phone Who Dis??

I spent most of my time making the phone messaging screen really solid. I'm very happy with it now. See gif below (note it appears laggy in the gif, but in the actual game it is buttery smooth)

Note the rest of the phone still extremely early stage and WIP:
  • The only conversation that works is Lisa. The 'Poker Girls' conversation will crash the game
  • The screen where you select the conversation is very early stage and ugly
  • The other app on the phone homescreen is non-functional right now (it will be a change wallpaper app)

The phone will play a big part in this game, so I'm happy to get it working so smoothly here.

Coming up next:
  • Clean up the rest of the phone. The wallpaper changer app will likely come later, not in the next update.
  • There is a distinct lack of sounds effects right now, I'll work on getting those added too
  • Trying to get some animations in various places to make the game feel more alive. (Mainly character art transitions & phone transitions)

Download if you wanna play:


Animation.gif
 

trazzdiiiii

Newbie
Apr 20, 2018
68
119
Big update today, spent my whole weekend on it:

Changes
  • Made many visual changes to the phone, much less ugly now
  • Made Wallpaper app functional + wrote all underlying functionality to enable wallpaper unlocks at arbitrary locations throughout the game. Currently there is only 1 unlock, at the end of the intro
  • Added unlock notifications + framework to make any arbitrary notification
  • Fixed: Bug where dialogue box would lose focus occasionally, it is now much easier to spacebar mash through the dialogue
  • Fixed: Bug where dialogue box continue button would sometimes never appear
  • Fixed: The fullscreen experience is now better. This game intentionally uses an abnormal aspect ratio (7:9) and so it will never fullscreen well, but you now get a better experience in fullscreen than before

Coming up next
  • It is important than I keep a handle on the memory usage of this game. As much as I would love to load every single image in the entire game up front, that will cause lag as the game gets larger. Today it is not a problem because the game is small. But as I add more and more content and images, it is important that the unused images are unloaded from RAM. My next focus is ensuring I have all this squared away so updates can continue quickly in the future
  • 2nd phone conversation proof of concept
  • Audio pass - There is almost no sound effects or music in the game. I'll work on creating some and getting them added

Download:

Image 1: New notification system

Image 2: New wallpaper app
noti.gif wallp.gif
 
Last edited:

trazzdiiiii

Newbie
Apr 20, 2018
68
119
Holy fuck that sucked.

Latest changes:
  • I completely restructured the game files. And holy fuck did it suck. I am never doing that again. I don't care how unorganized it gets, this is the permanent structure of my game files. I'm still not sure everything is working after that. My latest build worked, and I did not dare try and dig any deeper. Never again. It took me OVER 9 HOURS.

  • Overhaul of the game optimization to prepare it for the future (when I have hundreds of CGs, etc...). Previously the game peaked at over 160 nodes, and now it sits around 40. I also put structures in place to limit the loading of CGs based on the scene. Rather than loading every CG in the entire game, it will load only what is necessary for the current scene. This does still cause a little bit of lag when the scene is loading, I might be able to fix that later, but for now I'll just say deal with it, because this isn't very easy to fix.

  • After completing a phone conversation, you can now go back to the home screen and complete other conversations. Currently there is only 1 functional conversation, so this is pointless, but it sets up the game to proceed from where it left off.

I did not add any new content or CGs in this update, and there isn't really anything interesting to screenshot, so I'll post a preview of an upcoming CG that is not in the game yet:

Latest Download:
 
Last edited:

trazzdiiiii

Newbie
Apr 20, 2018
68
119
One download!! Nice!!

I saw someone actually downloaded one of the previous versions, that's my first download. I understand nobody is downloading because the game is pre-release and has almost no content, but I'm still happy about.

Here is my update for today:

My current priority: I consider the story up to this point to be the "Introduction." My goal is to polish all the game systems as much as possible and make the intro feel really good to play. As well as build systems that will help with the rest of the game too.

So for now, I am only adding very limited content. However, there is some slight amount of new content in this update.

Changes
  • The choice selection screen was modified and looks a little bit better
  • You can now click an image (in either Wallpaper or Messages) to view it in full screen
  • I added another unlockable wallpaper (over 200 images generated to get it right) and updated the intro phone message story a little bit
  • Added unlocks into the phone conversations (Depending on which route you take, you unlock a different one) and added a bit more polish to make the intro phone convo seem a little bit more realistic.

Here is my current list for what I need before I consider this initial stage complete:
  1. Add 2nd phone conversation
  2. Restructure some of the intro story to make the 2nd phone conversation make sense
  3. Audio (I say this every time)
    1. Background music
    2. Sounds when tapping around the phone
    3. Sounds when unlocking something
  4. Some animations for the character art in the intro. I tried to do this before and failed badly. But I am much more familiar with the engine now, and want to give it another try.

I am really happy with how the game is coming together. It is starting to feel very fluid and very solid. I have spent probably a total of 100+ hours creating this at this point.

Download link:

Gif 1: You can select an image in the phone conversation to fulllscreen view it (+ sneak peak at the new CG)

Gif 2: You can select an image in the Wallpapers app to fullscreen view it
msg.gif wp2.gif
 

dreamerquest

New Member
Apr 8, 2024
9
3
Hey there from a fellow developer.
I really like your method of sharing the development here (which I'll totally steal). :-D

I downloaded your game to see how it's developed.
Note: I'm not the kind that read, so it's a little bias.
- The text reveal is a little slow.
- Some consistency issue with the background images (western house vs japanese house+streets).
- Pretty solid, doesn't crash or bug out.

Given how hard it is to make consistent character with AI, I think you have done quite well.
 
  • Like
Reactions: trazzdiiiii

trazzdiiiii

Newbie
Apr 20, 2018
68
119
Hey there from a fellow developer.
I really like your method of sharing the development here (which I'll totally steal). :-D

I downloaded your game to see how it's developed.
Note: I'm not the kind that read, so it's a little bias.
- The text reveal is a little slow.
- Some consistency issue with the background images (western house vs japanese house+streets).
- Pretty solid, doesn't crash or bug out.

Given how hard it is to make consistent character with AI, I think you have done quite well.
Thank you! I also noticed the text is slow, I plan to make it faster by default and eventually let you change the speed / make it instant if you want, good feedback! I was going to do this later but I think I will prioritize it as my next improvement for now.

Yeah the consistency is always going to be a struggle. When I put those first scenes together I didn't put too much thought into it, for some reason the AI really loves to create Japanese things. AI art consistency will always be an issue for sure. I just spent about 3 days generating literally thousands of images to get some consistent art for the next scene I'm working on. Out of 2000+ images I only got 3 or 4 that I will use. Which is great, but there is no way I will ever finish this game if I spent this much time on the art. So I'm just going to accept that sometimes there will be some inconsistency

Anyway, thanks for playing :)
 

trazzdiiiii

Newbie
Apr 20, 2018
68
119
TLDR: No new code release today. I spent the last week learning AI art. I posted some AI images in the next post if you want to see them. The rest of the post is just about my AI struggles. If you're here for the game, you can skip this one.

Latest Update:

You don't have permission to view the spoiler content. Log in or register now.


You might be asking, "You already have some AI art and it looks pretty good, so why are you doing this?" Well the answer is really simple, and it's the reason we're all here: NSFW images.

Up until now, I have been generating art through 2 methods:
  1. Midjourney for fullscreen background art
  2. AnimagineXL 3 for the character art
And Pika for videos, but on a limited scale. Pika is kinda shit, but there aren't many video options that are easy to use.

Source of the problems:

1. Midjourney is awesome, but it does not allow NSFW images at all. Period. The most you can get is a bikini pic, and even that requires a lot of effort to get past their censor. It's also too expensive to use Midjourney to generate huge quantities of images.

2. Animagine makes really amazing art, and it doesn't have a censor that prevents you from generating images, but it is still extremely hard to get it to output a NSFW image. Eg: You type in "Nipple" or "Nip slip", you literally have to generate 50 images to get a single one that has a nipple in it. And for a prompt like "Removing bra" which results in a much more complex image than just adding a nipple, just forget it. Animagine won't do it.

Considering my game is about poker, I am obviously going to have a strip poker scene (or multiple), so being able to generate images with a prompt like "Removing bra" is essential. Animagine won't work.

Another problem:

So why not just use a different model to generate the NSFW stuff? I tried that with many different models. Here's the problem:

All models output pretty different art styles. You can tune them a little bit, but you're never going to get eg: Midjourney to output an image that looks exactly like Animagine. So if I generate all the characters in Animagine, it is going to look really shitty when it suddenly shifts to a completely different artstyle for an image from Pony. Also, nothing looks as good as Animagine or Midjourney.

Choice I Had To Make:

I have a few options:
  • Just say "fuck it" to having a consistent art style. Produce NSFW images in Animagine when I can force it to, and fall back to a different model otherwise.
    • I tried this, but other models just suck compared to Animagine. They're so bad that I don't event want to work on the game anymore if the art is going to look that bad.

  • Find a model that looks pretty good and allows NSFW art more easily, and just convert the whole game to that (for consistency) and accept that the game is going to look worse.
    • Doing this would make me just give up on this game. I really really want to continue using Animagine for my SFW CGs because they look bomb AF.

  • Figure out some way to make the NSFW CGs look as good as Animagine (or at least, stylistically consistent with Animagine). This requires delving deep into the depths of AI art and learning a million different complex things.

Option 3 Chosen

I decided to take a crack at really learning AI art, rather than just sending text to a model that has the default configuration. I did not expect this to be so hard, and I actually quit 2 times in the first 48 hours, almost completely giving up. But then I found which finally made everything start to come together.


Get ready for my next post, where I will post about my journey, with images, and the final product.
 
Last edited:

trazzdiiiii

Newbie
Apr 20, 2018
68
119
The AI Journey (lots of art)

I doubt anybody will ever read this whole thing but some people might scroll past it and enjoy the images so I'm going to post it.

This is journey to solve the problem I mentioned in my previous post: I want to use Animagine for CGs in my game, because it looks amazing, but it gives a really big challenge generating NSFW art. For this reason, I dove deep into the world of AI.

My Goal
I needed a process that will allow me to generates images that 1: Look artistically consistent with Animagine, and 2: It can't give me a huge fucking hassle generating NSFW art.

My prompt:
  • Generate my character, in a coffee shop, leaning forward, with a downblouse.
I chose this prompt because a downblouse a relatively complex image. Not too simple. But also not too crazy. If a model can't do a downblouse, it won't be useful for anything else in the future.


Reference Art(Animagine 3 XL)

All the rest of the art in my game will be generated using Animagine. So I need my final output to look similar to Animagine art. This is the Animagine image I will use as a reference:

1715644411978.png


First Attempt

I spent a ton of time trying to understand Stable Diffusion. There are 2 versions people use. SDXL and SD 1.5. SDXL is newer and better (Animagine is based on SDXL) but 1.5 has a much bigger community with more plugins. So I decided to start with 1.5. I used a model called Counterfeit 3 which is based on 1.5.

I put in my prompt, and here's what I got:

1715644547945.png

Wow. Holy shit. I almost quit immediately. It looks fucking horrid.

I did a ton of work adjusting the prompt, adding plugins, etc... And I got it to output something I actually liked: 1715644617922.png

And I wanted to test out more complex prompts, such as having her be embarassed and cover her chest:

1715644686876.png

It worked pretty good. I was happy with it. But there's a problem here. It looks absolutely nothing like the reference image. Also, the backgrounds are really ugly compared to the reference image. The background is also ugly and yellow and every image I generated seemed to have this same dull background. I almost stopped here and just decided that this would be good enough.

Enter Pony

But then I started to read about Pony. Pony is an SDXL model (not 1.5). SDXL can produce higher resolution images, and this can fix the ugly backgrounds and overall result in higher quality art with more detail.

That sounds pretty good. So I loaded in Pony and generated an image:
1715644928197.png

Holy fuck this looks awful. Absolute barf. You can see the backgrounds are much higher quality, but the actual character art is so so terrible compared to the reference image. There is no way I could use this.

I did a lot of work on the prompt and locating plugins, and I got something that looked pretty ok:
1715645011734.png

But it still just really doesn't look like the reference image. Also, this image was by far the best out of many really really bad ones. I wasn't feeling too confident on Pony.

But I had an idea. I was using the name of a particular character to generate these images. However, you can see in the reference art, the actual character isn't that noticeable. If you know who it is, you can kind of tell, but the hair and stuff really are pretty different.

So my idea was to stop referencing this character directly, and just try to reference "An anime girl with short brown hair." This is what I got:

1715645145518.png

Honestly this looks pretty good. But it is not consistent with the reference image. Completely different art style. I could probably accept this, but I wouldn't be happy about it.

Pony Checkpoints

That's when I learned about something called Checkpoints. These are models that were trained on top of another model. Usually somebody does this to keep most of the original model, but produce a stronger style (eg: more Anime-ish rather than more Lifelike)

So I downloaded a few Pony checkpoints and got to work.

The first one I downloaded was called Autism Mix:

1715645332064.png

The art style for this one is really beautiful, and it looks really good, but it is not consistent with the reference image. Also, the other images generated for this one had issues. Overall I might have used this one if I didn't find anything better.

PD For Anime

Then I found one that sounded really promising. It was called Pony Diffusion for Anime (PD For Anime) and it is supposed to be a checkpoint of Pony but with a strong anime art style.

I gave it a try:

1715645444873.png

This looks both really good and really bad. It looks good because it is the closest thing to the reference image yet. It has an anime style face with flat features. It also didn't complain about the downblouse. But it also looks terrible because the colors are just awful and oversaturated and burnt.

I did what I could to reduce the saturation, and ended up with this:

1715645515339.png

It looks better but really still not acceptable. Also the backgrounds seem to have lost all detail.


Confetti

I found one called Confetti. I started it with the "Brown hair girl" prompt rather than referencing my specific character. This is what it gave me:


1715645607585.png

This looks actually pretty good. Stylistically it's great and it's very consistent with my reference image. Also, the backgrounds have pretty good detail. I like this one, but I did not like how I've completely lost the original reference character. There's no way you can tell which character I'm referencing from this image.

So I tried adding the character's name back in to the prompt:

1715645695176.png

And it just looks really really bad. Just not what I'm looking for. At this point, I'm considering sticking with "brown haired girl" and just losing the character reference. But I have a few more to try


7th Anime PD


1715645770457.png

This one actually looks awesome. However the art style still doesn't match very well with the reference image. And this model also generated much more of a "painted" style overall, resulting in some of the other images that it generated just not looking great.

I also noticed there is no nipple in the downblouse here. This usually means the model is fighting me. I can't remember exactly if that's why I scrapped this one. I do still like this style and would use it if I could get nsfw generation to work without pain.


Mugen

At this point it's like 3am and I'm tired and this is the 10th model I've done. Each model requires a lot of work and adjustment to try and get it at its best. So I load up this new one called MugenMix or something like that.

1715645946051.png

Wait... wow. That looks extremely similar to the reference image. It kept the character reference almost exactly to the reference image. It looks a little bit burned and oversatured but I can deal with that.

I need to figure out if this is the one. So I tested the NSFW filter with something more explicit:

1715646036418.png

Wow. I really like this. It gave me zero problems generating NSFW art. But it still has some issues. First off, the face doesn't match the reference image very well. And overall it still looks oversaturated. I did a lot more refinement on this model and came up with this:

1715646113864.png

This looks really good and it's almost certainly going to be the model that I use. Not perfect, still kind of shiny and oversaturated, but much better than every other model.


Something New - Animagine + Pony Mergers

Then, in the early depths of the morning, something catches my eye. I see a model called Reponygine 3. I read that it is a merger of the Animagine 3 model with Pony XL. Could this solve all my issues? Animagine has the art style I love, but Pony is much less strict about NSFW artwork.

This could be it, I gave it a try:

1715646291269.png

And I generated another:

1715646386352.png

This second image was very important. Some models are really bad at understanding complex instructions. "Removing bra" gets completely discarded by Animagine, and other models also struggle with it. This model understood it perfectly and generated this image on this first try.

This looks visually really good and really consistent with Animagine. But it had 2 major issues: the first is that it kept generating lolis. My reference character is a full grown adult and so this would not work. The other issue is that it really just lacks detail and the lighting is unimpressive.

So That Was It

Mugen generated some great art, better than everything else, and that's what I decided to go with... wait. What's that?

Refiners

This is when I discovered what is called a Refiner. A refiner is a special step in the generation process where 1 model generates the first part of your image, and a 2nd model completes the image.

This is exciting. Can I use Mugen to generate the NSFW concepts of the image, and then force Animagine to actually fill in the art? This might be a way that I can literally force Animagine to draw NSFW art, because it needs to complete what Mugen started.

This requires weighting the models. Eg: Tell it what % of the image Mugen should generate first, and then Animagine will finish off the rest.

I give it a try:

1715646650362.png

This looks good. But not great. The face does not match the reference image, and it looks a little too 3D. I decide to tone down the % of generation for Mugen and given Animagine more time:


1715646710470.png

WTF IT ADDED A SHIRT. This is what I'm talking about. Animagine just does not want to generate NSFW art. It literally added a shirt into the image even though my prompt was just things like "Topless, no shirt".

This was annoying, but if yous top for a second and look at the photo, you notice 2 things. 1: The background art looks great. It has the quality of Animagine's backgrounds.

And most importantly 2: This looks extremely close to the reference image. Scroll ALL the way back up to the top of this post and you will see it is almost an exact match. That's exciting.

So I start tweaking things. I need to give Animagine as little time as possible to put a goddamn shirt into the image. I need to get Mugen to generate almost the entire thing, but leave just enough for Animagine to fill in the face details, but no shirt.

And I finally get it. The perfect mix:

1715646938665.png

Perfect facial match to the reference image, perfect art style match, beautiful background, and fully NSFW. This is it. I finally got it.

It's not perfect. Actually, this image generated with no nipples. Just blank tits. I had to use another step in the AI process to generate the nipples (called Inpainting). And that's a little bit concerning. Because it means I will still be fighting with the AI in the future. However, I can always fall back to Mugen alone if needed.


Thanks for reading (or just scrolling through the art), I hope you enjoyed it.

Updates to the game will proceed in the next few days. None of the art depicted in this post will be a part of the game.
 
Last edited: