Second Helpings

Really solid game here. Awesome job.

1 Like

Really fun game!!! I think it would be great to have more types of girls, especially more variations of the “daddy” girls

Just to confirm, there are essentially two types of girls in the game right now, right? A normal type and a “daddy” type?


update:

I played more and realized that there are more types, but I feel the other types don’t stand out as clearly. hmmmm

I’m a bit disappointed to see you try to lie about this. Ironically, your lack of web development knowledge might be the thing that makes you believe you could fool the community into thinking you wrote it all yourself.

(For anyone reading, I’d warn that most universities consider using AI without disclosure to be a form of plagiarism, so don’t do this at school!)

I’ve attached the source code for everyone to look over. Anyone with even a passing understanding of front-end development will be able to see that this is not something that would plausibly have been written by a human.
Second Helpings source.zip (111.5 KB)

It’s telling that your first defenses were to defend the use of plain JS and the choice to put everything in one file. For those not familiar, this is the default output of Gemini Canvas, which is one reason why I’m pretty sure that was the tool used to generate the game.

More importantly than that though, is just the vast gulf between the sophistication of some of the choices made, and the senselessness of others.

You have comments documenting the purpose of functions, but next to none explaining the complexities of how they work. This is notable because when AI tools generate code, they annotate it in this way to make it easier for developers to understand it.

Getting more nitpicky, there’s the fact that you use a set of three word phrases as keys for almost every check in the game. It’s absurd that you want us to believe you just chose to call every personality type something so verbose, knowing that you were going to have to type it out dozens of times.

"Bubbly and outgoing":`Hey! Yeah, definitely! Where are we going?`,

Just because I’m annoyed you tried to pull one over on the community, I do want to vouch for what I believe to be some human writing in the story, the sex scenes. Naturally, the major tools wouldn’t be willing to write those for you, so I believe you did actually write those yourself, but here’s where we see the writing quality take a sudden nosedive. “Shelf-like” rears, anyone?

I mean, I think it is time to stop this ridiculous AI witchhunt. Also, I think it is time to starting to think about banning these accusations – AI or not, it is the content that matters

7 Likes

I mean, if we want to open the floodgate to undisclosed AI-generated content, that’s a discussion we could have, but I’d like to believe we have some standards as a community.

6 Likes

Junior game devs would absolutely make that kind of error for the sake of organization. I have no particular reason to think this person is lying and furthermore they aren’t trying to sell anything here. So even if it was done with AI this is completely harmless.

At this point you are just harassing someone based on a suspicion you have no real basis for.

15 Likes

Okay, this will be my last reply to you because I dont want to debate on this. I think before any community moral standards, there must be an individual moral standard, and I believe you need to improve two of your personal standards:

  1. more trust: when people say didnt do something, trust them
  2. less arrogance: stop thinking you are the only master of judging AI content

@Taylor_Applebrook they are the AI witch hunters, there will be more and more of these people as AI develops and we all need to learn to ignore them

4 Likes

I’ve been doing web development as a hobby for over twenty years, so whilst I don’t claim to be the best developer in the world, I do at least have some knowledge.

I have no idea what the default output of Gemini Canvas is as I didn’t use it. Javascript is one the primary programming languages of web development and one of the most common languages out there so its quite weak to claim that’s proof I used AI.

Most of the comments in my code are for organisation, not to explain how it works, which on the whole is very straightforward.

With those keys, sure I could have made them shorter & if I had been typing them out over and over, I certainly would have done so. But they are nearly wholly used in blocks of dialogue category where I copy pasted them.

I don’t understand what you’re getting out of this. It just makes me want to delete it all.

12 Likes

While I do think it’s generally unfair to sound the AI alarm without hard evidence, you have to admit that publishing 25 titles in under two years with AI-generated covers on Amazon is going to lead people to naturally assume most or all of your work is AI-generated.

9 Likes

That’s the thing though, the organization is a 5000+ line flat file with no rhyme or reason beyond those very generic comments.

There’s really no such thing as a smoking gun anymore, but the vibe is similar to a picture with photorealistic shading (very good code on a micro level) but the wrong number of arms on a person (nonsensical organization and nothing to help the developer write it at all).

I don’t believe someone who was capable of writing the bits and pieces of this code would have written an entire project this way.

I was not aware of this, but damn

1 Like

Yeah that’s not so great. The writing synopsis doesn’t look like AI but the images definitely suggest familiarity with AI tools.

oh be fucking for real dude.
"AI uses javascript, that means nobody can!"
has to be the weakest anti-AI argument i’ve heard yet.
that aside,
You have comments documenting the purpose of functions, but next to none explaining the complexities of how they work.
if someone is doing it purely for themselves, then thats what they’d do. document the purpose of things for finding and connecting to them, but ignoring the actual logic since its your code and you should be able to figure it out relatively easily, and if you cant its due for a rewrite.
thats what i do, and i havent run into any major problems
This is notable because when AI tools generate code, they annotate it in this way to make it easier for developers to understand it.
because, again, it is trained off of the code that it skims off of the internet.
this is also why AI outputs things in an amateurish way. because a good chunk of the publicly available code for training is going to be from beginners and low skill devs.
It’s absurd that you want us to believe you just chose to call every personality type something so verbose, knowing that you were going to have to type it out dozens of times.
most of it is the same block of checks copy pasted with different context.
copy pasting the check set a bunch is very easy.

that said, the amazon book covers are pretty damning.
but im willing to give the benefit of the doubt purely because if you want a realistic book cover, you’re going to need to get permission from a real person for a photo if you dont generate something. and we just had drama not that long ago about that here.

2 Likes

You’re right, that does look pretty bad. I knew I shouldn’t have used AI artwork for the covers.

For what its worth, the stories are all short and typically written in a weekend or two. They’re also very sexual so nothing that any kind of AI tool could create.

1 Like

It’s obviously not the use of JavaScript, but the way it’s used, with no libraries at all. It’d be like if Principle Skinner claimed to have slaughtered the cows and grown the wheat himself when he served fast food to Superintendent Chalmers.

The paradox is that I’d totally buy “amateur mistakes,” but there really aren’t any. The problems are at a higher level, showing near-flawless code at a low level, but used clumsily overall. It’s that incoherence that makes it seem impossible for someone to be knowledgable enough to have written some parts, but amateurish enough to not do anything to make their own life easier.

Like, why the heck is there a custom modal implementation just to show a level up?

1 Like

Fwiw, there are definitely some AI tools that are capable of writing sexual content, just not the most popular ones. I certainly wouldn’t assume that meant no AI could be used.

1 Like

I’m pretty sure an AI would happily use a library if it made sense for the project.

I used a custom modal for the level up so I could more easily control its appearance. I originally just used an alert.

2 Likes

Also, for someone who’s supposedly been coding as a hobbyist for 20 years, I find it very strange that you didn’t use any older JS patterns at all. Every bit of code here is state of the art, as far as language features go.

1 Like

I’m willing to give the benefit of the doubt here simply because it is cohesive and working code. AI tools, especially for coding, have gotten good, but I wouldn’t trust them to create an entirely working game and organize it, however loosely, into a single page. The fact that the game is fully functional, save for a couple minor logic bugs in skills that don’t really affect much, suggests that at the very least the developer does have enough experience in JavaScript to fix and maintain the parts that the AI couldn’t coherently manage.

To be clear, I have no idea if the dev used AI assistance for the game or to what extent (although a lot of the phrasing reads across as so naturally British that I’m skeptical an AI would do well with it). I personally believe that the current witch-hunt over AI content is just going to lead to more aspiring developers to give up after barely getting their toes wet. I’d like AI disclosures, sure, and if generative AI usage wasn’t unethical by itself, trying to hide its usage certainly is. But crying AI at the first hint of something being off isn’t the way to go either.

3 Likes

And I respect that stance and just want to make it clear, I would not be saying anything if it seemed like a borderline case.

I’d be more willing to believe these covers were actually their plus-size model friends posing: