如何构建 Dora SSR 引擎本页总览如何构建 Dora SSR 引擎 1. 获取项目源码 GitHubAtomGitGiteeGitCodegit clone https://github.com/ippclub/Dora-SSR.gitgit clone https://atomgit.com/ippclub/Dora-SSR.gitgit clone https://gitee.com/ippclub/Dora-SSR.gitgit clone https://gitcode.com/ippclub/Dora-SSR.git 2. 构建游戏引擎运行时 请选择你想要构建的目标平台。 WindowsmacOSiOSAndroidLinux 安装 Rust 语言环境。 执行下面的脚本,生成引擎的依赖库。 Tools\build-scripts\build_lib_windows.bat 安装 Visual Studio Community 2022。 在 IDE 中打开工程文件:Projects/Windows/Dora.sln。 进行编译. 调试和运行。 安装 Rust 语言环境。 执行下面的脚本,生成引擎的依赖库。 Tools/build-scripts/build_lib_macos.sh 安装最新版 Xcode。 在 IDE 中打开工程文件:Projects/macOS/Dora.xcodeproj。 进行编译. 调试和运行。 安装 Rust 语言环境。 执行下面的脚本,生成引擎的依赖库。 Tools/build-scripts/build_lib_ios.sh 安装最新版 Xcode。 在 IDE 中打开工程文件:Projects/iOS/Dora.xcodeproj。 进行编译. 调试和运行。 安装 Rust 语言环境。 执行下面的脚本,生成引擎的依赖库。 Tools/build-scripts/build_lib_android.sh 手动生成 Lua 绑定。 # 在 Ubuntu 系统上构建sudo apt-get install lua5.1sudo apt-get install -y luarockssudo luarocks install luafilesystemcd Tools/tolua++lua tolua++.lua# 在 macOS 系统上构建cd Tools/tolua++./build.sh# 在 Windows 系统上构建cd Tools\tolua++build.bat 安装最新版 Android Studio。 在 IDE 打开工程目录:Projects/Android/Dora。 进行编译. 调试和运行。 安装 Rust 语言环境。 执行下面的脚本,生成引擎的依赖库。 在 x86_64 架构上Tools/build-scripts/build_lib_linux_x86_64.sh 在 ARM64 架构上Tools/build-scripts/build_lib_linux_aarch64.sh Ubuntu/DebianArch Linux 安装依赖包。 sudo apt-get install -y libsdl2-dev libgl1-mesa-dev libssl-dev 手动生成 Lua 绑定。 sudo apt-get install lua5.1sudo apt-get install -y luarockssudo luarocks install luafilesystemcd Tools/tolua++lua tolua++.lua 安装依赖包。 sudo pacman -S lua51 luarocks sdl2 openssl gcc make cmake --needed# 因为lua的版本必须是5.1,你需要使用lua5.1而不是最新的lua# 最简单的方法是用ln创建一个软链接sudo ln -s /usr/bin/lua5.1 /usr/local/bin/lua 手动生成 Lua 绑定。 sudo luarocks --lua-version 5.1 install luafilesystemcd Tools/tolua++lua5.1 tolua++.lua 运行编译脚本。 进行首次编译 在 ARM 架构上cd Projects/Linuxmake arm 在 x86_64 架构上cd Projects/Linuxmake x86_64 进行后续增量编译 cd Projects/Linuxmake 运行生成的软件。 cd Assets../Projects/Linux/build/dora-ssr# 或者用命令行参数指定资源目录./Projects/Linux/build/dora-ssr --asset Assets 3. 构建 Web IDE 编译并运行 Dora SSR 引擎。 安装最新版的 Node.js。 初始化项目并进入 Dora Dora 编辑器开发模式。 请选择你在进行 Web IDE 开发的平台。 macOSLinuxWindowscd Tools/dora-dora/3rdParty/YarnEditor && yarn && yarn buildrm -rf ../../public/yarn-editormv dist ../../public/yarn-editorcd ../.. && yarnyarn start 或者你可以将 Web IDE 发布文件进行生成后,复制到项目的 Assets/www 下面,然后再启动 Dora SSR 引擎,进行完整项目功能的测试使用。# 确保之前步骤里的 YarnEditor 的编译和文件复制已完成cd Tools/dora-dorayarn buildrm -rf ../../Assets/wwwmv build ../../Assets/wwwcd Tools/dora-dora/3rdParty/YarnEditor && yarn && yarn build-linuxrm -rf ../../public/yarn-editormv dist ../../public/yarn-editorcd ../.. && yarnyarn start 或者你可以将 Web IDE 发布文件进行生成后,复制到项目的 Assets/www 下面,然后再启动 Dora SSR 引擎,进行完整项目功能的测试使用。# 确保之前步骤里的 YarnEditor 的编译和文件复制已完成cd Tools/dora-dorayarn buildrm -rf ../../Assets/wwwmv build ../../Assets/wwwcd Tools\dora-dora\3rdParty\YarnEditor && yarn && yarn build-winrmdir /Q /S ..\..\public\yarn-editormove dist ..\..\public\yarn-editorcd ..\.. && yarn install --network-timeout 1000000yarn start 或者你可以将 Web IDE 发布文件进行生成后,复制到项目的 Assets/www 下面,然后再启动 Dora SSR 引擎,进行完整项目功能的测试使用。# 确保之前步骤里的 YarnEditor 的编译和文件复制已完成cd Tools\dora-dorayarn buildrmdir /Q /S ..\..\Assets\wwwmove build ..\..\Assets\www