You are browsing as a guest. Sign up (or log in) to start making projects!

11h 31m 12s logged

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.

0
20

Comments 0

No comments yet. Be the first!