Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ivorforce/godot4-custom-gravity

A sample project for Godot 4 with custom gravity controls.
https://github.com/ivorforce/godot4-custom-gravity

godot

Last synced: 3 months ago
JSON representation

A sample project for Godot 4 with custom gravity controls.

Awesome Lists containing this project

README

        

# Godot4 Custom Gravity: A sample project

This repository provides a sample implementation for custom gravity in Godot 4.

[Check out the video I made about this implementation too!](https://youtu.be/7gZzDM-29WQ)

## How it works

A `Gravity` object, e.g. `PointGravity`, is attached to objects that exhibits gravitational forces. It requires a BoundingShape (on collision layer 2). Physical gravity wells also require a `FalloffModel`.

A `BalancePoint` is attached to a gravity-affected object. The object collects gravitational forces acting upon it. Its owner (e.g. `Player.gd`) uses this information to provide gravitationally correct controls.