Bistro demo project for Godot showcasing lighting and high quality assets.
Includes Godot-Human-For-Scale to run around the level, and an interface for changing the time of day, resolution scaling, and quality scaling. Appropriate objects in the level are set to dynamic and are physics enabled, to see the effects of lighting on dynamic objects as well.
- Clone or download this repository.
- Download Godot 4.4 and open the repository folder with Godot.
- To run the project, click the Run Project button, found on the upper right corner of Godot's interface.
Note
When opening the project for the first time, you may notice hundreds of modified *.res files in your source control. This is a quirk of the Godot importer and these changes can be safely discarded once project has already been opened once.
You can download builds for Windows, Mac, and Linux from the releases page.
| Action | Mouse/Keyboard | Controller (Xbox) |
|---|---|---|
| Capture/uncapture mouse | ESCAPE | START |
| Hide/unhide control panel UI | H | D-pad Left |
| Move | W-A-S-D | Left Stick |
| Sprint (Toggle) | SHIFT | Left Stick Button |
| Jump | SPACE | A |
| Noclip | TILDE (~) | D-pad Up |
| Switch third person/first person | V | BACK |
| Zoom/focus (Toggle) | Right Click | Left Trigger |
-
Use the Light Change Utility node to change lighting scenarios in the editor.
-
Includes a profiler to see performance details. RAM counter not available in release builds.
You can turn music on or off in the editor.
Unless stated otherwise within the ATTRIBUTION file or directly alongside specific files/folders, the following licenses apply:
Code: Licensed under the MIT license.
Assets: Licensed under the CC BY 4.0 license.
Please refer to the respective license files for full details.
Developed by John James Gutib.
Built from Lumberyard Bistro Reference Scene by Logan Preshaw.
Lumberyard Bistro Reference Scene is Amazon Lumberyard Bistro, by Amazon Lumberyard, ported to Godot by Logan Preshaw.
Music is Bright Bistro and Blissful Bistro, by Aaron James Gutib.
Uses Godot-Human-For-Scale by John James Gutib.
Please refer to the ATTRIBUTION file for full details.


