• The Real Yandere Dev - Content Detective [Kappa Kaiju]
    129 replies, posted
I had a pretty bad lesson in coding (due to my own issues and the class itself) but even I could tell the games code is bloated to hell. It just feels so cluttered. But I'm really glad he's getting the exposure now. I use to be a fan of him until he wanted to add "Yakuza" battles which really showed me his bad habits
I'm surprised he didn't touch on the art-theft/fair use bullshit he had midway through may, where he just yoinked a bunch of silhouettes from DA and Phoenix Wright of all things. In response to that , he claimed he was "like ANDY WARHOL" and fair use still applied, so he didn't need to apologize for it.
https://files.facepunch.com/forum/upload/1303/a58dcebc-43d3-444e-a8ab-5349950e59d8/image.png https://youtu.be/c9fpDb7VWGY (skip to 5:50 to see yanderedev bully his twitch channel's mod just for talking about an upcoming mode) "You better shut the fuck up or I'm gonna obfuscate the games code so yandere simulator can never be modded again" "Remember that Fangame Watashi no Mono? Here's what YandereDev sent the developer today..." https://files.facepunch.com/forum/upload/1303/b0a5d892-d86d-4008-a5f1-25d24c0368f8/image.png Y I K E S imagining acting like you are on a mission from god over a snuff fetish unity project that you need your community to feed you content to fuel it with. lmao
Dude is literally the stereotype of Creepy Anime Guy who is responsible for all the terrible anime tropes still existing.
If you find yourself with a lot of repeated or similar code then you have something to learn. Read about programming but not just for your own projects or purposes, that's how you'll learn about things like getComponent being expensive. Look at tutorials. Don't stop learning.
If there's one thing that gets me is the dudes really into the creepy snuff stuff. People thought for a while that his calm but eager demeanor was supposed to be a character for the Yandere game but previous posts about him asking for help trying to progress through a controversial H-Game called Rapeplay surfaced along with him posting rape fantasies he had made people realize his initial features for the game were likely put in their for fetish purposes. I think he followed the money though because every "feature" he wants to add now days is more of him just being to ambitious rather than just fetish material.
https://www.youtube.com/watch?v=QPZ0pIK_wsc Make problems like this, and then try to compress the code as much as possible.
One of the big issues with YanDev (at least from what I could see from the video above) is that he's absolutely terrible at organizing data. He has little concept of either inheritance NOR composition and I don't even think he uses data structures other than arrays. You can throw away 90% of the code in this video by just having a few dictionaries. Let's start from the beginning. The video first showcases a number of classes, all named after one of the rivals (I guess). All the variables are empty because I think they're supposed to be filled through Unity's interface, so that's an attempt at composition. The way composition works is that an object's characteristics are based on the sub-objects it is made of, just like an animal is the sum of its organ. If an animal has wings then it can fly, if it's got legs it can run, if it's got a belly it can slither. So for example you could create an Animal class that has a moveBehaviour variable that is of type MoveBehaviour. Then you create three types of MoveBehaviour - flying, running, slithering. Whenever the Animal wants to move, he calls moveBehaviour.move(). Depending on which one you assigned to the Animal's moveBehaviour variable, the animal will react accordingly. Now this may seem just a more longwinded ways of just making RunningAnimal, FlyingAnimal, and SlitheringAnimal, each with their own .move() method and inheriting from Animal. The pros of composition over inheritance become apparent, however, when you start having multiple behaviours. Right now we have just movement. Let's say we want to incorporate some stealth, so we must define a way for the animals to see - different animals have different ranges and areas of detection. And of course the animal must attack once the player is discovered, so he needs an attack behaviour too. So we have three different characteristic of an animal - movement, sight, attack. Even if we restrict ourselves to three options for each behaviour, that would still be 27 different classes we'd have to make if we want to cover every single combination. Or we could use composition and have a moveBehaviour, sightBehaviour, and attackBehaviour objects, and we can mix and match the behaviours as we like. It's basically the Lego equivalent of programming. If all the little Lego people were single blocks they would be much less varied because there is no way Lego would print every single combination possible. But since you can mix and match the torsoes, heads and legs you can pretty much create your own personal Lego person just how you like it. And if you decide to change it then it's no big deal, you just swap one piece for another and you're done in a jiffy. However, all this is defeated by the fact that he's STILL creating a class for EACH RESULT, even if he's using composition. That's basically the equivalent of taking a lego figure and covering it in glue. Ok, so after all of this, what would the correct way to make what the video shows us? Fuck if I know. There is really no "right" way only definitely wrong ways. But a much better way would be like this. Let's start by looking at the event names: OsanaClubEvent OsanaFridayBeforeClassEvent1 OsanaFridayBeforeClassEvent2 OsanaFridayLunchEvent OsanaMorningFriendEvent So, first of all: we want events to be character agnostic, so that we can either copy-paste them and reuse them for other characters or just move them to a different character if necessary. So the first thing our new Event class needs to have is a reference to the character Secondly we need to tell the event when it is supposed to fire, so it needs some sort of Time object, which includes the day and the time period (before\after lunch, class, etc). The Time component should also have a way to express an "Any Day" time if we want an event to fire every day. Now all that it is left is specify what type of event it is. So we need a Type component, which can be club, friend, and whatever other type of event we want. Now that we have done all this we have a single Event class that covers every single of the above events. We just have to pass it different components. Which Unity allows us to do easily, because it's got an interface ENTIRELY BUILT ON THAT. I was meaning to cover the entire video, but this whole explanation is just for the first 10 seconds - and it's way too long, so whatever.
I used to be interested in this game because it seemed like an interesting exercise in seeing how someone could make a crowd AI react to a player's behavior since the developer both left the main character pretty unrestrained in what they could do and seemed to be interested in individualizing each student, but the content over the last 18 months has been relatively creepy in a way that doesn't come across as intentionally game-centric as much as it does the developer not having the tact to draw lines of how far their game should go. It no longer feels like a game concept about stealth and being a villainous creature with a strong lust, but instead just a disturbing execution of fantasies.
Honestly I don't know which is worse, that this guy thinks there's a conspiracy out to destroy his weird homemade fetish porn, or due to the fact that we live in a timeline where Kiwifarms exists he may be right.
https://www.amazon.com/Refactoring-Improving-Design-Existing-Code/dp/0201485672/ref=sr_1_2?ie=UTF8&qid=1531579516&sr=8-2&keywords=refactoring https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ref=sr_1_3?s=books&ie=UTF8&qid=1531579547&sr=1-3&keywords=clean+code
It's amazing that he actually thinks mods are going to be bug-reported as if the person magically didn't know it was the mod like come on are you a fucking moron
Jesus christ, I only took a couple of computer science classes as an elective in college and even I can tell that his code's shit
Posters like Annoyed Grunt gave good specifics. But the broad things that are wrong with yanderedev are complacency and ego. You can find constant* (he's evaxephon) examples of him not being receptive to criticism, and a seeming aversion to trying to improve. Being bad, making mistakes, etc. are perfectly fine as long as you are willing and able to learn and improve. It's just like any skill that has to be ground out, such as getting into art or music. *I should link this too in fairness though I don't believe he has taken it to heart.
It's extremely unsettling when you find out that he wrote sexual fanfics regarding minors, as well as praises Japan for sexual things regarding minors. It's EVEN MORE unsettling when you realize the majority of his subscriber base on Youtube are young girls.
What? How do you know that?
Seeing the mess of code he has makes me glad how better some of my coding projects are vs last semester. Even if something goes wrong, I can SEE where the possiblities of my screw up is and what can be done to change it. Access to help is also a plus .
He's posted his youtube channel's demographics before. Once in video format (can't be bothered to watch his shit to find it, sorry), and at least once on the now unofficial Reddit. Also, I did get my wording wrong, so I'll have to correct myself. Most of his audience (as of this image he posted of his demographic from October of 2016) is not young girls, but rather, most of his underage audience is female. However, the majority of his audience is female.
i went to look at the subreddit and found more stuff yikes https://youtu.be/O3avrEMY6k0 https://twitter.com/datcravat/status/1007370165774966784 https://files.facepunch.com/forum/upload/185225/98b383a9-9d64-4612-893e-56dee591b918/image.png apparently he was a pedo too throwaway — Yandere Dev/EvaXephon/Alex is a pedophile
The sad part he still has a sizable fanbase that are dense enough to actually just deny everything despite looking at straight up evidence https://i.imgur.com/GY7VH13.png
Yan-sim is super popular with edgy teens, especially girls. It's kind of creepy.
We had an avid Yandere Sim fan on Oldpunch that used to defend the game and insist anyone who had criticism for it was on a /v/ crusade against the title. This isn't meant to be a call out post, I just wonder what the dudes up to these days.
Probably playing Yandere Sim lol.
Edgy over-reactions can be amusing and done correctly if someones self aware enough to be a part of the joke. This is just edgy in a way that's egotistical and dumb. It's anti-funny
Dear god, the more I browse this thread the more deeper I find the rabbit hole going. I followed this guy when he was still posting a bunch of concepts as an anon on /v/. I didn't know who he really was at the time, but it seemed to me (and many others) that he had genuine passion and determination for the project. When he posted his progress it actually seemed quite substantial and interesting (dunno if his coding was as terrible back then). And to see this now...it's just frustrating and legitimately sad, y'know? Like seeing a workmate whom you used to hang out at lunch go off the deep end and start blowing all his cash on drugs and alcohol.
Ah, the "They're more popular than you, so shut up!!" excuse.
Please use tags for NSFW shit dude.
Thanks to ternary statements, now you can avoid if statements altogether and confuse your boss, terrorize your coworkers, make your linter weep, all in one! (condition) ? return "Condition" : nil (condition) ?    (condition2)     ?    (condition3)         ?    "Condition 1 && 2 && 3"         :    "Condition 1 && 2"     :    "Condition 1" : "Stop that." //This mess brought to you by NetHack: //https://github.com/NetHack/NetHack/blob/NetHack-3.6.2-beta01/src/spell.c#L806 if (u.uspellprot) { pline_The("%s haze around you becomes more dense.", hgolden); } else { rmtyp = levl[u.ux][u.uy].typ; atmosphere = u.uswallow ? ((u.ustuck->data == &mons[PM_FOG_CLOUD]) ? "mist" : is_whirly(u.ustuck->data) ? "maelstrom" : is_animal(u.ustuck->data) ? "maw" : "ooze") : (u.uinwater ? hliquid("water") : (rmtyp == CLOUD) ? "cloud" : IS_TREE(rmtyp) ? "vegetation" : IS_STWALL(rmtyp) ? "stone" : "air"); pline_The("%s around you begins to shimmer with %s haze.", atmosphere, an(hgolden)); } }
A face to match his shitty personality.
This is what happens if you don't teach a good coding practice
Sorry, you need to Log In to post a reply to this thread.