Devlog 5: The intro cutscene
After getting the player movement done, I decided it would be cool to add a Linux-style boot console as the content loads in the background. I also added in a title screen with some smooth animation. The main scene now places the player in front of the passcode input screen (I might decide to remove it until the user makes a password).
Patched some bugs
I finally fixed the shadow system. The player was clipping a tiny bit into the ground which left a circle of no shadow. I tried combating this by changing the shadow normalBias. This caused the shadows on detailed objects like the keypad to be broken. I tried fixing it again by moving the player mesh up. Then I found it still had the same issue on the door handle. I fixed it by setting the player mesh’s shadowSide to double sided.
I also made the player slower when crouching.
What’s next?
I need to add functionality to the keypad and create the base room. For my first app, I will make a notepad that you can type into.
I will also try adding a “virtual machine” that can run my friend @pinetree182’s Web OS tundra. Luckily, I found an official three.js example that can render iframes in a scene: link to example. I also need to add more buttons to mobile so the player can jump and crouch.
As always, FPS OS is hosted at cookistudios.com/fps-os. Every time I make a commit, it updates. This means you can access content before I’ve made a devlog about it.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.