The signaling server protocol has been rewritten to use JSON format to
be more readable.
Lobbies now support both mesh and client/server modes (selected during
creation).
The client/server mode uses the SceneMultiplayer relay mode as
implemented in beta4.
The demo now uses an RPC for pinging, and connects to the MultiplayerAPI
instead of using the raw MultiplayerPeer.
Uses new unified StreamPeer, dropped the multiplayer part (in favor of
the dedicated WebSocket demo), add reference WebSocketClient and
WebSocketServer signal-based implementations that can be used as drop-in
nodes in any project. Might be worth maintaning it as a separate addon.
The clipping happened because the panel was see-through.
The saving is also fixed by changing some of the project settings.
Update 2d/gd_paint/paint_root.tscn
Co-authored-by: Aaron Franke <arnfranke@yahoo.com>
changeback to get_node
Going through the demo's mentioned at: #697
to fix and prepare them for 4.0.
It was mentioned that there were minor bugs (errors printing in console), found non of that, only some logs about awaits not being needed (they were needed). Everything works again now and stretch_mode set to canvas_items.
change vulkan
Part of #697
Demo is working now in 4.0.
There is only one slight issue, but that has to do with the engine viewport system I think. When saving the picture, the framing isn't always correct, really depends how you scaled the window. This could also be a me issue as I use i3 on linux (Tiling window manager).
But otherwise, it's working perfectly.
There is a problem with the automatically exported HTML5 demos. When they use json files for dialogue by example, as in the JRPG demo, the game gets errors as it can't load those specific *.json files.
Update export_presets.cfg
- New graphics settings:
- Field of view.
- Volumetric fog.
- Use Godot's built-in 3D viewport facilities instead of using a SubViewport.
- This also allows for choosing AMD FidelityFX Super Resolution
for resolution scaling, but it's not working yet due to a Godot bug.
- Nearest-neighbor scaling is no longer available. It can be
reimplemented in Godot core and then exposed in the future.
- Separate MSAA from FXAA settings, as both can be used at the same time.
- Add more quality settings for various effect settings.
- Rename sections and setting names to be more "player-oriented"
(even if this results in the actual Godot terminology not being
presented).
- Add performance hints to setting values.
- Add FPS counter and viewport resolution display
(taking the resolution scale into account).
- Add more objects to the test scene and tweak environment settings.
- ACES tonemapping is now used.
- Debanding is now enabled, as this scene requires it to avoid visible
banding.
- Make the emissive box less bright to prevent MSAA and FXAA from
being ineffective on it (due to Godot not supporting correct
HDR antialiasing).
- Remove unnecessary DirectionalLight3D, VoxelGI and ReflectionProbe.