The contents of this folder should be placed inside of a new folder in godot/modules/. And SCsub file has to be modified to include the correct library paths.
After building Godot.exe, this should be imported as a project.
When the BrowserGUI is running, this node js program needs to be started. It's the networking backend.
-
Godot Source - Version: 3.1 and above
-
SCons - Version: 3.0.0-stable, 3.0.1-production
-
CPPZMQ - Version Tested: libzmq - 4.2.5, 4.3.0
-
CMake - Version Tested: 3.11.4 & 3.12.
-
pywin32 - Version Tested: 223
-
Install CMake, Scons and pywin32 (optional for parallel builds)
-
Clone godot, cppzmq and Browser repository
-
Copy
/Browser/ci_build.sh
to/cppzmq/
overwriting existingci_build.sh
. -
Run
ci_build.sh
to build cppzmq -
Copy
/Browser/zeromq
to/godot/modules/
-
Open
/godot/modules/zeromq/SCsub
and setcppzmq_location
variable to/cppzmq/
path (Make sure you have correct delimiters) -
Open x64 Native Tools Command Prompt and cd to
/godot
-
Run
scons platform=windows
to build, addvsproj=yes
to build Visual Studio Solution. -
If
fatal error LNK1181: cannot open input file 'libzmq-v141-mt-gd-4_2_5.lib.windows.tools.64.lib'
or somethig similar is shown, rename /cppzmq/libzmq-build/lib/Debug/libzmq-v141-mt-gd-4_2_5.lib to missing file name. -
Copy
/cppzmq/libzmq-build/bin/Debug/libzmq-v141-mt-gd-4_2_5.dll
to/godot/bin/
directory. -
Now run
/bin/godot.windows.tools.64.exe
application and import UI as a godot project.
-
Update search bar URL on tab switch
-
Clear canvas before inserting new html content -
Add status bar/notification
-
Functional Refresh button
-
Functional Back button/ Browse history
-
Keyboard shortcuts