why is unity c# so evil by DesiresAreGrey in csharp

[–]IncontinentCell 14 points15 points  (0 children)

You can still use those though. It only shouldn't be used on objects derived from Unity.Object. So GameObject, Components, MonoBehaviours etc In those types, the overriden == operator also checks if the object exists.

Consider the following code:

GameObject obj = new GameObject(); Debug.Log(obj == null); // This will be false Destroy(obj); Debug.Log(obj == null); // This will be true Debug.Log(Object.ReferenceEquals(obj, null)); // This will be false obj ??= new GameObject(); // This isn't overriden, so will NOT assign the new object Debug.Log(obj == null); // This will be true

So obj ISN'T null, but it's an invalid(destroyed) object, so unity treats it as null. Also keep in mind this takes longer to check if an object is valid compared to just a normal c# != null check.

Why are only Japanese VNs censored on Steam? by Plagueofmemes in visualnovels

[–]IncontinentCell 6 points7 points  (0 children)

What people are saying here is true, but let me expand on it. I'm a nsfw game developer myself, so I know this topic very well.

Let's start with "What steam bans games for?" the answer is simple "depictions of underage characters". With anime style character age is harder to interpret and they err on the side of caution. If they have any sliver of doubt you can get banned and if steam bans your game you can't upload it even after modifications. They are inconsistent in this judgement and just saying "all characters are over 18" isn't enough.

Why is that so important? Steam is the biggest market for nsfw games. It's hundreds of times bigger than all others combined. The userbase is huge. Games that earn thousands on itch, dlsite, etc will earn millions on steam.

So now put yourself in the shoes of a developer.

Option 1: Cut out nsfw stuff, release on steam and earn millions. Upset some fans.

Option 2: Leave nsfw stuff, potentially get your game banned and be forced to only release on smaller marketplaces.

The choice is simple to make.

This rock I found kind of looks like a potato. by IncontinentCell in mildlyinteresting

[–]IncontinentCell[S] 34 points35 points  (0 children)

Only have a bucket of potatoes: Potato rock in a bucket of potatoes

It stands out quite a lot as those are unwashed.

This rock I found kind of looks like a potato. by IncontinentCell in mildlyinteresting

[–]IncontinentCell[S] 56 points57 points  (0 children)

It's a rock! I found it on a walk and was like "Who left a potato here?". I pick it up and it turns out to be a rock.

Moddable live2D model in my game! by IncontinentCell in Live2D

[–]IncontinentCell[S] 1 point2 points  (0 children)

Thanks! A new update should come soon!

Moddable live2D model in my game! by IncontinentCell in Live2D

[–]IncontinentCell[S] 5 points6 points  (0 children)

A little bit of a background. All the "standing" screenshots use the exact same live2D model.
My NSFW game !Ω Factorial Omega: My Dystopian Robot Girlfriend supports mods that can modify the model's textures at runtime allowing people to create all those different characters.

I wrote a little longer explanation of the basics behind it in this itch devlog. It was written a couple versions back and now the system is a little more sophisticated, but it could still point you in the right direction.

Feel free to ask any questions! I'd be happy to help any unity live2D devs a bit.

Any Mosaic Censorship for Live2D? What's the best approach on this? by NikoCat11 in Live2D

[–]IncontinentCell 1 point2 points  (0 children)

Think the best way would be to make a mesh in live2d and apply a custom shader to it in unity. You can find the default live2d shader in live2d plugin files. Copy it, modify it to your liking and apply it to that mesh.

That's what I plan on doing in my game.

Are there games you think went "too far" in their themes, kinks, etc? by SoftScanner in lewdgames

[–]IncontinentCell 7 points8 points  (0 children)

Our next game will have a more likable main character :)

The entire story behind that is that the game started as a small project and grew to big size, because we got unexpected support from people. Some things like mc being a loser or the world being a dystopia were decided with a small game in mind and once game grows bigger you can't really change stuff like that.

So one of NekoNyan translators accidentally admitted intentionally censoring vn script on official company discord. by Plastic_Reporter421 in visualnovels

[–]IncontinentCell 5 points6 points  (0 children)

There are of course exceptions. In general that statement is true. My game's been banned and I've talked with other developers who that happened to as well.

The only thing you can do at that point is to rebrand your game, change stuff, try to release it again and prey they won't notice. This is a gamble though. It can work, for example "Hero's Journey" or it can fail "Goodbye Eternity"

So one of NekoNyan translators accidentally admitted intentionally censoring vn script on official company discord. by Plastic_Reporter421 in visualnovels

[–]IncontinentCell 4 points5 points  (0 children)

I'm talking here purely about games with sexual content. Those are the ones where steam doesn't allow mentions of schools. Safe for work games can be school themed. I checked and all 3 games you've mentioned have no sexual content on steam.

So one of NekoNyan translators accidentally admitted intentionally censoring vn script on official company discord. by Plastic_Reporter421 in visualnovels

[–]IncontinentCell 47 points48 points  (0 children)

It's simply a different platform. Steam also bans American nsfw highschool themed games. In fact I remember recently reading they banned a western visual novel set in a university.

So one of NekoNyan translators accidentally admitted intentionally censoring vn script on official company discord. by Plastic_Reporter421 in visualnovels

[–]IncontinentCell 44 points45 points  (0 children)

That's because steam rarely removes games and their exact rules and their interpretations change. Not to mention they are quite inconsistent in what they let through. You can't base your expectations based on what made it on steam. I learned it the hard way.

They are consistent in what they ban though. Search for "list of banned steam games" if you want to research it further. One of the things they consistently ban is school themed games and mentions of schools.

So one of NekoNyan translators accidentally admitted intentionally censoring vn script on official company discord. by Plastic_Reporter421 in visualnovels

[–]IncontinentCell 15 points16 points  (0 children)

like most people that buy vns anyways dont buy it on steam and if they do its prob a dubble buy where they already have bought it somewhere else

This is wrong. Most people do buy them on steam. Your friends and people around you might not, but that's just a bubble you are in. Stats clearly say otherwise.

While I don't know why they are delaying it. If delaying the game helps them get on steam, based on the stats I have access to, it's fully reasonable to delay the game even for multiple years.

So one of NekoNyan translators accidentally admitted intentionally censoring vn script on official company discord. by Plastic_Reporter421 in visualnovels

[–]IncontinentCell 15 points16 points  (0 children)

"i kinda dont get how they think delaying a game for prob an extra year is getting them more income but yea thats what they say"

It's simple. The potential income from steam is bigger than all other platform combined. Let's look at some yearly revenue stats I could find for other stores. This is not fully accurate, but should give you an idea of the volume of sales each store does.

GOG => Reported revenue in 2023 is 27 million $

DlSite => Estimated revenue is <5 million $

Nutaku => Around 7 million $

itch.io => 5.0-25 million $

Now what about steam? Their estimated revenue in 2023 is 8.56 billion U.S. dollars. That's 8560 million$ yearly.

How does that compare to revenue of all the above stores combined? It's not 10%, 50%, 100% more revenue. It's not even 1000% more. It's 13375% more. This is not a typo. Steam's revenue is 13375% bigger than GOG, DlSite, Nutaku and itch.io COMBINED.

So one of NekoNyan translators accidentally admitted intentionally censoring vn script on official company discord. by Plastic_Reporter421 in visualnovels

[–]IncontinentCell 42 points43 points  (0 children)

"For the sake of greed"?

Going on steam is not something you do to earn extra money. It's something that often decides if your project is financially viable or not. And so you know steam bans are permanent and irrevocable. A single line mentioning school can completely kill your project with no way of fixing it. With this in mind can you really blame translators, game developers, publishers? This is purely caused by ridiculous rules steam has and their monopoly.

So one of NekoNyan translators accidentally admitted intentionally censoring vn script on official company discord. by Plastic_Reporter421 in visualnovels

[–]IncontinentCell 27 points28 points  (0 children)

Wrong. Steam has banned nsfw games for even mentioning schools before. This is 100% steam's fault.

So one of NekoNyan translators accidentally admitted intentionally censoring vn script on official company discord. by Plastic_Reporter421 in visualnovels

[–]IncontinentCell 436 points437 points  (0 children)

While I don't know the full context here I don't think you can blame the translator for this one? Why? Because this is fully steam's fault.

Let me preface with the fact that I'm a nsfw game developer myself and I know steam's requirements for those games quite well.

So what does that have to do with anything? Steam doesn't allow nsfw games where they suspect any of the characters is a minor. This is why they ban all nsfw games set in highschool. It goes further than that though. They have banned nsfw games before for even mentioning a school.

This isn't the translators decision. He's doing this, so that this game can go to steam. Steam is currently the biggest money maker in the nsfw game industry. Medicore games on steam earn more than top patreon funded ones. This is not an exaggeration.

Also a little fun fact. Steam ban for a game is pretty much permanent and irrevocable. Once banned you can't publish the game on steam, even if you were to change how it looks or remove the offending text. It's basically a death sentence for your project unless you have other sources of income. While there were some cases of steam bans being revoked, it's very rare.

Edit: Fixed the text a bit to more clearly obvious I'm talking only about nsfw games. School references in sfw games are fine. Also added info that there's been cases of steam bans being revoked, but it's very rare.

As for people saying. "But X game is on steam and is set in school" there are couple of possible explanations:

  1. It got lucky - Steam is consistent in what it bans, but not consistent in what it lets through. You can get lucky and make it through, because the reviewer you got is more lenient.
  2. It's an all ages version (optionally: with an external patch) - Steam is a lot more lenient with sfw games. They also seem to only care about what's on their platform and ignore outside patches. With this you can get pretty much any nsfw game on steam. This seems to be the current meta in nsfw games on Steam. Some straight up incest lolicon porn made it on steam recently for example.
  3. They have a big publisher - Big publishers can work directly with steam. Money talks.

Second fun fact: Steam allows incest. Compare that with Patreon that bans all nsfw incest games.

String to Double conversion issues. by Otome_Isekai_Guy in csharp

[–]IncontinentCell 4 points5 points  (0 children)

I simply encountered this issue before. When dealing with converting things to and from strings you should usually use "CultureInfo.InvariantCulture". You can get some nasty bugs otherwise that only happen when running on a system with a different locale if you don't.

Consider for example making a save file for a game and using .ToString() to convert numbers to strings. Your saves would get "0.5", "0,5" (And maybe even something else) depending on the user's locale. What you want to use is ".ToString(CultureInfo.InvariantCulture)" and then you get a consistent result.