How to Fix Yandere Simulator - A Yandere Simulator Code Review

Поделиться
HTML-код
  • Опубликовано: 10 ноя 2024

Комментарии • 2,9 тыс.

  • @SallinKari
    @SallinKari 3 года назад +14348

    "How to fix"
    Step 1: Select the files.
    Step 2: Delete
    Step 3: Start over from scratch.

    • @coconoisette
      @coconoisette 3 года назад +780

      Careful, he might be able to make it worse out of spite

    • @wreckit1647
      @wreckit1647 3 года назад +234

      Don't give him ideas 🙄

    • @jimbomyboy9679
      @jimbomyboy9679 3 года назад +170

      It'd probably be quicker

    • @wreckit1647
      @wreckit1647 3 года назад +35

      @@jimbomyboy9679 well quicker but messier

    • @PotatoPatatoVonSpudsworth
      @PotatoPatatoVonSpudsworth 3 года назад +161

      Although this is true, imagine how hard it'd be to throw away 7 YEARS of work. It may be clumsy and laughably inefficient work, but you still spent so much time on it...
      Starting over from scratch after 7 years would be crushing, and I don't blame the guy for not having the willpower.

  • @dampierre99
    @dampierre99 Год назад +6227

    Brute force coding is so fascinating, it's like making a shirt by gluing tons and tones of strands of cloth together until it sorta looks like a shirt

    • @askamikaze3936
      @askamikaze3936 Год назад +504

      Pissing your pants to stay warm

    • @MimasWife
      @MimasWife Год назад +191

      Thats just troom troom

    • @HansBelphegor
      @HansBelphegor Год назад +75

      @@askamikaze3936 brutality is a way of life

    • @lifeisstr4nge
      @lifeisstr4nge Год назад +4

      Do you know Me?

    • @someguy1894
      @someguy1894 Год назад +4

      @@askamikaze3936 yea but that
      probably works
      i never did it
      idk

  • @BuckBlaziken
    @BuckBlaziken 3 года назад +11889

    Reminder that tinybuild sent a professional programmer to help Yanderedev with the code. A week later this programmer was fired by Yanderedev for fixing his code simply because Yanderedev didn’t understand anything other than his own laggy script.

    • @Nice_Boy_555
      @Nice_Boy_555 3 года назад +114

      Bruh the creator sounds dumb af ngl

    • @Sire-Swagg
      @Sire-Swagg 3 года назад +1661

      @@Nice_Boy_555 calling yan dev stupid is too kind

    • @coocoo_mcf
      @coocoo_mcf 3 года назад +930

      @@Nice_Boy_555 wait until you see his long history of controversy even before making this 'game'

    • @kalvintine
      @kalvintine 3 года назад +63

      he is literally going to die from ego

    • @Nice_Boy_555
      @Nice_Boy_555 3 года назад +97

      @@coocoo_mcf oh god how long?

  • @bluetiger2468
    @bluetiger2468 7 месяцев назад +1691

    He justifies his code because he was a self-taught coder. He understands it and it works. That's all the justification he needs. I would say that's fine... If you were working on a tiny game for two weeks for fun and it's a hobby. But it's not fine if you are working on a game for multiple years and it's your job.
    It's like someone saying, "I don't need to learn how to drive a car, I can ride a bike." Riding a bike is not a problem if you are visiting a close neighbor. It is a problem if you are planning on going to a different town.
    Then when people criticize him for arriving late by saying, "You could have arrived on time if you learned how to drive, and you wouldn't complain about all the energy it took for you to ride that bike."
    He'll just reply with, "We'll no one taught me how to drive and riding a bike works. Yeah, it takes longer, but I'm just one person riding the bike and at least I'm not walking."
    And then people tell him, "If you don't want to learn how to drive, ask someone else for a ride."
    But then he'll say, "I don't need be in a car with someone else, what if they are listening to music I don't like? At least if I'm riding a bike alone, I get to pick the music."

    • @fayking
      @fayking 6 месяцев назад +1

      very nice explanation, wasting years on something that can be improved is just... waste

    • @analyticaltomato
      @analyticaltomato 6 месяцев назад +177

      This is a perfect analogy! You’ve hit the issue straight on the head. The real issue at the root of this bad code is a prideful man that does not want to accept he’s wrong or adapt to the situation.

    • @jamzee_
      @jamzee_ 5 месяцев назад

      It all comes back to his inflated ego and his lack of self awareness. Truly he is a lolcow.

    • @avarewrite7985
      @avarewrite7985 5 месяцев назад +20

      Incredible analogy indeed !

    • @troublemonkey1_626
      @troublemonkey1_626 5 месяцев назад +10

      Just wanted to be the third person to say that this analogy is 1:1

  • @toaster1233
    @toaster1233 Год назад +3366

    I like the idea of a guy with a screwdriver going around a high school and fixing the students by prying off their faces and and being like “ah yep this needs a switch statement”

    • @Iden671
      @Iden671 Год назад +198

      Programers beginers could learn code by playing a yandere simulator mod where you have to go near students with a screwdriver, press a key, and then recode parts of the game, and by doing it winning achivements.

    • @ryokiritani4187
      @ryokiritani4187 Год назад +8

      The else if thing wasn't even the problem

    • @googisthegreat1397
      @googisthegreat1397 Год назад +117

      @@Iden671 That is actually a really cool idea! A game that starts off broken and performing poorly but that can be fixed by the player in order to progress in the game and fix new and more complicated bugs down the line. Could probably include bugs that relate to general game logic and also performance optimization. Perhaps visual glitches as well like missing land and character meshes and pop-in.

    • @sarahr1269
      @sarahr1269 Год назад +2

      Yo I’m so on it.

    • @hayond656
      @hayond656 Год назад +8

      ​@@Iden671 I want that to exist

  • @TheBadDeadFox
    @TheBadDeadFox 4 года назад +7135

    *_Bold of you to assume that Alex is gonna accept and listen to your criticism._*

    • @Anyxera
      @Anyxera 4 года назад +25

      @Matty Bruno Lucas Zenere Salas Oof Simp

    • @toblerone1729
      @toblerone1729 4 года назад +16

      @Matty Bruno Lucas Zenere Salas Rush? His code?

    • @rancorious247
      @rancorious247 4 года назад +35

      @Matty Bruno Lucas Zenere Salas dude please stop making yourself look stupid

    • @NeverbitFG
      @NeverbitFG 4 года назад +83

      @Matty Bruno Lucas Zenere Salas and rushing code is...good? If you mess up a game you promise to make for the only purpose of showcasing it faster to fans, it shows you choose recognition over completion. Meaning your game suffers. Meaning one day you will face the choice - do I keep this sh*t like that and go on or do I fix? It's a lose-lose sutiation.
      troll or not, people should (almost) never rush the code for the excuse of showing the game faster.

    • @sharptoaster2142
      @sharptoaster2142 4 года назад +34

      Matty Bruno Lucas Zenere Salas it’s been six goddamn years if he wasn’t actually lazy or bad at coding the game would’ve been out by now

  • @NoboriKudari
    @NoboriKudari 4 года назад +17195

    Once I showed my computer teacher Alex's code and he laughed, and now he's my favourite teacher

    • @cau1471
      @cau1471 4 года назад +2487

      My dads been working as a programmer since I was born (so about 22 years) I showed him the code and he genuinely thought I was effing with him. Especially after I told him how much hes making monthly from patreon for it.

    • @cau1471
      @cau1471 4 года назад +241

      @Matty Bruno Lucas Zenere Salas if you were a REAL programmer as you claim, you would know rushing code is NOT the mark of a good programmer. Rushing anything means much much more time fixing all the bullshit you rushed through because it doesnt work and never did.

    • @sophietakemi6038
      @sophietakemi6038 4 года назад +249

      @Matty Bruno Lucas Zenere Salas he had six years to go back and fix it.
      And trying to show more in less time is stupid. He shouldnt have cared more about showing off to youtube than coding the game.

    • @sophietakemi6038
      @sophietakemi6038 4 года назад +86

      @Matty Bruno Lucas Zenere Salas i'm not. I'm just saying that if he were a good programmer, he would have understood the importance of focusing on the game instead of rushing it for youtube views, because a 'real' programmer would understand that he needs to put the game as first priority instead of youtube views. If you actually agree with him rushing the game, then you don't have the 'mind of a rEaL programmer', you have the mind of a youtuber whos only looking for clout.
      Fuck, why did i even write this? Not like you'll even listen.

    • @yiroij6296
      @yiroij6296 4 года назад +97

      @Matty Bruno Lucas Zenere Salas bruh you are the one that sounds like a karen. the guy is literally just pointing out that he wasted 6 yrs at "rushing" his code even though in that span of 6 yrs, he has alot of time to fix it but he didnt

  • @thedragonhelper1772
    @thedragonhelper1772 4 года назад +13976

    Me just trying to pretend i understand anything.

    • @DarkDax
      @DarkDax  4 года назад +1653

      I feel like this while watching a Sebastian Lague video haha

    • @darthvader2994
      @darthvader2994 4 года назад +72

      @@DarkDax yea but he reads so it makes sense

    • @ghit2494
      @ghit2494 4 года назад +10

      Matty Bruno Lucas Zenere Salas no?

    • @darthvader2994
      @darthvader2994 4 года назад +26

      @Matty Bruno Lucas Zenere Salas using if statements automatically get swapped to switch statements (if more efficient) by the unity compiler, switch statements are just far easier to read

    • @ConFlow247
      @ConFlow247 4 года назад +6

      @Matty Bruno Lucas Zenere Salas If else statements are like the first thing you learn

  • @frgal1336
    @frgal1336 3 года назад +6096

    In case you don’t understand the problem with it all being in one script, here’s one way of thinking about it:
    It’s like an entire book series being shoved into one chapter, with footnotes, errors left in and corrections put in after an error. An unreadable, unreasonably large mess that never needed to exist.

    • @Rebecca2988
      @Rebecca2988 3 года назад +297

      Thanks that puts it into perspective

    • @HereIComeKnight
      @HereIComeKnight 3 года назад +391

      So a xReader Wattpad.

    • @BrokenStitchesStudio
      @BrokenStitchesStudio 3 года назад +142

      oooohhhh, i was watching this blind and was barely getting by but now it all makes sense.

    • @goldenbunnies4143
      @goldenbunnies4143 3 года назад +97

      @@HereIComeKnight LMAO THIS REPLY IS GOLD

    • @spicywatermelon8617
      @spicywatermelon8617 2 года назад +59

      @@HereIComeKnight PLEASE THAT'S PERFECT 😭

  • @OldChannelRezto
    @OldChannelRezto Год назад +642

    A Cadbury ad played for me before the video started: “What if you could secretly send chocolate to someone special?”
    Video starts: “You can’t!”

    • @DarkDax
      @DarkDax  Год назад +104

      Solid advertising right there hahaha

  • @silent0089
    @silent0089 4 года назад +14058

    Be careful if you fix his game he will guilt trip you by go commit drink chalice himself

    • @LemonyPep
      @LemonyPep 4 года назад +145

      2 weeks, top comment, no replies.
      Except this one. I am the third.

    • @minnnaaaaa
      @minnnaaaaa 4 года назад +29

      Proud to be the second comment

    • @Pevori
      @Pevori 4 года назад +9

      And im the third!

    • @fluffydumbun
      @fluffydumbun 4 года назад +8

      4th my dudes

    • @csmead209
      @csmead209 4 года назад +4

      Good!

  • @yellowthere3985
    @yellowthere3985 3 года назад +2483

    I like how Dark isn’t even being aggressive or anything, but if Alex ever saw this he would freak the fuck out.

    • @Xianemezis
      @Xianemezis 3 года назад +10

      how do you know that he would? maybe he already saw this

    • @roxas5071
      @roxas5071 3 года назад +255

      @@Xianemezis Believe when someone tries to make his shitty work better he scares the fuck out

    • @caramel9154
      @caramel9154 3 года назад +147

      @@Xianemezis did you not see the reddit purge.

    • @Ardeact
      @Ardeact Год назад +82

      100% he skimmed throughout the video and thought to himself that this is bs and never payed it any attention

    • @p_eanuts_x
      @p_eanuts_x Год назад +4

      He's gonna be like: AAAAAAAAAAAAAA

  • @sarafontanini7051
    @sarafontanini7051 3 года назад +13365

    Me, who has no idea about programming and thinks its too much for my disabled brain: I like your funny words, magic man.

    • @DarkDax
      @DarkDax  3 года назад +1816

      How many scoops?

    • @sarafontanini7051
      @sarafontanini7051 3 года назад +795

      @@DarkDax three scoops

    • @nugget9190
      @nugget9190 3 года назад +270

      @@DarkDax of ice cream?

    • @anarbatsukh3844
      @anarbatsukh3844 3 года назад +255

      @@DarkDax only a spoonful

    • @ordinaryidiot2100
      @ordinaryidiot2100 3 года назад +127

      Anar Batsukh then king Bach pulls out a comically large spoon

  • @dontblink3022
    @dontblink3022 Год назад +475

    This is so funny that i got this recommend at THIS point in time and not 3 years ago when it was made. Its like something is going on rn...

    • @DarkDax
      @DarkDax  Год назад +142

      I’m sure it was just a minor error that’s all!

    • @treefish008
      @treefish008 6 месяцев назад +55

      @@DarkDaxtryna strike a chord and it’s probably a minorrrrrrrrrrrrrrrr

    • @Tricky2109
      @Tricky2109 4 месяца назад

      same

  • @Lightwork1307
    @Lightwork1307 5 месяцев назад +54

    Upon reading the title, I audibly said to myself, "You can't". Now imagine my joy when I heard those exact same words the moment the video started.

  • @LemonyPep
    @LemonyPep 4 года назад +7835

    "You can't"
    video over

    • @beastcarleeto707
      @beastcarleeto707 4 года назад +70

      You havent heard of love letter?
      Edit: aged like milk

    • @LemonyPep
      @LemonyPep 4 года назад +20

      @@beastcarleeto707 i've heard of it.

    • @Zodiaxx
      @Zodiaxx 4 года назад +83

      Carleeto Meepo to be fair love sick isnt based on yandere sim code it was built from scratch

    • @KD-kj9ho
      @KD-kj9ho 4 года назад +22

      @@Zodiaxx no no it steals yansim's assets that are everywhere on the unity store

    • @Zodiaxx
      @Zodiaxx 4 года назад +64

      Gaben :p I was talking about the actual code not the assets. For the most part love letter is already starting to replace those so yanderedev doesn’t say something like “tHeY sToLe My AsSeTs”

  • @theoriginallamp100
    @theoriginallamp100 4 года назад +5849

    I’m waiting for Yandere Dev to take this video down for “hAtE aNd hARaSmeNt”

    • @thatoneguy9582
      @thatoneguy9582 4 года назад +127

      Hate and Shame 2 let’s go

    • @ev4n_scence
      @ev4n_scence 4 года назад +32

      @@thatoneguy9582 or guilt trip him

    • @emilylieuwon884
      @emilylieuwon884 4 года назад +21

      @@ev4n_scence or both

    • @babymanuver4980
      @babymanuver4980 4 года назад +3

      lalli#7433

    • @shouko4218
      @shouko4218 4 года назад +9

      One game got his video taken down for terrorism or something, yup

  • @whwhwhhwhhhwhdldkjdsnsjsks6544
    @whwhwhhwhhhwhdldkjdsnsjsks6544 4 года назад +3990

    Y’know, YandereDev has all the characteristics to be a successful politician

    • @eunmi2007
      @eunmi2007 3 года назад +106

      you got me in the first part ngl

    • @ISuperI
      @ISuperI 3 года назад +77

      Well this is actually accurate

    • @marianokun
      @marianokun 3 года назад +221

      Except charisma

    • @austinmeyer5661
      @austinmeyer5661 3 года назад +21

      No look at our last politician

    • @samdal420
      @samdal420 3 года назад +180

      If he did become a politician he'd probably reduce the legal age to 5

  • @meenky
    @meenky Год назад +2539

    if (age < 18) {
    don't DM
    }

    • @exhaustive_the_sixth
      @exhaustive_the_sixth Год назад +195

      you forgot semicolon, it's true tho

    • @meenky
      @meenky Год назад +118

      @@exhaustive_the_sixth aaaa ur right i haven't been in a coding class for a while lol

    • @malkavff
      @malkavff 6 месяцев назад +90

      @@exhaustive_the_sixth It being javascript (and therefore semicolon-less) would make sense considering YanDev initially coded the game in js

    • @testinglimitz7013
      @testinglimitz7013 5 месяцев назад +10

      Im dead

    • @amasirat
      @amasirat 5 месяцев назад +44

      It probably got compiler error so the code was not implemented...

  • @TyroKitsune
    @TyroKitsune 3 года назад +656

    For those unaware or struggling to get to grips with the first major issue of the Yandredev's code, its bad practice to keep *everything* in one massive block.
    As Jack illustrated, one script does everything. Litterally EVERYTHING, every time the computer runs a clock tick.
    Your computer can be considered very complex clockwork. Every action on screen is a 'tick' of its internal clockwork mechanism.
    We as Devs tie actions to each tick of that clock, happening over and over again based on that regular action. Like wind-up toys, the game keeps moving to that beat. Normally, its fast enough to look smooth and seamless.
    Yandre Simulator is an example of how to poorly manage each 'tick' as the computer doesn't tend to finish everything it needs to before the next tick happens.
    Its as if your plan to keep your house clean and tidy was to clean all of it, everyday. Scrub and hoover floors, wash dishes, clean toilets and oven, wipe down all windows and counters. It would eat into your day, possibly even encompass the whole thing. And as you get tired and slower trying to keep up,you go over a day, spilling into the next. And so stuff gets backed up as you try to keep up.
    On each tick, the limits of what can be done before the next tick happens are stretched to beyond their limit as the computer has to do more than just run your game. There's an OS in there too.
    Jack's solutions here are simple: only do what you need to in the time given. NOT EVERYTHING. Only what is pertinent.
    He broke everything down into abstract concepts so that he could then update each student on what they ought to be doing together rather than one at a time so that they could handle themselves, in a way. This also means that any students that don't do anything at a particular point aren't required to do anything or at least can 'opt out early' (turn down doing something now) if they're not supposed to do anything.
    Its the equivalent of only cleaning your house when something is deemed 'dirty'. If its fine, you leave it and do what actually needs doing now. It makes keeping the number of things your doing between computer ticks much, much easier.

    • @ThatOneMan830
      @ThatOneMan830 Год назад +12

      That’s a good analogy, thanks

    • @michaelthesatanist
      @michaelthesatanist Год назад +11

      Thanks for helping my brain understand mate. Cheers.

    • @Nikothecat564
      @Nikothecat564 4 месяца назад +2

      Damn this is a good analogy

    • @olisa_hehe
      @olisa_hehe 3 месяца назад +1

      Thanks for explaining

  • @skulllic6669
    @skulllic6669 4 года назад +1138

    „The Code disappeared faster than something that disappeares quickly“
    10/10

    • @walksanator
      @walksanator 3 года назад +7

      I said "support for yandere sim" then e was looking for something that dissapears quickly

    • @Maldito011316
      @Maldito011316 3 года назад +19

      "Cotton candy in water" is a good expression for this

    • @cartoonfantasy4541
      @cartoonfantasy4541 3 года назад +5

      Maybe, fathers?

    • @2dollarchickenwings689
      @2dollarchickenwings689 3 года назад +7

      Eminem been real quiet since this dropped

    • @TheFandomForRandoms
      @TheFandomForRandoms Год назад

      My Sanity is a good answer to that.

  • @bootsandcats6540
    @bootsandcats6540 4 года назад +3131

    Yandere dev is definitely gonna try to false copyright strike this like another RUclipsr

    • @DarkDax
      @DarkDax  4 года назад +673

      Wouldn’t be surprised to be honest, it’s basically the new censorship.

    • @kenonerboy
      @kenonerboy 4 года назад +9

      @@DarkDax why would you even think that dude? If you make a competent crtique he'll even link your video. Rn youre just talking about general shit and guessing. Some other dude made a codereview that actually uses profiling and benchmarks

    • @karou6969
      @karou6969 4 года назад +154

      kenonerboy what are you even on about?
      kids, this is why you write essays at school: to learn how to write coherent messages

    • @kenonerboy
      @kenonerboy 4 года назад +5

      @@karou6969 nice to see that you dont even bother to engage and instead point and laugh. you added nothing.

    • @ener.g
      @ener.g 4 года назад +99

      @@kenonerboy shoo child

  • @miamihotline
    @miamihotline 3 года назад +816

    Me who makes 50 lines of code at best for my freshman programming class:
    *Ah yes, makes sense.*

    • @coconoisette
      @coconoisette 3 года назад +107

      Me who gets lost in my own if commands: Mmmmh. Yes. Cömputer.

    • @27kalejo
      @27kalejo 3 года назад +27

      I made an mod with a better code that alex made..
      I deleted unnecessary thingies because I didn't want people to lag their game

  • @ravenmist4890
    @ravenmist4890 Год назад +348

    The funniest part is, shortly after this came out YandereDev actually switched out most of the if/then statements with switch statements. Makes me wonder if he saw this and went "Oh, that would work better" and then decided to claim he knew how to do it all along and was just more focused on other aspects of the game's code first.

    • @tiqosc1809
      @tiqosc1809 Год назад +3

      I doubt any one would first come up with a giant if else chain

    • @longlostwraith5106
      @longlostwraith5106 9 месяцев назад

      @@tiqosc1809 You would be surprised how easy it is for inexperienced programmers to cling to the methods they know.

    • @Ralismyname
      @Ralismyname 7 месяцев назад +15

      the guy learned a new thing and ur still finding ways to diss him the internet's so annoying

    • @ghostlyyyyyy
      @ghostlyyyyyy 5 месяцев назад +55

      ​@@RalismynameOh okay i'll diss him for something else! He's openly said in his discord server that he thinks DID is not a real disorder and that it's just people looking to roleplay as others occasionally. So he also knows jackshit about psychology... and he made a game where the main character is very much implied to have a mental disorder?

    • @skell6134
      @skell6134 5 месяцев назад +1

      @@ghostlyyyyyy Alr, game is first of all a work of art and you cant really judge it
      There are games about criminals and stuff yet it aint a problem smh
      But everything else is pretty much valid

  • @mayuri4184
    @mayuri4184 Год назад +141

    Yandere Simulator is like writing a novel where everything, from the footwear of the characters, to the air they breathe, is described so meticulously, that even the descriptors are described in such a manner. Such a novel would make J.R.R. Tolkien's work look like a short story a kindergartener wrote.

  • @decentgrocerybag4003
    @decentgrocerybag4003 4 года назад +2757

    His accent sounds like a British person making fun of British accents

  • @grassyminty5158
    @grassyminty5158 4 года назад +2063

    Stumbled across this video out of nowhere and, quite honestly, this was better than anything I've seen yet on YS's development. Not only was it well edited and informational, but all suggestions are 100% accurate and validated against YD's code; and, nonetheless, it was actually pretty entertaining to watch.
    As someone who does game development and graphic engineering on commission, watching people say "YaNdErE dEv cOuLd jUsT dO [insert idea here] tO mAx YS's fPs!!" and then giving an equally poor option to replacing the thousands of strings of "if, else", is nearly as infuriating as trying to run the game itself. I'm glad there are others who are willing to actually sit down and introduce better, more logical and thought out ideas--it gives me hope for the development community. Well done.
    Seeing that Dax only has 1.8k subs is honestly shocking to me--this is some seriously good content that I would kill to work with. If you're reading this, dude, I'm sending FAT kudos your way; this is the content that should be getting millions of views. Keep up the incredible work.
    With love, a new subscriber.

    • @DarkDax
      @DarkDax  4 года назад +163

      Wow, this has to be one of the nicest genuine comments I’ve received, thank you so much I’m glad you enjoyed it!
      There’s definitely a more in-depth video about the code of YS, but there’s still some important stuff here that hasn’t really been talked about.
      Hope your game dev and graphics stuff is going well! Thanks for the FAT kudos and for subscribing! Truly means a lot!

    • @michaelepica3564
      @michaelepica3564 Год назад +2

      Yes, this programming actually is good.

  • @lancelotlatorza1424
    @lancelotlatorza1424 4 года назад +747

    I hope yandev actually LISTENS to this criticism because he always thinks of criticism as "hate and harassment"

    • @Megaman-2407
      @Megaman-2407 3 года назад +13

      no lul

    • @zera_nei
      @zera_nei 3 года назад +8

      Yeah but he accept the criticism only if its constructive plus I don't think you would like someone to bully every fuking time.

    • @lancelotlatorza1424
      @lancelotlatorza1424 3 года назад +12

      @@zera_nei yeah sorry I don't remember making this comment but I think yandev is improving a bit more so good for him

    • @lordmuhehe4605
      @lordmuhehe4605 3 года назад +73

      If he listened to criticism this problem wouldn't exist anymore.

    • @noneimportant2315
      @noneimportant2315 3 года назад +36

      @@lordmuhehe4605 exactly wouldn't still have a shit demo at 7 seven years

  • @RPGgrenade
    @RPGgrenade 3 года назад +462

    The 4 things that made my own personal 3D game project go from 20 FPS to a consistent 60FPS (some efficiency is still needed) are:
    · Occlusion Culling
    · Occlusion Portals (they're like culling but more specifically useful for non-static blocking objects like doors, basically "when door is closed, turn it on and it'll not render anything behind the door)
    · Lightmapping (real time lighting is HEAVY on a game)
    · LOD Geometries (Basically you have multiple models for each of your things in-game, higher poly and lower poly, I typically have 2, it makes it so that if an object is farther away the lower poly geometry will be shown instead)
    These 4 things REALLY improved performance on everything and I've been using it heavily ever since. There's way more stuff like limiting calls to events and whatnot, but I feel like these are some of the biggest ones graphically speaking.

    • @DarkDax
      @DarkDax  3 года назад +70

      Thanks for sharing! Light mapping and LODs really are magical helpers, can’t believe I didn’t mention them here!

  • @katomiccomics202
    @katomiccomics202 3 года назад +84

    Yandev: *“I’m gonna pretend I didn’t see that”*

  • @oxyacidal5102
    @oxyacidal5102 3 года назад +541

    In another universe:
    Yanderedev sees this video.
    Yanderedev follows the advice.
    Yanderesim gets optimized.
    Yanderedev realizes his mistakes.
    Yanderedev develops as a person.
    Yanderedev apologizes for his errors.
    Yanderesim gets a release date.
    Yanderesim rivals coded in properly.
    Yanderesim done.

    • @zera_nei
      @zera_nei 3 года назад +3

      Excuse me but what mistakes ? Don't take it wrong its just that i don't understand the hate in this comment section, i mean you don't hate but every comments say that :
      Yandev will take that as a hate.
      He will take that as harassment...
      ECT...
      Just why would everyone think like that ?

    • @oxyacidal5102
      @oxyacidal5102 3 года назад +49

      @@zera_nei Oh by mistakes I meant his mistakes in the coding. Sorry if you misunderstood. whoops

    • @Sophbloxe
      @Sophbloxe Год назад +55

      @@zera_nei because every time someone made criticism on yandere simulator the dev always took it as hate and harassment

    • @ballcrusher999
      @ballcrusher999 Год назад +1

      @@zera_nei hmm where should i start? first yandev is pedo and harass/bully minors on discord second he used donated money on personal things instead of game he bought Ayano's body pillow (she was 16 years old that time yandev changed her age to 18 after that) he is problematic and always fight with people for any reason he definitely deserves all the hate

    • @null7198
      @null7198 Год назад +1

      ​@@Sophbloxe tbf not like having millions of people offer "Criticism" at the same time is any easy thing. It like people weren't constantly trying to dig into his personal life, or complain the game isn't coming out quick enough when it's literally Free.
      It's like people forget he's an indie dev, or just imagine he should do/handle all things exactly as other indie devs do.

  • @DasMxD
    @DasMxD 4 года назад +1705

    I really like the kingdom hearts music and sound effects! :)
    Also very informative and interesting video!

    • @DarkDax
      @DarkDax  4 года назад +129

      Kingdom hearts may have a crazy story but it's sfx are top notch haha, thanks so much man!

    • @shiftypenguin472
      @shiftypenguin472 4 года назад +2

      Didnt expect to see my favorite sfm creator here

    • @mistamemewide
      @mistamemewide 3 года назад +1

      @@DarkDax I like your words magic man.

    • @QualityJo_
      @QualityJo_ 3 года назад

      Oh didn't expect a great sfm animator in This video

    • @roxas5071
      @roxas5071 3 года назад

      Same here
      Ironic huh?

  • @Diarmeba3200
    @Diarmeba3200 4 года назад +941

    Hey great content dude, most people shitting on yanderedev code dont even know half of whats going on, so its nice to see constructive criticism thats actually backed by some good examples

    • @camulodunon
      @camulodunon 4 года назад +57

      Too bad that Yandev will probably flag this as "hate and shame".

    • @zera_nei
      @zera_nei 3 года назад +2

      @@camulodunon No cuz the hate and the shame are for the bullying, plus he said that he accept the critisism if its constructive like this video.

    • @eatyourcereal6577
      @eatyourcereal6577 3 года назад +49

      @@zera_nei look at some videos on him, they show comments he deleted for "bullying'' that were just constructive

    • @zera_nei
      @zera_nei 3 года назад +1

      @@eatyourcereal6577 on what youtube or discord cuz for discord it's not him who deleted them

    • @eatyourcereal6577
      @eatyourcereal6577 3 года назад +25

      @@zera_nei all platforms including reddit.

  • @bobert3335
    @bobert3335 Год назад +136

    I think accepting help/criticism is YandereDevs core issue.
    Before Yandere-Sim he did some work on a fighting game and showed his work to a well respected game-dev of fighting games. The experienced dev didn't give him much praise and instead just focused on telling him what the problems were with his current approach and how to address them - y'know actual practical advice from an experienced developer. But YandereDev couldn't handle it and instead complained how he put so much effort into it and should be praised for that regardless of how good the actual product was. You can find some of these exchanges online and it's sad to read.
    I get that receiving criticism feels bad, but understanding that what you are currently doing is not perfect is the key to getting better.
    Every programmer starts out writing terrible code, but most get better over time.

    • @yarpen26
      @yarpen26 6 месяцев назад +8

      To be perfectly fair, he did own up to being ashamed over his row with MikeZ and in hindsight considered his response to his criticism to be immature. At the same time, he displayed a frightening amount of personality worship in his original picturing of MikeZ as this god of programming (yanderedev's own words). The type of guy who can only ever sway one or the other extreme, really.

  • @lilporky8565
    @lilporky8565 3 года назад +30

    I just want to say that this is exactly what gaming needs right now. There are too many times where people will deflect any criticism of a game for glaring, critical issues by just saying "Don't you know how hard it is to develop a game? Come back when you know how programming works." I feel like game development and digital tech stuff is so esoteric for people who aren't in the know that it's really easy to make assumptions or spread misinformation. A video like this is exactly what we need to define the lines we want to draw with our standards and understand what can and can't be done with code. I don't think I'll be a regular viewer, but I want to know that you have earned my respect and encouragement for doing this.

  • @dangerkoopa64
    @dangerkoopa64 4 года назад +203

    The you cant at the beginning really got me.

  • @waitwhat55
    @waitwhat55 3 года назад +2064

    Finally, somebody really makes a creative criticizism without bullying.

    • @zera_nei
      @zera_nei 3 года назад +13

      FR

    • @seomews
      @seomews 3 года назад +192

      bullying yandev is so _fun_ though

    • @caramel9154
      @caramel9154 3 года назад +67

      considering he defends pedophilla.. mmm he kinda deserves it, especially with banning his mod for having DID

    • @TheFloodFourm
      @TheFloodFourm 3 года назад +88

      @Brian Donegan Yea but by stooping to his level only encourages more bullying. Just because you're allowed to do something doesn't mean it's the right thing to do. DarkDax is a class act. It takes balls too considering bullying would have been much easier to write and more popular.

    • @akiradkcn
      @akiradkcn 3 года назад +4

      Many ppl already tried to give him polite criticism, dont be a smartass

  • @jackthehacker05
    @jackthehacker05 4 года назад +313

    Step 1: Press the "Ctrl" and the "A" key at the same time.
    Step 2: Press the "Delete" key

    • @trabalhoingles9a
      @trabalhoingles9a 4 года назад +42

      Step 3:Re-Write code.

    • @catherinetheegreat8742
      @catherinetheegreat8742 3 года назад +18

      Honestly I think it would take much less time to just remake the game from the ground up

    • @Wertyhappy27
      @Wertyhappy27 3 года назад +8

      step 4: buy new pc, we don't need any traces at all

    • @rice8864
      @rice8864 2 года назад

      ggVG x

  • @13DarkForce
    @13DarkForce Год назад +84

    We really need someone to make an entire RUclips series about fixing the code. Not "just" removing everything and programming from 0 again, but actually trying to keep most of the code and optimising, fixing it.

    • @creeperizak8971
      @creeperizak8971 Год назад +11

      I don't think anyone really wants to make yandere simulator, heck, the dev himself might not even want to make yandere simulator. The people who could be doing that would probably rather be working on the game they want to make.

    • @imaadhaq540
      @imaadhaq540 Год назад +13

      The thing is the issues are at the core of the scripts themselves and the structure of the game in its entirety, not just little mistakes here and there. in cases like that it legitimately is not only better to just start from zero but easier

    • @exhaustive_the_sixth
      @exhaustive_the_sixth Год назад +3

      @@creeperizak8971 Ironically, YandereDev could be a good secretary (if exclude his hysterical behavior), but now he is freak and creepy guy.

  • @matthewglenguir7204
    @matthewglenguir7204 Год назад +45

    Aged like fine wine

  • @nicodoff
    @nicodoff 4 года назад +820

    *trust me YandereDev has 2 switchs* and Not the code ones

    • @souakadpadkid6685
      @souakadpadkid6685 4 года назад +80

      The reason why is so stupid to. He has two switches cause he wanted a second animal crossing island cause he didn't like his first island lol.

    • @yesa6871
      @yesa6871 4 года назад +73

      @@souakadpadkid6685 wow that... is really dumb. he could easily delete the data and start over.

    • @souakadpadkid6685
      @souakadpadkid6685 4 года назад +60

      @@yesa6871 YEA! The thing that makes it worse is his logic. He brought a new switch because he wanted a second island cause he hated his first island. Problem is that he didn't want to delete it cause he put time into it. However, no one is going to see it again cause it was the island he made for the people VIEWING the stream.

    • @yesa6871
      @yesa6871 4 года назад +44

      @@souakadpadkid6685 he'll eventually grow bored of his current island and buy another switch lmaooo there goes his patreon money!

    • @souakadpadkid6685
      @souakadpadkid6685 4 года назад +14

      @@yesa6871 That's what I fear lol. This is question that I have that won't be answered. What is he going to do with the second switch other then for the second island?

  • @debbiechan8657
    @debbiechan8657 4 года назад +308

    I'm by no means good at programming, but my knowledge from learning basic coding in a Python programming 101 course is more than enough to let me understand what a horrific aboination of a programme Yandere Simulator is, like, I wouldn't use as many else-ifs as YanDev did even for my first assignment in the course.
    Great explanation btw, you did it so clearly that I can understand with my non-existent programming skills. :)

    • @DarkDax
      @DarkDax  4 года назад +52

      Thanks, glad you enjoyed it! You definitely don't need to be good to understand how crazy that many IFs are, even if it doesn't actually improve performance, it just hurts your eyes haha. Keep up the programming!

    • @alexandramcginnis8872
      @alexandramcginnis8872 4 года назад +9

      Fun fact, I would. Why? Because the only coding class I really had was a required one for one semester freshman year of high school. I know jack shit about programming, but hearing videos about this, I’ve learn that what if can make a game lag like shit. So why is he using so many?

    • @Carsu12
      @Carsu12 4 года назад +10

      @@alexandramcginnis8872 else ifs aren't the problem though, and any complicated (or even not) game will have milions of switches and if else ifs.

    • @caramel9154
      @caramel9154 3 года назад +5

      @@Carsu12 I mean, considering his entire code is else ifs, it seems to be a different story.

    • @Wertyhappy27
      @Wertyhappy27 3 года назад +3

      I code on Roblox, and I still understand lol.

  • @oscar1012
    @oscar1012 3 года назад +226

    I know this phrase is very overused, but this channel is severely underrated, I find it so amazing how if I scroll a bit I can still find a bunch of your videos with 10 or less views, but yet you persevered, and with videos like these in which you clearly put in a lot of work, you now have thousands of views and you're working your way to 10,000 subscribers

    • @DarkDax
      @DarkDax  3 года назад +26

      Thank you so much dude. This comment alone makes all the effort over the years worth it.

  • @marlondiriche
    @marlondiriche 3 месяца назад +10

    YandereDev got a huge budget, a lot of youtubers giving professional and detailed advice on how to fix and optimize his game but he still doesn't finish it. He had the knife and the cheese in his hands and throwed both through the window

  • @Smudge-nd7en
    @Smudge-nd7en 5 месяцев назад +21

    Got to watch this almost 4 years late

    • @gameplayz5174
      @gameplayz5174 5 месяцев назад +4

      Me too mate

    • @missmadness564
      @missmadness564 4 месяца назад

      I wonder if he took any of the advice from this video

    • @Smudge-nd7en
      @Smudge-nd7en 4 месяца назад +1

      @@missmadness564 I doubt it he took advice as a personal attack

  • @NotRuder
    @NotRuder 4 года назад +846

    haha funny accent man
    But nah this is actually fire, you're hella underrated, keep up the good work homie!

    • @DarkDax
      @DarkDax  4 года назад +108

      It's all that Tea I drink haha thanks mate really appreciate it!

    • @yeoldeseawitch
      @yeoldeseawitch 4 года назад +2

      @@DarkDax you know the red mini cooper with a giant union jack on the roof?
      thats britain's general lee

    • @liriodendronlasianthus
      @liriodendronlasianthus 4 года назад +1

      You make me think of Brett Domino, in a good way.

    • @RimFaxxe
      @RimFaxxe 4 года назад

      Well maybe he's british? 😒 There's nothing funny

    • @youtubehastobancommentstab7466
      @youtubehastobancommentstab7466 3 года назад +2

      @@RimFaxxe Geography is a weakness of Americans

  • @ONLY1JAYJAY
    @ONLY1JAYJAY 4 года назад +516

    Alex when he sees this:
    ➖👄➖
    “I do not see it”
    👁👄➖
    “But I might copyright strike this”

    • @zera_nei
      @zera_nei 3 года назад +1

      Why ?

    • @incubusblake2297
      @incubusblake2297 3 года назад +56

      @@zera_nei He's been known to copyright strike people before for the stupidest reasons

    • @maybekoro
      @maybekoro 3 года назад +12

      Alex/yandev simply handles criticism like a 4year old at Wal-Mart when their mom says they can buy cookies

    • @maybekoro
      @maybekoro 3 года назад +3

      Can't*

  • @DarkDax
    @DarkDax  4 года назад +4133

    *_Update:_*_ It appears there was a minor hiccup with the game’s development, but unfortunately I don’t think anyone can fix that…_
    *Clarifications*
    Just to clear up some questions and good points mentioned in the comments:
    *IF vs Switch*
    - IFs are preferable to Switch where using a Switch could be messier or more convoluted (simple/multiple condition checks).
    - Performance gain of Switch isn't always game changing, but it's best to use where applicable.
    - IFs are like sandpaper, they're quick and get the job done, but they aren't always easy on the eyes.
    *GetComponent*
    - GetComponent is not inherently expensive if used judiciously. Caching the result is best practice if you use that result multiple times across many frames instead of grabbing it every single frame for every single student.
    - Methods such as GameObject.Find and similar, as well as Array returning variants of these methods are more costly and should be used properly.
    *Occlusion Culling*
    - Dynamic Meshes are occluded by default according to the setting in an Object's Renderer Component.

    • @SpaghettDev
      @SpaghettDev 4 года назад +9

      Codig 101 with DarkDax

    • @Selicre
      @Selicre 4 года назад +35

      @@FeuervogelIra In fact, MSIL doesn't even have any difference between them; they both compile to the same thing. The biggest performance issue here, in my opinion, is not in the scripts, but in the rendering pipeline. However, the bad scripting creates a lot of tech debt and slows down development, which is why the game is in the state that it is today.

    • @celestesimulator6539
      @celestesimulator6539 3 года назад

      Vs Match:
      Match can do everything switch can do and more.
      Match isn't available in C#

    • @HannahMariaArt
      @HannahMariaArt 3 года назад

      Good job

    • @mrwall5271
      @mrwall5271 3 года назад +1

      Me not understand

  • @VivianGlenn
    @VivianGlenn 6 месяцев назад +7

    Was I recommended this now instead of when it was made years ago? Yes. But am I captivated by the video and will probably rewatch it whenever I’m cleaning? Also yes.

  • @d4rkmn643
    @d4rkmn643 6 месяцев назад +11

    Currently on my 3rd year of studying cs at uni, and got this video recommended to me again. Feels so good being able to watch it again, but now ACTUALLY understand what you're talking about and being able to appreciate this video more wih this knowledge. Great video!

    • @Danthecardboardman
      @Danthecardboardman 6 месяцев назад +2

      I'm honestly really excited to go to uni and hopefully attain this same level of enlightenment xD
      I've tried self-learning but it's a lot harder; I feel like it's just more helpful to have some structure and be learning in that kind of environment. I'll be honest though, the exams scare me. I don't think I'll be able to slack anymore

    • @flaminfetus
      @flaminfetus 5 месяцев назад +3

      same here! back in 2020 the yandev drama was hilarious to me but i knew nothing about programming, years later when i started going to school for it, i remember thinking "oh shit switch statements are gonna be hard to grasp considering yandev couldn't comprehend them whatsoever" and then finding out it took all of 2 minutes to learn was surreal. like i knew he was incompetent, but my opinion of him somehow managed to sink even lower in that moment

  • @CheetoChan
    @CheetoChan 4 года назад +439

    The persona music is so taunting since he compares yan sim to persona 5

  • @rangerncr2138
    @rangerncr2138 4 года назад +56

    Damn, you have my respect for the pacing and overall delivery of the video, VERY underrated channel, i tell you that

    • @DarkDax
      @DarkDax  4 года назад

      Thanks that honestly means a lot! Glad you liked the video!

  • @blu8993
    @blu8993 4 года назад +365

    DarkDax: Clock logic.
    Me: *happy noises*
    No seriously the student script really irritated me.😅

    • @DarkDax
      @DarkDax  4 года назад +58

      It's definitely one of those things you don't truly believe until you open it yourself haha. Really shows how important it is to keep things organised

  • @averageidiot6645
    @averageidiot6645 Год назад +6

    Very appropriate timing to get this recommended

  • @shimmershine6902
    @shimmershine6902 Год назад +6

    I don’t know shit about coding and I always hated coding/tech in school. But I will watch you, funny British man from my recommendations section.

  • @futonrevolution7671
    @futonrevolution7671 4 года назад +493

    Was "arguing with the drinks machine, because they've lost their sanity" a Derek Smart reference?

    • @DarkDax
      @DarkDax  4 года назад +92

      Oh my god, it wasn’t before but it sure as shit is now haha

    • @user-qe3qs9bv2r
      @user-qe3qs9bv2r 4 года назад +5

      @@DarkDax did you just swear?

    • @theanniversary2684
      @theanniversary2684 4 года назад +4

      @@user-qe3qs9bv2r Fuck, I think you got em

    • @ubern00bkye
      @ubern00bkye 4 года назад +6

      @@user-qe3qs9bv2r holy shit, he said a bad word

    • @justtarryn
      @justtarryn 4 года назад +11

      @@user-qe3qs9bv2r holy fucking shit, how could he fucking swear, swearing is bullshit. to anyone who is reading this, you should never fucking swear, please don't ever do that nasty shit :)

  • @Thatguy101987
    @Thatguy101987 4 года назад +119

    15:22 Reminds me of what Arnold Schwarzenegger said "The concept of the self-made man is a myth" But will Alex accept help to succeed, probably not. He already kicked out Tiny Build and stole $30k worth of work, because he couldn't understand their code.

    • @DarkDax
      @DarkDax  4 года назад +48

      Literally if he just pushed past himself and stopped acting on emotions he’d probably regain a lot of trust he lost, but it probably won’t happen.

    • @moekitsune
      @moekitsune 3 года назад +5

      So if YanDev basically stole that code couldn't TinyBuild just sue?

    • @louichen1433
      @louichen1433 3 года назад +7

      @@moekitsune I don’t really know how the US legal system works, but I think the idea is that the time spent suing YanDev could be better spent pushing new games and furthering their company. Topped with the legal fees and the money/resources lost from not working, I think the best choice they thought of was just to separate/disassociate from YanDev and move on

    • @moekitsune
      @moekitsune 3 года назад +1

      @@louichen1433 yeah, that's probably better. I'm not a legal expert in the slightest

    • @deffdefying4803
      @deffdefying4803 3 года назад +3

      @@louichen1433 suing him would probably help to knock him down a peg though

  • @Theasstasticvillain
    @Theasstasticvillain 4 года назад +122

    I love the ratchet and clank background music!!

    • @DarkDax
      @DarkDax  4 года назад +21

      Bringing the funk since 2002

    • @MadSideburns
      @MadSideburns 4 года назад

      As soon as i noticed that i went straight searching for some comment about it to make sure i wasn't having a stroke. Thank you.

  • @VorpalSnickerSnack
    @VorpalSnickerSnack 4 месяца назад +6

    Brave of you for going after Yandere Dev's creepy game. That dev is unhinged. Got no idea what I'm watching. Actually in high school I took a class of coding, we had a hand written test and I did poorly but my code didn't look like anywhere near that monstrosity.

  • @JTCF
    @JTCF Год назад +8

    Quite a lot of good gamedev advices! Especially towards the end, where it gets less about the code and more about behaviour, relationships, character, personality traits. I've always wanted to be a part of something, and have a noticeable figure there. And well, recently it has started going pretty well in that direction. Of course, not much from my own projects, but my contributions, but as a contributor I'm open to other contributions too. Accepting help from others is awesome, because you can't do EVERYTHING by yourself. And also there's quite a good feeling when working on something together.

    • @DarkDax
      @DarkDax  Год назад +3

      Thanks mate!
      Exactly, it's all about recognising these things and growing not only as a developer but a person too.
      Glad to hear your journey is going well! Keep it up mate and you'll be golden!

  • @misterpayah7723
    @misterpayah7723 4 года назад +64

    6:49 Gremlins! Lies! Slander! Alex also has Switches lying around. We know for a fact he has at least two

    • @paristath6773
      @paristath6773 4 года назад +1

      😔

    • @spookysomeone
      @spookysomeone 4 года назад +1

      please be satire

    • @misterpayah7723
      @misterpayah7723 4 года назад +15

      @@spookysomeone Hard to tell on the interwebs, ain't it?

    • @lemiru
      @lemiru 4 года назад +12

      @@spookysomeone Well, I've heard something about him buying second switch just because he wanted to start new game in animal crossing without deleting his old save

    • @navyntune8158
      @navyntune8158 6 дней назад

      Not enough

  • @kookiemuncher873
    @kookiemuncher873 3 года назад +80

    I may be set to fail computing but you somehow make this so interesting lmao

    • @DarkDax
      @DarkDax  3 года назад +12

      Glad I could make it interesting haha. As long as you do your best, you got this!

  • @pigcorneliustheregulator2699
    @pigcorneliustheregulator2699 4 года назад +78

    why in the hell do you not have at least 10k subs already

    • @DarkDax
      @DarkDax  4 года назад +17

      Thanks, I appreciate that! I think the algorithm just hasn't learned to love me yet haha

    • @Zeckmon3
      @Zeckmon3 4 года назад +4

      DarkDax
      Your in luck. I came from recommendation.

  • @ironclad184
    @ironclad184 5 месяцев назад +1

    As somebody with very little understanding of code I appreciate how much effort you went through to make things understandable for the layman.
    Great video

  • @nevaehhamilton3493
    @nevaehhamilton3493 Год назад +21

    This video aged like wine.
    I wonder how long it takes for me to jump off the Burj Khalifa.

  • @yahney-marie
    @yahney-marie 4 года назад +20

    i’m a theatre kid- the most coding i’ve ever done was making conditionals on twine. this video is so well made and it and you are very underrated!

  • @TheBoxyBear
    @TheBoxyBear 3 года назад +62

    To further optimize the time events, you could have a "ScheduleManager" class that students send their "appointements" to and when time changes, the class checks for appointements matching the current time and sends the appointment back to the student. Maybe put the appointements in dictionary with the time as a key and a list of appointements as value to further speed up the process.
    Also, starting in C# 6, you CAN check multiple conditions in a switch using the "when" keyword.

    • @DarkDax
      @DarkDax  3 года назад +20

      Now this is a really neat addition, thanks for your input! I did not know about the 'when' keyword that's great!

    • @TheBoxyBear
      @TheBoxyBear 3 года назад +1

      @@DarkDax Can also be used with catch blocks.

    • @DarkDax
      @DarkDax  3 года назад +3

      Wow that's actually great, nice use of interfaces and switches!

    • @TheBoxyBear
      @TheBoxyBear 3 года назад

      @@DarkDax Could also make the IScheduable owner an IEnumerable containing multiple owners which all get notified. This would reduce the number of Appointement objects for large events like when class starts.

    • @Dennis19901
      @Dennis19901 Год назад

      "Also, starting in C# 6, you CAN check multiple conditions in a switch using the "when" keyword."
      Unless these checks are based on constant values, you are still using if-else statements. Switch statements are used because they are O(1), and therefor they require pretty much compile time values to evaluate (ie. jump tables).

  • @permissionBRICK
    @permissionBRICK 4 года назад +55

    Me after 0:01
    "understandable, have a great day"

  • @arcadeofgames
    @arcadeofgames Год назад +49

    there isn’t a way to fix it now
    except changing the dev

    • @exhaustive_the_sixth
      @exhaustive_the_sixth Год назад +4

      Best solution:
      1. Change the dev
      2. Delete all trash-code
      3. Start all again from clean sheet of paper
      4. Wait more 7 years to have a really completed game with unusual concept
      Oh, maybe you worry about previous dev who was changed, so, now he goes to therapist.
      (if we had lived in parallel universe it would have become)

  • @tobywood00
    @tobywood00 3 года назад +5

    I gotta say, this is the mark of a good youtuber. I have no clue what this dude is saying, I don't know anything about code. But I'm still watching this video because even if I don't understand it, its still interesting and entertaining. For me its mindless entertainment, but for someone who knows code this is probably useful. Useful yet entertaining, and that's rare

  • @alespic
    @alespic 3 года назад +49

    I think this is the first video I’ve ever seen that is educational about coding AND funny.
    Great content, keep it up

    • @DarkDax
      @DarkDax  3 года назад +2

      Glad you liked it!

  • @vatsk
    @vatsk 4 года назад +14

    Thanks a bunch for this, I'm an electrical engineer who only knows the basics of OOP and was wondering how to properly do everything. I felt a bit bad when all these experienced programmers were just laughing at code I would write too. This video is well meaning and it will inspire many more people than it will discourage others :)

  • @cookiecat3324
    @cookiecat3324 4 года назад +281

    I think some of the reasons of the downfall of YanSim is some decisions. It was announced and had a playable alpha way too early, but it did bring in volunteers in.
    I think what really killed it was the whole Kickstarter campaign being made after the demo. It make sense to show that there is progress to the game and that has potential, it just the demo itself is way to big.
    In the current state of the game is that it has 78 students including Senpai and the rivals, all the clubs are active including the student council and all are security measures that the player has on them. That made the game demo longer causing all the stress and motivation for the game lost.
    The playable demo should have been about 15-20 students including Senpai and Osana, two clubs active, a handful or so of eliminations, and the school being way smaller, such as areas being taped off as such.
    That would have the scale so much smaller and people want to pay for the game in order to get more features and rivals.
    Basically it would have caused the Kickstarter so much earlier and not cause all of this drama.

    • @souakadpadkid6685
      @souakadpadkid6685 4 года назад +68

      Another thing I can think of is that fact the Alex (The Developer) is feature creeping. I'm not sure if he doing it intentionally or not but he is doing it. Now for people who don't know what feature creeping is, feature creeping is when a developer adds a new feature, lets say a elimination method, and then starts working on another feature without finishing the original feature they created.

    • @darthvader2994
      @darthvader2994 4 года назад +36

      @@souakadpadkid6685 he's also just creeping

    • @caprisunsess1753
      @caprisunsess1753 4 года назад +1

      *yes*

    • @katiebrice1894
      @katiebrice1894 4 года назад +1

      @@souakadpadkid6685 He's Osana creeping!

    • @eaglefan2569
      @eaglefan2569 3 года назад +11

      Even outside of the game itself, Alex's own behavior has also butchered a lot of his chances. He burnt bridges with Tiny Build because he didn't want them rewriting his code, he's refused to credit volunteers (and made fun of some), instead of being civil with not wanting fan games he threatened suicide instead, and he essentially blames his fans for his slow progress ("I have to read through all these emails which slows me down, even though it's completely optional").
      At this point it's gone on long enough that even if he stepped back and apologized for his shitty behavior and handed development to more competent developers, many would still see him poorly, and I couldn't blame them.

  • @ShadaDX
    @ShadaDX Год назад +26

    the fact that this got recommended to me now is actually hillarious

    • @C00KIEspace
      @C00KIEspace 6 месяцев назад +2

      Same. I don't even play this game. I was just watching a renpy coding tutorials and it gave me this lol

  • @NobleAbsinthe
    @NobleAbsinthe 3 месяца назад +6

    Asking for help is the most important skill to not just improving in your skills. But it's important to being a functioning adult. You can Google and figure alot out on your own. But having others help you who know more than you can only benefit you.

  • @PixelMarker
    @PixelMarker 4 года назад +27

    "you can't" ``*outro starts playing*``
    me: i don't know what i was expecting.

  • @markusaksli
    @markusaksli 3 года назад +31

    Right off the bat that is one incredible thumbnail and made me instantly click

    • @DarkDax
      @DarkDax  3 года назад +3

      Thanks! Probably the best thumbnail I've ever made haha

  • @Blasterpaster
    @Blasterpaster 3 года назад +80

    ik this is a, fairly old video (the drama).
    but im glad theres a video actually giving criticism on the code & yandre dev in general without shitting on him. Dont get me wrong I hate the guy and think he needs to sit down and work on major improvements to his game and himself (saying that if he didnt already), but people just blindly hate on him without giving actual critisim, only cause its a hot topic and they will gain cool kid points. Anyways cool video & it was very cool for my eyes

    • @TheFloodFourm
      @TheFloodFourm 3 года назад +10

      This video was a real class act. As fun and easy as bullying is it doesn't accomplish anything and in the end has only resulted in this whole controversy going on for several years longer than it's needed to.

    • @LeriHunter
      @LeriHunter 3 года назад +3

      @@TheFloodFourm This controversy is going for several years longer than it needs because this game's development has been going for several more years than it needs to in the first place.
      There has been people offering him criticism. There has been professional individual devs offering him help. All have been turned away. This was more than three years ago. Now, there are some people hating on him for the sake of it, but after how much time spent trying to help someone you're allowed to mock them because they keep making the same mistakes because they have a "I can do no wrong" mentality?

    • @fruxo4218
      @fruxo4218 3 года назад +2

      For someone with such a fragile ego, it's not like he doesn't deserve the hate after postponing his garbage game for 6 years without ever making anything new or any updates for it, after promising to do so for forever.

    • @brawler715
      @brawler715 3 года назад +2

      @@TheFloodFourm That’s part of it.But the other reason is that he’s prolonged the development for a lot longer than CD Projekt Red did for Cyberpunk 2077.

  • @squibbies8859
    @squibbies8859 Год назад +23

    Who’s here after… the news?

    • @PublishedLeaf
      @PublishedLeaf Год назад +3

      What news?

    • @alexcerzea
      @alexcerzea Год назад +5

      ​@@PublishedLeafYanderedev had some messages with a young person

    • @eclipsemarauder5394
      @eclipsemarauder5394 Год назад +6

      @@alexcerzeathat’s putting it hilariously kindly

    • @alexcerzea
      @alexcerzea Год назад +5

      @@eclipsemarauder5394 IK, but it was the best I could without being so explicit

  • @jeanvalero1597
    @jeanvalero1597 3 года назад +1

    i respect how you committed to the switch bit, sound effect and all

  • @gomichow
    @gomichow 4 года назад +452

    YandereDev: *Oh,* you're criticising *me?*
    DarkDax: I can't give you *constructional-feedback* to grow as a dev without getting closer ᵗᵒ ʸᵒᵘʳ ᶜᵒᵈᵉ.
    YandereDev: _Oh-ho, then_ I want you to take this video down. It's obviously my content since it's using my 3D-assets. I can technically sue you if I wanted to.

    • @dantemaquiavelli9039
      @dantemaquiavelli9039 4 года назад +9

      Wonderful Jojo reference you've got there

    • @space3836
      @space3836 4 года назад

      haha jojo funny

    • @iceasetoexist4483
      @iceasetoexist4483 4 года назад +3

      DarkDax: But I refuse...

    • @jellidoganimations
      @jellidoganimations 4 года назад +24

      He can’t, cause 99% of yandere assets are from the asset store

    • @around441pipissharingaytac4
      @around441pipissharingaytac4 4 года назад +3

      -ZA MIDORI!!! GURINUUUUUUUUUUU
      ............
      .........
      .....
      ...
      ..
      .
      .
      RODA REPORT DAAAA!!!
      ITS TOO LATE, YOU WILL GET BANNED!
      MUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA MUDAMUDA
      -GRFH, ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA ORA

  • @jaredbissenden6230
    @jaredbissenden6230 4 года назад +19

    I subbed for the Switch joke. And the Ratchet and Clank music... overall great vid mate.

    • @DarkDax
      @DarkDax  4 года назад +2

      Thanks man, that means a lot. Had to shove some Ratchet and Clank in there some how haha

  • @CosmicPlayR
    @CosmicPlayR 4 года назад +4

    You truly do speak differently from other videos and I appreciate that because this is arguably the most accurate analysis not relying on "look at all the IFs" argument.
    I especially agree with the importance of understanding and using basic programming design paradigms and principles - doesn't matter if you're ECS or OOP oriented, you need to know these basics before just slapping code together.

  • @finnyjam8252
    @finnyjam8252 Год назад +9

    I still can’t believe that this game’s peak hype was almost 10 years ago now, and yet it’s still not finished despite being basically the same game as it was back then.

  • @Sim_Pole
    @Sim_Pole Год назад +16

    This is a great learning experience, so many lessons and much knowledge presented in such an easy-to-digest and also engaging way and I do appreciate it

    • @DarkDax
      @DarkDax  Год назад +4

      Glad it was helpful!

  • @QualityJo_
    @QualityJo_ 3 года назад +8

    Congrats on not being taken down by yandere dev after 8 months this being uploaded

    • @zera_nei
      @zera_nei 3 года назад

      But its a constructive critisism so its good

    • @QualityJo_
      @QualityJo_ 3 года назад +3

      @@zera_nei nah any criticism is taken down by yandere dev

  • @greenwhatevers6263
    @greenwhatevers6263 3 года назад +7

    This is actually pretty good for helping people who want to do programming. I'm really loving this channel

  • @theBetterManda
    @theBetterManda 4 года назад +52

    how to change it: start over from scratch and make your own models

  • @eyecedtea646
    @eyecedtea646 3 года назад +72

    dudes been working on this game for SEVEN YEARS and still hasnt made more than one week of gameplay

    • @user-ul3dm8tx7z
      @user-ul3dm8tx7z 3 года назад

      He is adding 9 rivals right now~ and the rivals aren't the only focus of the gane

    • @FernandoAlonso-cj6pr
      @FernandoAlonso-cj6pr 3 года назад +3

      @@user-ul3dm8tx7z yh but its 7 years

    • @user-ul3dm8tx7z
      @user-ul3dm8tx7z 3 года назад +1

      @@FernandoAlonso-cj6prgood things take time

    • @davgad05
      @davgad05 3 года назад +6

      @@user-ul3dm8tx7z true but this doesnt apply to yandevs "game"

    • @user-ul3dm8tx7z
      @user-ul3dm8tx7z 3 года назад +1

      @@davgad05 because there's no way to win YET! If u think it's a bad game then go hate another game, i won't stop u

  • @MonkeySharkPro
    @MonkeySharkPro Год назад +5

    This unironically is also a great lesson to help improve codewriting skills. thanks for this

  • @garageheathen8568
    @garageheathen8568 4 года назад +9

    Watching videos on yandere sim has literally become my main source of information on c#.

  • @SCREENLURKER
    @SCREENLURKER 4 года назад +10

    Watched for 1 second... I've never hit the subscribe button so quickly.

  • @thepoppets1052
    @thepoppets1052 4 года назад +4

    Gotta love how "The best bit" started off with Afternoon Break from Persona 3, truly the best bit

  • @sauce5066
    @sauce5066 3 года назад +42

    Me who can’t even code in scratch: “I like your funny words magic man”

  • @yumekoharuno9759
    @yumekoharuno9759 3 года назад +1

    YOOOOO YOU USED THE RACHET AND CLANK SOUNDTRACK DIDN'T YOU-
    That's my frigging childhood- I got so excited when I heard it! It's good to see it getting recognized lmao. Good video, keep it up!!

    • @DarkDax
      @DarkDax  3 года назад

      Got to represent one of the best games ever made!

  • @UndertakerU2ber
    @UndertakerU2ber 4 года назад +105

    I still remember there was this one student in a Linux scripting class with legit Down Syndrome, and when we would write scripts to do things like automatically decipher complex meteorology weather reports, they would use strange variable names like “apple” to describe the temperature and would never hit the enter key to space out the lines of code, which made everything look like a giant block of text.
    Yandere Dev’s code reminded me of this.

    • @viraxor1903
      @viraxor1903 4 года назад +8

      but yandev doesn't have down syndrome

    • @UndertakerU2ber
      @UndertakerU2ber 4 года назад +5

      @Viraxor
      I know.
      Just looking at his code reminded me of this other student I had in college.

    • @Cube-xm6vt
      @Cube-xm6vt 3 года назад +1

      Did their code work tho?

    • @UndertakerU2ber
      @UndertakerU2ber 3 года назад +23

      @@Cube-xm6vt
      I don't think so from what I could tell. It was the second time the student was taking the class, they always asked for extra help from the teacher after class, and they told me they got a 60-something on one of their exams (I didn't ask them to disclose their grade. They came up to me after class to chit chat asking about how I did on the exam, then they came out and told me their test score).

    • @aubreyh1930
      @aubreyh1930 3 года назад +45

      @@UndertakerU2ber at least they were trying to get help. Yandev on the other hand...

  • @iinouiid
    @iinouiid 4 года назад +13

    This! This is it! Programming is a continuous learning process.
    But Alex didn't even considered idea about further educating himself in this area over basic knowledge.
    So, tinyBuild offered him second developer to help coding, who rewrote his code in more efficient and structurally making sense way. And what Alex did? He fired this dude and trashed all his work, whining that he cant't understand new code and how to expand on it instead of learning oop techniques and becoming proper developer.

    • @nevaehhamilton3493
      @nevaehhamilton3493 Год назад

      tinyBuild cut ties with him shortly after that, all because he was butthurt that his ego was hurt. He's a monster.

    • @iinouiid
      @iinouiid Год назад

      @@nevaehhamilton3493 totally agreed. Especially considering recent events.

  • @PixelSubstream
    @PixelSubstream 4 года назад +12

    I definitely think one of the biggest problems is the lack of modularity. Everytime he needs to add a feature he needs to go back and manually update every single entry and exception.
    If you ever seen the censor blood mode, the teachers still bleed blood when stabbed because he probably forgot to update the censor option for the teachers lol

  • @SteelyGlow
    @SteelyGlow 3 месяца назад +2

    Plot twist: horrendous code was a part of advertising campaign, and now literally everybody knows that Yandere Simulator exists

  • @JHardy19
    @JHardy19 3 года назад +29

    I really like these sorts of videos that actually analyze and fix spaghetti choice cause, as a programmer myself, I feel like it's a good way of learning what works well and what doesn't. It's crazy to me btw, that Yandere Dev doesn't use any sort of event handling in the game, which really explains why the students lag everything out, lol.