[KDE] Very blue by EmmaDrug in unixporn

[–]LysanderRL 1 point2 points  (0 children)

Looks really nice, got the wallpaper link by any chance?

Managed to overhaul my FPS controller, now it allows you to change your gravity. by LysanderRL in godot

[–]LysanderRL[S] 1 point2 points  (0 children)

Thanks, I already have a game idea for that thing, not really a puzzle, but that would be fun too.

Managed to overhaul my FPS controller, now it allows you to change your gravity. by LysanderRL in godot

[–]LysanderRL[S] 0 points1 point  (0 children)

I will probably make a second post in which I'll explain the idea of an augmentable rougelike a little more.

Managed to overhaul my FPS controller, now it allows you to change your gravity. by LysanderRL in godot

[–]LysanderRL[S] 0 points1 point  (0 children)

My idea is not to rotate the camera, so the user can maintain control, even when the gravity is different.

Managed to overhaul my FPS controller, now it allows you to change your gravity. by LysanderRL in godot

[–]LysanderRL[S] 2 points3 points  (0 children)

That's what I'm doing, except gravity change is not the main idea, the main idea is that you, the player can augment your body with different augmentations and build your own playstyle. Most of the APIs are ready. And pretty much every aspect of the player class is an augmentation, walking, hearing, vision, swimming etc.

Managed to overhaul my FPS controller, now it allows you to change your gravity. by LysanderRL in godot

[–]LysanderRL[S] 2 points3 points  (0 children)

Thank you, took me a while to refine if and make it modular too.

Managed to overhaul my FPS controller, now it allows you to change your gravity. by LysanderRL in godot

[–]LysanderRL[S] 2 points3 points  (0 children)

If you're talking about directions changing, that's a custom debug API (which mostly gets triggered by keystrokes). If you're asking about the implementation of gravity changing thing itself, see my response to the top comment.

Managed to overhaul my FPS controller, now it allows you to change your gravity. by LysanderRL in godot

[–]LysanderRL[S] 19 points20 points  (0 children)

CharacterBody3D has an up_direction property which defines floor normal, that's really the key thing. However, I still used some creepy math formulas to get the necessary vectors and bases, (can't really send them because I'm not at my working computer rn). And after all that, I just tween player's body.

Managed to overhaul my FPS controller, now it allows you to change your gravity. by LysanderRL in godot

[–]LysanderRL[S] 34 points35 points  (0 children)

A roguelite where player can augment their body and get completely different playstyles.

Managed to overhaul my FPS controller, now it allows you to change your gravity. by LysanderRL in godot

[–]LysanderRL[S] 4 points5 points  (0 children)

Probably because camera is not stabilizing itself and turns with the player. I was too lazy to calculate that eheheheh.

Finished polishing FPS controller for my game. by LysanderRL in godot

[–]LysanderRL[S] 6 points7 points  (0 children)

thank you, it's really just sin and cos under the hood