Live-Updating Osana Checklist

Every animation, cutscene, gameplay mechanic, feature, model, scripted event, and voiced line related to Osana is in the game. In that sense, she is “finished.”

However, I can’t release her until I’ve tested every feature related to her to confirm that everything is working properly – and that is a lengthy and elaborate process. When I test a feature, I don’t just test it once; I test it about 5~10 times in a row, doing things differently each time, to make sure that there aren’t any circumstances that would cause something to break. This process has been revealing a lot of aspects of Osana that require fixes and improvements. The last thing people want is a buggy and unstable Osana, so I’m taking the time to fix bugs, remove exploits, resolve game design flaws, and improve anything that looks janky.

Instead of attempting to estimate Osana’s release date, I’ve decided to use “Trello” to create a page where you can see a live-updating checklist of every feature that I’m currently testing, and every issue that I’m currently fixing:

You might be wondering, “Why does this phase of development take so long?” For a detailed explanation, scroll past this gorgeous artwork by Esther-shen!

If you’re watching the Trello checklist like a hawk, you might notice that, sometimes, hours will pass without any of the checklist items being checked off. This is an indication that I’ve encountered serious bugs or game design flaws that are taking an exceptionally long time to resolve.

There is one particular checklist item that has taken far more time than previously expected. And that item is…

That item at the top of the to-do list – “Create Schemes for each one of Osana’s elimination methods” – exposed a large number of issues that I had not anticipated, and fixing those issues ate up a huge amount of time. I’ll provide you with a couple of examples…but, first, I’ll summarize what Schemes are.

“Schemes” are like walkthroughs that guide you through specific elimination methods. You may ask, “Why does the game need to contain something like this?” the answer is that the player should be able to learn any information they require within the game itself, instead of having to rely on third-party sources. If it wasn’t possible for the player to learn about elimination methods within the game itself, the player would have to go watch a video on YouTube if they want to learn how to do stuff, and that would just be lame.

Before you say, “That’s weird and unnecessary! No game has ever done that before!” I’d like to mention that Hitman 2016 had a functionally identical feature called “Opportunities.” In my opinion, going down the checklist of all Opportunities and experiencing all the content in a mission was one of the most fun aspects of the recent Hitman games.

There are 17 different ways to eliminate Osana! Some of those methods involve complex scripted events, and even fully-voiced cutscenes! Because the Osana demo is packed with so much content, I think there is a very real possibility that most people who play the demo won’t even realize how many different options and activities are available! To ensure that players know exactly how much content is in the demo (and how to access all of it), I think it’s absolutely imperative that there is a Scheme for each of Osana’s elimination methods.

Now, here’s where it gets complicated…

When a Scheme is active, some instructions appear at the top left corner of the screen. When the player completes that objective, the instructions update to describe the next objective.

In order for this to happen, there needs to be code checking whether or not a Scheme is active, and also checking whether the or not the player just completed a specific action. If a Scheme has 10 steps, this means that there will be 10 different places somewhere in the game’s code that are checking whether or not the player has just completed an action that should move the Scheme forward.

Updating a multitude of scripts, testing the Scheme, and fixing any bugs related to the Scheme is a huge investment of time. As a result, it is very – VERY – time consuming to make a Scheme become fully functional. Because there are 17 elimination methods, that means there are at least 17 Schemes, which creates a tremendous amount of work. I estimate that creating a functional Scheme for each of Osana’s elimination methods would add multiple weeks to her development time! That’s the last thing that anyone wants…but, without Schemes, people might not know how to access all of the content in the demo!

Fortunately, I arrived at a solution: Instead of editing dozens of scripts just to make the instructions update automatically, I have given the player the ability to advance the instructions by pressing a button!

In the Osana demo, only the first 6 Schemes will have instructions that automatically advance whenever the player completes an objective. The rest of the Schemes will require the player to manually press a button to advance the instructions. I know, I know, it’s a little unconventional…but this reduces the amount of time required to complete Osana by multiple weeks. Sometime after releasing Osana, perhaps I can update the game to make Scheme instructions automatically update. There! Problem solved!

Well, aside from that, there is a completely different aspect of implementing Schemes that has eaten up a lot of my time…

To implement a Scheme, I must first write out the instructions that will be shown to the player. These instructions need to be short, simple, and clear enough for any new player to understand. While writing these instructions, I think critically about the game’s mechanics from the perspective of a completely new player who is experiencing the game for the first time. As I do this, I often realize that there are certain aspects of gameplay that might frustrate new players. Whenever this happens, I try to solve the problem before moving forward – and that can sometimes require me to add new features/content to the game. For example…

Some of Osana’s elimination methods require you to put a note in her locker. Osana will only take a note seriously if it references her “Dark Secret”. In order to learn her Dark Secret, you must eavesdrop on two conversations that take place on Monday. But…what if the player missed those two conversations? Should the player really be permanently locked out of any elimination method that involves putting a note into Osana’s locker?

Of course not! That wouldn’t be fair to the player. So, I decided that there should be an alternate way to acquire Osana’s Dark Secret. To solve the problem, I updated Info-chan’s “Services” list to allow the player to purchase Osana’s Dark Secret directly from Info-chan. This is an improvement to the game’s design – and it only happened because the act of implementing Schemes for all of Osana’s elimination methods caused me to think critically about where a new player could get frustrated with the game.

(Artwork by guivaz2014)

What I just described happens literally every time I start writing instructions for a Scheme; I realize something important for the very first time, and need to take action to fix a game design flaw or remove an exploit. This is what I call “Hidden Work”; it’s when you think that there are only a small number of simple tasks remaining, but once you actually start working on those tasks, you suddenly discover a bunch of small problems that each require a unique solution. It’s very easy to say how much “Work” is remaining, but it’s impossible to know how much “Hidden Work” is just below the surface.

I’m sure you’ve heard of “Schrodinger’s Cat” before; it’s a thought experiment which describes a cat that is both dead and alive simultaneously, until you check on it to find out which state it’s in, at which point it becomes either dead or alive. Osana is like that, too!

As of right now, Osana is finished – but, as soon as I start writing the instructions for a Scheme or bug-test one of her elimination methods, I might discover a game design flaw or bug that needs to be fixed, at which point she still stop being “finished”, and will require more work. I won’t know until I check, so as of right now, she is “Schrodinger’s Rival” – finished and unfinished at the same time, pending some more bug-testing.

If you don’t want to read everything I just wrote and just want a quick status report on Osana, here it is: Osana is finished, and now I’m just bug testing before I release her. The process of bug testing is taking a very long time, because I’m being super thorough and fixing every problem I find. I don’t know how many more issues I’m going to discover, so I can’t predict when I’ll be done bug testing.

Even after Osana is done, I still want to update the game’s graphics before I release the demo. So, it’s not like Osana will be released instantly as soon as I finish bug testing.

You can check this Trello link to follow my progress as I tick tasks off the checklist one by one:

Didn’t you say that Osana would be released on August 1st?

I said “maybe,” remember?

At the time I said it, it was a realistic estimate. However, the act of implementing Schemes revealed a lot of bugs / game design flaws that needed to be fixed.

The problem with attempting to estimate Osana’s release date is that it’s nearly impossible to make a meaningful prediction, because I have no way of knowing what kind of new obstacles are going to come into existence in the near future. I can’t predict the number of new bugs/exploits that will be discovered, and I also can’t predict what kind of unnecessary obstacles other people will create for me that will take my time and attention away from development.

That’s why, this time, I’m not even going to bother estimating the release date at all; instead, I’ve provided you with a live-updating checklist so you can see for yourself how many tasks remain and observe the pace that I’m working at. This is honestly what I should have been doing in the first place.

Why does the number of tasks on the checklist keep changing?

Because of the sheer amount of content and mechanics in Yandere Simulator, I couldn’t possibly remember absolutely everything on the first try. I simply wrote as much as I could remember. The process of playtesting Osana regularly leads me to remember many of the other things that also need to be tested. As I remember / realize what else needs to be tested, I update the list.

What a massive blog post! Instead of using your time to write this post, you should have used your time to work on the game!

Well, I can’t just leave people in the dark, can I? I have to communicate with my audience; I have to describe what I’ve been up to, and I have to provide an explanation for why Osana isn’t done yet. A thorough, transparent description of the situation is the least I can do for the people who check this blog.

Anyway…because it has become tradition to upload a new build on the 1st and 15th day of every month, I’ve updated the game again. Here’s a list of all the fixes/changes/additions in the latest build.


You’ll notice that this list is extremely short, because I have been spending the overwhelming majority of my time on Osana, and practically zero time on miscellaneous little bug fixes.

  • Fixed bug that made a cake float in the air, visible through the window of the Cooking Club, when Yandere-chan joined the cooking club’s club activity after 5:00 PM. (I can’t believe this bug wasn’t noticed until now.)
  • Fixed bug that caused the game to only be able to display certain tutorial pop-ups, even if the player was trying to use the Tutorial menu to make completely different pop-ups display.
  • Miscellaneous fixes throughout various areas of the game, like updating the “Kidnapped Musume” video thumbnail to feature the new basement.
  • Fixed bug that allowed the player to buy products in the street scene without actually having enough money to afford those products.
  • Minor, miscellaneous adjustments to the Student Profile screen (centering the reputation graph and Info-chan’s static).
  • Updated most of the classroom models and textures to match the art style used by the rest of the game.
  • Fixed visual glitch that was causing the bottom half of some students’ eyes to appear white.
  • Various code optimizations that resulted from speaking with a very helpful programmer.
  • Re-positioning certain props in the school environment to prevent clipping.
  • The framerate when shadows are enabled should now be better than before!

376 thoughts on “Live-Updating Osana Checklist

  1. Hey Yanderedev. A suggestion that seems to you if in the video game we could also choose the weather and the seasons of year? And Ayano eat at lunchtime and clean at cleantime like everyone? Is only a suggestion. If is not possible or if you have any problem with that, then forget it. Don’t worry

    • I think it has to be springtime. It’s relevant to the plot. I heard he was toying with adding rainy days, but I don’t know if he’s going through with it. It would make the game more challenging (good, bad, however you want to look at it) if Ayano got a penalty for not eating like not being able to put in enough study points or oversleeping. However, eating at lunchtime means she might miss an action needed for gameplay. I could see how not even making a token effort at cleanup time might hurt her reputation. No one likes someone who does whatever while they’re working, after all. Just my two cents.

    • YandereDev said he didn’t want different weather, since that would involve changing literally every student’s routine so they aren’t out in the rain/snow/hail/whatever. I think that MAYBE you could choose between spring and fall, and if you chose fall, it would just be very minor aesthetic changes, like orange leaves falling instead of cherry blossoms. Although, being a coder myself, that could take a week or more, and it would probably not be in the free demo.

      • It’s true. I just asked why just in case. There is no problem. Yanderedev is the one who best understand. And if he has a problem with that, better forget it

    • I would love to see a variety of weather and seasons, but yeah, the plot takes place at the beginning of the new school year, which in Japan is in April, right when it turns spring. The 10 weeks we see, that’d only make it like June or something when the game ends im pretty sure, so we won’t get to see leaves fall or snow. Cool idea none the less!

  2. Hello YandereDev and everyone! I hope this isn’t too forward of me, but I just wanted to share this Games and Online Harassment Hotline I recently found out about:
    It’s like the mental health help hotline, but specifically for the gaming community. If that sounds kind of strange, here’s a small article about it that explains it in detail:
    I truly hope this might be of use to anyone. I would really like to spread the word about it! Please stay safe and take care of yourself everyone, including you YanDev! Sending all my love! 💌

  3. Hey YandereDev, have you considered using C# delegates, event handlers, etc. for the scheme system? It might be harder to implement it at this point in time, but I believe it could facilitate development in general, even for future features the game may have.

    • Making those kinds of changes to the game’s code be time-consuming and would delay Osana’s release. Those kinds of changes might be made after Osana’s release.

  4. Hey YendereDev!! You stay onde day without activity on trello. Is everithing alright? Are you having some problems with the Osana’s development?

      • Oooohhh…I was thinking the same thing. So every month he takes one day off to stream? That seems like a bit short. Hope he is able to find maybe 1 or 2 more days a month to have time to himself

      • He might after Osana is released. You can tell him yourself if you like

    • The majority of my time is spent communicating with volunteers about 2D artwork, 3D models, animations, music, voice acting, etc. I also have a lot of managerial duties related to the operation of a Discord server / subreddit. There are also a lot of other people who I need to speak to every day; publishing companies, YouTube staff, merchandise manufacturers, etc. When I am finally finished with my daily responsibilities and obligations, I make progress on Osana with whatever time is left over.

      There will sometimes be days when nothing is checked off the Trello because of the many other things that needed to be dealt with.

      • You are the most strongest person i know to do all of that and do so much more you are and total inspiration i would have been broke down and gave up but you are just someone of a kind do not let these haters define you as a developer or person because they could never do what you do nor do it better 😀 keep up the good work and never give into the haters never give up

      • Hi Yandere-Dev~

        I hope you’re doing great ! (Despite everything that is going on… -.-). I’m so happy that Osana is getting updates and we’re getting closer to my dream !!! I’m following the game since 2016 (or 2015 ? I don’t remember haha) and I always loved the updates you did ! And when I look bad at the old yandere simulator, I see how much work you did !!! I would love to see Osana in game (and kill her, hihi).

  5. Hey Yan Dev if Osana has a cat that could make for an interesting elimination method. For example, Ayano could murder the cat and Osana is so upset she stays at home. At which point, Ayano sneaks in and kills her with no sign of Raibaru. I’m no way telling you how to make the game it’s just an idea. Hope it can help! Have a nice day

    • I think her befriend/betray method involves her cat. The stalker might have kidnapped it and threatened to kill Osana’s cat if she didn’t do what he said.

      • I think it’s about a secret Osana kept to herself but I’m not sure if that was just for Kokona or not.

  6. One thing I think he’ll enjoy the most is improving the graphics. Its always fun to experiment with things like that

  7. Yandere Dev you can read this comment is important, in the future you can create multiplayer mode only for 2 players on Yandere Simulator their goal is to kill the opposing player first and you can only win if the player kills the opposing player. In multiplayer you can customize the 2 players. What do you think of my Yandere Dev idea now? At least if you tell me now what the problem is Yandere Dev can I understand you?

  8. YandereDev’s most recent video, revealing SNAP mode in Yandere simulator, has ads playing on it. Please go watch it, and watch the ads ALL THE WAY THROUGH. Let’s give YandereDev the ad money he deserves!

  9. hey YandereDev! You dont have to listen or reply to this comment but, after the kickstarter- will there be gym and track classes where the students use the track and gymnasium to do running or sports? Just a thought! I hope game development is going smoothly!

    • There is a phys ed class you can put study points in. It would be cool to have an actual PE class because that would open opportunities for schemes. For instance, she could go in the locker room while everyone’s at PE to rob a locker.

  10. Hey YanderDev! So I think I found a bug. So Monday morning I noticed at the time 8 20, Mai Waifu sits like shes in class in the Facility hallway by the bathrooms.

  11. Ok yandere dev so I have a question so after osana will you focus on finishing the whole game because this game still doesn’t have a demo and I think after osana you should spend more of your time trying to complete this game.

  12. If you pick up the old fashioned red panties that give you more study points from the Japanese Garden,

    What if you could change into those panties in the locker room?

    • They will most likely continue to use “most efficient path” pathfinding, which will cause most of them to walk in a straight line directly to their destination.

  13. Hi Yandere Dev I have a question. 1 when yandere simulator is finished do you ever planned to make a yandere simulator 2 because i would like that to happen btw i read one of your answers on the question page

  14. i have a recommendation, if it isn’t already being looked into. i feel bad talking about it on the actual recommendations page if the creator is busy sooo here- i think it should be possible to somehow hack into other peoples accounts on the school site- whether that be by getting the information from info chan or stealing their phone. and then maybe they could write rumors? like if you go into sakis account and then talk about how kokona is involved in dating for money. idk just a thought

    • I feel like this has kinda been halfway/ 1/4 done, since you cans teal someones phone and give it to info Chan for her to put software on it ( for 10 points). The core thing is implemented but the actual pretending to be someone else hasn’t been implemented yet.

  15. Hi YandereDev! I hope everything is alrightˆ-ˆ
    I just wanna ask you, will be there a Mac version of Yandere Simulator in future?

  16. I have another question YandereDev. Is snap mode going to be available for all types of game overs in the demo? Like Yan Chan attacking the guidance counselor and attacking the police for example? Btw keep up the awesome work! You’re on a roll! 🙂

  17. you could add backpacks to students and yandere as if it were the inventory but it’s just a suggestion if you don’t want to add forget it

  18. Hello Yandere Dev, First of all I want to praise you of all your hard work, ive been watching the trello like a hawk and every day you are making significant progress. It is also very inspiring how you dont give up, other people would have . I would just like to say thank you very much.
    Now, the question for what i want to ask is how will the hairstyles work in the demo? You said you wanted to remove the command in the debug build where you press one letter. I know in the final game you want the hair salon to have that feature and I think this is a great idea but I would be surprised if this would happen in the demo. I know you want to change the character models, which could result in different hairstyles , which I think is a good thing since most of yandere chans hairstyles clip while running/while using a persona. All I’m asking is how will the hairstyles work in the demo? If you havent included it at all, please dont feel pressured to do so or anything like that lol.

    • Good question; I haven’t put much thought into it. I’m honestly not sure how much the feature means to people; is it super important to you to have hairstyle access in the demo?

      • I really would love character customisation in the final game, but I think it would be fine if it isn’t a feature in the demo.

  19. Yandere Dev, do you think it would be possible to drive a rival to murder as one of the eliminations instead of framing them?

    • R-Right now Amai i-is the only rival confirmed t-to have this elimination. T-There will probably be more (h-hopefully not m-me) but yes it w-will be possible to drive a r-rival to murder

  20. Dear YandereDev, I am confused about how in the future, if one week’s rival is befriended or eliminated non lethally, will they be in the next weeks afterward, and if so, will the interfere at all with Routines as such? And could they be used as ways to eliminate future rivals, such as unknowingly distract a teacher or student counsel member? Thank you for bringing Yandere Sim to thsi world from your amazing mind.

      • You are welcome, and I love your attention to detail for the design choice of said non lethal elimination of rivals. Thank you.

      • I also have another question that has also really been bugging me a bit, in one of the videos youve made on the day of april fool’s there was a video showing off all the male versions of the rivals. Are they being used for when they chose senpai to be female? Or will they still remain female.

  21. Hi! Sorry if this sounds dumb but will you continue making videos unrelated to Osana after the demo is released? Will we get videos featuring the other rivals or about how development is going after the kickstarter? My biggest question is the character models, will you make a video about updating them or will it be a surprise when the full game is released? Haha that was a lot but I’m really happy with the direction the game is going right now, I can’t wait to play it 🙂

    • he will, he has already confirmed that he will be making a video called “the history of yandere simulator” or something like that after the osana release. There will also be Osana’s befreind betray video and probably a kickstarter video. I would be VERY suprised if he didnt upload videos for updates since it would affect the games popularity

    • Oh and also the character models are being worked on , its a suprise but he has teased the character models with blurry images on his discord ( i think they might be on the rediit i dunno) and it seems to be that there will be 4 models , etheir for us to vote which one we like or something else. This would happen after the demo, maybe b4 the kickstarter

  22. So, i’ve never commented cause lurker, but i’ve followed Yandere simulator’s development for years and i just wanna say i’m super excited for what’s to come; I’ve watched the game evolve and have loved it the whole way. I think that you’re doing an amazing job, i adore your game & you. The sh** that you’ve been through cannot have been easy and it just amazes me how you’ve powered on every time. You’re truly exceptional and i hope you get nothing but praise when you finish your game. Thank you for letting me follow the development of Yandere simulator ♥

  23. I have a question about the new title screen YandereDev:
    Do you already have the design of the new title screen or are you still finishing the bug testing list before start working with this?

  24. Yandere dev will you do all the graphical improvements and UI stuff before or after the final run through of the game also it’s been amazing following your progress these past 5 years watching the game turn from a girl stabbing a blue haired clone to all it is today is simply incredible, and the fact you did it all on your own just goes to show you can do anything if you put your mind to it

  25. 2 hours prior to the posting of this comment, All 40 “Final Osana to-do list” tasks have been completed.

    Now, we’ll just have to wait for the Game’s new title screen, GUI and one thing more before Osana is out

  26. YandereDev, I have a question about the demo release. Will i have to start the launcher and update the game to play the osana demo, or will it automatically update?

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s