OmoriOS
- 7 Devlogs
- 67 Total hours
A web OS heavily inspired by the game Omori.
A web OS heavily inspired by the game Omori.
It’s been a LIFETIME, it feels like, since I’ve posted another one of these. And I have my slow ahh wifi to blame for this >:/ (partial lie #1).
I kept telling myself, “I’ll just finish this up and ship this… I don’t feel like writing anything…” And, well, here we are
(Don’t worry I’m shipping this someplace else)
I’ve made a BUNCH of changes, including but not limited to:
cqw unit instead of percentage, which, by the way, is a lifesaver!!!
.
stopPropagation() method!!!bye bye im gonna self-destruct now too
yeah ik mb 
Now, for the (arguably) most important part of all – MEWO!!
The lil cat in the corner. Yes I finally added the animation for her that was due, like, 4 dev logs ago. Idk if that’s her breathing or her just dancing while snoozing, but it could be both.
Now we, yes WE, can use the tissues to wipe our sorrows away. I’m not sure what kind of app I want to tissues to be, if you guys have any ideas then feel free to comment down below (i sound like a ytuber
)
I added a mini taking-care-of-Mewo-simulator. Or something like that. I got the idea from those Tamagotchi thingumabobs (even though I’ve never owned one), and decided it would be cute to put one into my webOS as well. Right now it’s a little rough, and definitely not fun to play at all. I might add a shop to buy food, but who knows…
SSHHHHHHH. I’ll keep it that way. (not because I’m too lazy to fix it) Just imagine it isn’t :D
i know, sue me 
parrot try-not-to-create-another-building-a-civilisation-video challenge (IMPOSSIBLE) GO!!!
Wow i might have lied. It certainly hasn’t only been a day or two.
I know this isn’t going to seem like a lot changed since my previous dev log, but heck, I’ve fixed a LOT of bugs. And I decided it was better to fix them now instead of letting the problem marinate.
While writing the code, I ignored a lot of naming conventions, which uh, might have caused me a bit of trouble. (lie #7 or smth I forgot that much alr) Also, since I had so many html elements, making the ones I needed visible and invisible at different times was a pain in the butt.
-interacting with the laptop twice would not show anything
-exiting the laptop was impossible (since z is for exiting and interacting at the same time
save me it took so long to fix it)
-conditionals would not reset after exiting (THERE WERE CONFLICTING STATEMENTS IN THE CODE I HATE LIFE)
-two instances of the same would appear for seemingly no reason (turns out it was cuz i didn’t delete them after they became redundant)
-some elements were still on the screen after I had EXPLICITLY told them to stay away (THERE WERE MORE CONFLICTING STATEMENTS IN THE CODE!!!)
I WILL add more interactive objects soon, I promise. I swear. I vow. And I WILL add games. I promise. I swear. I vow. Can you guys handle jumpscares?
HOW THE HECK DO YOU GUYS CODE SO FAST. LIKE WDYM YOU CAN PUMP OUT THAT MANY FEATURES IN A FEW HOURS. I WAS JUST DEBUGGING AND CLEANING UP CODE FOR 9 HOURS. AM I JUST INCOMPETENT??? 
but now you can interact with it infinitely :DD without any problems :DDDDD
I hate to break it to you all, but I may have to switch to only WASD for movement… Because debugging states is HELL on earth and to spare my sanity, I decided arrow keys will be for selection ONLY instead of using it for movement as well. Does anyone actually care which is which? Ehhhh… probably not. But it’s farther from the original game now.
Now the typing animation works!! YAYYAYAY
ok but i legit spent 4 hours trying to make it work cuz the same instance of words kept popping up even though i told it NOT to (that was my fault i didn’t know what i was doing my code is a mess D:) Ah yeah, the clock works too, it doesn’t just say 0:00 AM.
On to the sketchbook next, and then mewo, and then the box of tissues to wipe our, yes OUR, sorrows away, and then the lightbulb of eternal darkness. Will design the sketchbook layout mayyybe 2 days from now. (And no, the door will NOT work. We are stuck here forever now.)
Well, you see, I kind of spent, like, 3 whole hours trying to get collision to work. (It did not work and all my effort was for nothing.)
oookay, okay, after the disastrous trying-to-get-collision-to-work incident, I spent my 6 hours making a very pretty one-on-one replica of Omori’s laptop (lie #7 it does NOT look that pretty nor similar). I also made them draggable cuz the mission requires it. I think. Also the arrow hands move back-and-forth :DDD
(asked no one, ever) I’m trying to get the typewriter effect to work, as well as making the options interactable with the Z key. But if I get too frustrated I might just change it to a button click idk ask my future self. I’m trying to get it as close to the OG game as possible but I’m not that locked in. (lie #8 or smth i lost track)
It’s been a while! And I’ve been meaning to write this dev log for DAYS but I didn’t get around to writing it cuz I had to go on a trip, so all my time accumulated :/
Turns out, I just had to clear the canvas every frame to fix the bug. I added all the sprites in the original White Space cuz I forgot to add them before (whoops 0.o) and I tried to animate them as close as possible to the original using Aseprite but I don’t think it’s THAT close since I was just measuring with my eyes. I also added WASD for movement along with up down left right arrows, because for some reason the original game uses arrow keys and that threw me off and I didn’t like it. I also tried adding a character camera to follow Omori around but I decided I didn’t like it (totally not because i couldnt find what was wrong w the code :p)
I want to add more app icons as sprites even though they’re not in the game because I think that’s the most intuitive way to go about an OS like this. It IS my project after all :D Also change some of the functionality, like the notebook could be a lil doodling app
Shhhhh mewo is right where it needs to be :)
No seriously though, mewo did not have enough space so i had to nudge it a lil further up
You see, there’s been a recurring theme in my projects, and that is, surprise surprise– recreating my favourite stuff but in my own style.
Basically I’m creating a web OS in the style of Omori. Everyone knows it. You know it. But I thought it would be a pretty cool to challenge myself. I’m pretty tired of all of my projects either being web or game dev, but you know what I haven’t tried? HTML canvas. Yes I am never getting out of the web dev hellhole
As of now, I’ve only added the sprites and some character movement. It was pretty odd realizing how features I’ve never spared a second glance at in Godot would turn out to be the very code I’m writing right now.
I’m following this really cool 2 hour tutorial but midway I found this insane bug that would just let me paint the whole canvas black wherever Omori walked, much like those painting games.
I plan to make white space the landing page, or welcome screen– whatever you call it. There will be various icons from Omori that will act as application icons, where you will be able to walk to and press Z to interact with (just like in the game!) It’s my own twist to this mission.
But that’s all for now, have a decent day. Excuse my innate ability to yap.