- Joined
- Jul 13, 2014
There's only one good thing about that awful fucking Midori Gurin song, and it's this unintentionally accurate lyric:

Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Jesus. MOM0KI isn't even a bad VA, but that song is cringey as fuck. Like, what did I even just watch??? I'm surprised I hadn't seen that before now.There's only one good thing about that awful fucking Midori Gurin song, and it's this unintentionally accurate lyric:
![]()
Oh really, Eva? Let's take a look at the Yandere Simulator Wiki again for a moment.I never could have developed a system for making students have unique appearances, unique interests, unique personalities...
This is supposed to be a commercial game, not a hobby so you can practice on how to code...However, if you want to improve at something, the only way to do so is to keep practicing.
Or you could just hire a competent programmer?I'm going to keep writing code, keep analyzing my code and looking for improvements, keep re-factoring code that was poorly written, and keep trying to get into better habits
As above, you could just hire a competent programmer.In the past, there have been times when a programmer contacted me and gave me advice for how to improve the game's code, then I took his advice, and then the framerate went up. I love it when this happens. Every day, I hope it will happen again.
Thats right, just invalidate everything you've just said....However, before I continue, let me just say one thing really quick: I don't think it's fair to say that my code is "bad".
Now let me see, why is everyone focusing on those two scripts? .... It's because it's those two scripts are the major cause for all the problems...You people, from "that" website...whenever you discuss my code, You discuss the two most problematic scripts. You ignore the hundreds of scripts that function perfectly fine. You ignore the fact that the game has dozens of properly-functioning features. You ignore the fact that not EVERY script has the same mistakes as the two most problematic scripts.
Well if you'd stop being a lazy cunt and actually fix your code, instead of trying to put band-aids all over it, people wouldn't characterise you as a lazy cunt.It's a completely biased way of looking at me and my code. It's not a fair way to judge someone. It's a completely inaccurate way to characterize a person or his code.
Either A: Become a better programmer (doubtful that'll happen.) or B: Get over yourself, and as above, HIRE A COMPETENT PROGRAMMER...I have a feeling of powerlessness and helplessness when trying to improve the game's framerate, because I feel like the low framerate is due to the fact that there are some things I have absolutely no control over. I desperately wish that this was not true; I don't want to belive "Nope, there's nothing I can do about it, it'll be shitty forever." I want to receive help. However, you need to remember that if you're an asshole to someone, you will only push them away.
Well the fact is, since you are the project manager / lead programmer, it actually was a poor decision. You should have been planning things and researching the pros and cons of the two different coding methods before you even started, again this is 100% your fault.When I chose to write the game in JavaScript, I was unaware of all of the ways that C# would have been a superior choice. You can't say it was a "poor decision" if I made the decision without knowing all of the information that would have been required in order to make the right decision.
Aren't some of those similar to Undertale's backer rewards? I know that the guy who paid for his OC to the game ended up being some furry vorephile that the dev pretty much hid in the game cause of how much he hated itIf you're wondering, he did share some of his ideas about the Kickstarter rewards. Totally feasible.
View attachment 145170
But my favourite part is:
View attachment 145171
Space Shuttle Challenger Engineer said:You people, from "that" website...whenever you discuss our shuttle, you discuss the problematic o-ring. You ignore the hundreds of parts that function perfectly fine...
I don't have any specific scripts I was talking about, it was moreso conjecture. As in, why does my shitty computer perform equally to top-of-the-line gaming PCs...?Can you provide a few script names as examples.
From an non-programmer perspective, this logic makes a lot of sense (at first). You look at Yandere Simulator initially and think, "Look at all of the features this game has! You can kill in so many different ways, and there are various stealth elements, and so many different students with different behavior! This game works really well, and has so much stuff already, I don't get why some jerks complain so much."YandereDev said:...
You people, from "that" website...whenever you discuss my code, You discuss the two most problematic scripts. You ignore the hundreds of scripts that function perfectly fine. You ignore the fact that the game has dozens of properly-functioning features. You ignore the fact that not EVERY script has the same mistakes as the two most problematic scripts.
It's a completely biased way of looking at me and my code. It's not a fair way to judge someone. It's a completely inaccurate way to characterize a person or his code.
I think it would be fair to say that I am an "okay" programmer. My stuff works. I have made many accomplishments. Yes, I room for improvement. Yes, I need to drop some bad habits. Yes, I need to continue practicing and developing my skills. But, this "YandereDev is a shitty programmer!" meme is kind of stupid.
...
As far as I can tell, he's right about this. The bad framerate doesn't have much to do with his bad coding style, and out of the 120 times GameObject.Find() is used, only a single occurrence of GameObject.Find() happened in an Update() method. Even though StudentScript technically works and isn't the cause of the slowdown, it's utterly incomprehensible and impossible to work with, and certainly nothing to be proud of.YandereDev said:...
"The real source of the problem is StudentScript!"
Any person can clearly see from viewing this screenshot what the causes of the low framerate are:http://i.imgur.com/BnvFlag.png
StudentScript and YandereScript are clearly not the culprits. This is clear and obvious. This is crystal-clear information.
- It takes 20.53 milliseconds to render the scene.
- It takes 14.82 milliseconds to update the animations.
- It takes 10.55 milliseconds to handle pathforming tasks.
- It takes 9.59 milliseconds to simulate physics.
- It takes 5.92 milliseconds to update the GUI.
- It takes a mere 1.94 milliseconds to update all 40 characters, and it takes a mere 1.03 milliseconds to handle Yandere-chan's script.
...
At the risk of :autism: and :powerlevel:, I'm going to admit to some cringe-level weenery that took place a while back.YandereDev said:...
>"YandereDev doesn't listen to advice!"**
This statement is not true. There have been times when a programmer contacted me, gave me advice, I took his advice, and the framerate improved. I wish that this would happen more often.
...
$20,000 All of the above, plus dinner date with yanderedev, plus framed picture with his 'unique' face![]()
The sad part is that a lot of fans would pay for that and MORE just to spend sometime with Devpai!
"Your car might be missing one of its tires and the exhaust pipe fell off but it's got the engine so obviously I'm not that bad of a mechanic"yanderedev said:You people, from "that" website...whenever you discuss my code, You discuss the two most problematic scripts. You ignore the hundreds of scripts that function perfectly fine. You ignore the fact that the game has dozens of properly-functioning features. You ignore the fact that not EVERY script has the same mistakes as the two most problematic scripts.
Alex has no idea what memes areyanderedev said:this "YandereDev is a shitty programmer!" meme is kind of stupid.
Alex has no idea what memes are
Sure he does! They're whatever gives him attention and asspats!Alex has no idea what memes are
Ugh...this was why I was worried about cutting out that huge segment of the video that spoke in-depth about what is hurting the framerate. I knew that people were going to assume it was all because of "bad code".
These are the primary culprits that are hurting the framerate:
The obvious solution to the animation problem is to tell a character to stop animating if they are a significant distance away from the camera. I haven't implemented this solution yet.
- Rendering the scene (Millions of polygons, thousands of draw calls)
- Simultaneously animating dozens of characters with a high number of bones in their bodies
- Performing pathfinding calculations for over 40 different characters
- Calculating physics simulations for dozens of different objects all around the map
- The game's GUI taking a long time to render
There is no obvious solution to the pathfinding problem. I am already using the most efficient plugin available from the Unity store. I have even asked the creator of the plugin for help, to get the pathfinding scripts to stop taking up so many milliseconds on every frame. Nothing helped.
The obvious solution to the physics problem is to write code that tells physics objects when they should stop performing calculations and should sit perfectly still. I haven't implemented this solution yet.
The game's GUI is taking so long to render because I'm using an extremely slow and inefficient plug-in. However, replacing it at this point would take around a month's worth of time, and I'd rather not go an entire month with no apparent activity or progress.
"Bad code" isn't hurting the framerate. I did give an EXTREMELY over-simplified explanation in the video just because I wanted it to be able to be understood by anyone (even children, since I know that a lot of kids play this game) but you can't just say "Oh, this is all the fault of YandereDev's bad bad code!" when the issue is much more complicated than that.
Alex says: "However, replacing it at this point would take around a month's worth of time, and I'd rather not go an entire month with no apparent activity or progress."