Home
Softono
godot-sponza

godot-sponza

Open source MIT GDScript
165
Stars
22
Forks
1
Issues
13
Watchers
4 months
Last Commit

About godot-sponza

godot-sponza is a 3D demo and benchmark for the Godot game engine, based on the classic Crytek Sponza atrium model. The project showcases advanced rendering features in Godot 4.4 and later, including global illumination, volumetric lighting, and high-quality textures, making it useful for testing engine performance and visual capabilities. Users navigate the interior scene using standard FPS controls: WASD or arrow keys for movement, Space to jump, Shift to crouch, mouse wheel to adjust speed, and right mouse button as a speed modifier. Additional keys toggle the FPS display, mouse capture, fullscreen mode, and a menu. The demo requires importing through the Godot Project Manager and running outside the editor for accurate performance measurement. It supports both the current Godot 4 version and a legacy Godot 3.x branch. The repository includes the publicly available Crytek Sponza assets, the Noto Sans font family, and original source code released under the MIT license. It serves as a visual reference for d

Platforms

Web Self-hosted

Languages

GDScript

Links

Sponza demo for Godot 4

A nice-looking 3D demo and benchmark for Godot 4, based on the Sponza from Crytek.

Looking for a Godot 3.x version of this demo? See the 3.x branch.

Try it out

Installation

Clone the Git repository:

git clone https://github.com/Calinou/godot-sponza.git

You can also download a ZIP archive if you do not have Git installed.

You need Godot 4.4 or later to run this demo.

Once you have the project files, open the Godot Project Manager, click the Import button, then select the project.godot file of this project. Confirm importing, then edit the project (so that the resources are imported by the editor). Exit the editor (go back to the project manager), then run the project. This is to make sure the editor does not render the demo in the background, which would slow down the running project a lot.

Controls

  • W/A/S/D/Space/Shift or arrow keys: Move
  • Right mouse button (hold): Speed modifier
  • Mouse wheel: Change movement speed
  • Escape: Show menu
  • F1: Toggle FPS display
  • F10: Toggle mouse capture
  • F11: Toggle fullscreen

License

Copyright © 2017-present Hugo Locurcio and contributors

  • Unless otherwise specified, files in this repository are licensed under the MIT license, see LICENSE.md for more information.
  • The Noto Sans fonts are licensed under the SIL OFL 1.1, see fonts/LICENSE.txt for more information.
  • The Crytek Sponza assets are under the public domain.