https://github.com/brcontainer/godot-benchmark
Godot benchmark
https://github.com/brcontainer/godot-benchmark
Last synced: 5 months ago
JSON representation
Godot benchmark
- Host: GitHub
- URL: https://github.com/brcontainer/godot-benchmark
- Owner: brcontainer
- License: mit
- Created: 2025-04-30T19:33:12.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-01T07:08:54.000Z (about 1 year ago)
- Last Synced: 2025-06-21T21:48:17.225Z (about 1 year ago)
- Language: GDScript
- Size: 122 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## About this project
This is a minimalist project with the purpose of performing very simple, quick and easy tests. Its goal is not to be technical or advanced and for now the tests are focused on the systems:
- GodotPhysic2D
- GodotPhysic3D
- Jolt Physics (3D)
## Exporting
By default the project is pre-configured to export to the following platforms:
- Windows
- macOS
- Linux
- Android
- iOS
- Web
To export, open the project and go to `Project` > `Export...`, then select the platform.
## Configuration
After exporting the project to the platform you want, you can add a file called `override.cfg` to the generated application (not all platforms will support this), which will allow you to change the systems:
- Physics engine
- Thread behavior
- Rendering driver (Vulkan or D3D12)
- Rendering method (`forward_plus`, `mobile`, `gl_compatibility`)
Default:
```
[physics]
2d/run_on_separate_thread=false
3d/run_on_separate_thread=false
2d/physics_engine="GodotPhysics2D"
3d/physics_engine="GodotPhysics3D"
[rendering]
rendering_device/driver.windows="vulkan"
renderer/rendering_method="forward_plus"
```
Run physics on separated thread:
```
[physics]
2d/run_on_separate_thread=true
3d/run_on_separate_thread=true
2d/physics_engine="GodotPhysics2D"
3d/physics_engine="GodotPhysics3D"
[rendering]
rendering_device/driver.windows="vulkan"
renderer/rendering_method="forward_plus"
```
Run with Jolt physics for 3D:
```
[physics]
2d/run_on_separate_thread=false
3d/run_on_separate_thread=false
2d/physics_engine="GodotPhysics2D"
3d/physics_engine="Jolt Physics"
[rendering]
rendering_device/driver.windows="vulkan"
renderer/rendering_method="forward_plus"
```
Run with Direct3D 12:
```
[physics]
2d/run_on_separate_thread=false
3d/run_on_separate_thread=false
2d/physics_engine="GodotPhysics2D"
3d/physics_engine="GodotPhysics3D"
[rendering]
rendering_device/driver.windows="d3d12"
renderer/rendering_method="forward_plus"
```
Using GL Compatibility:
```
[physics]
2d/run_on_separate_thread=false
3d/run_on_separate_thread=false
2d/physics_engine="GodotPhysics2D"
3d/physics_engine="GodotPhysics3D"
[rendering]
rendering_device/driver.windows="vulkan"
renderer/rendering_method="gl_compatibility"
```
## Samples


