由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名
Prowl Engine 5分钟快速开始
快速安装并运行MIT许可的C# 3D游戏引擎Prowl,体验类Unity的开发流程。
环境要求
支持的操作系统
运行环境
所需工具
克隆项目源代码
打开解决方案文件并编译运行
操作步骤
克隆项目仓库
使用Git将Prowl引擎源代码克隆到本地。
git clone https://github.com/ProwlEngine/Prowl.git
预期结果::创建了一个名为'Prowl'的新目录,其中包含项目文件。
确保Git已正确安装并添加到系统路径。
安装.NET 10运行时
下载并安装.NET 10软件开发工具包(SDK)或运行时。
winget install Microsoft.DotNet.SDK.10
dotnet --list-sdks
预期结果::输出的SDK列表中包含'10.0.x'版本。
请从微软官网下载最新.NET 10 SDK或运行时。
打开并编译项目
在您的IDE中打开Prowl.sln解决方案文件,然后编译并运行编辑器项目。
cd Prowl
start Prowl.sln (Windows) 或 open Prowl.sln (macOS) 或 使用IDE打开Prowl.sln
预期结果::IDE成功加载了解决方案,并显示多个项目(如Prowl.Editor, Prowl.Runtime)。
建议使用Visual Studio 17.8.0+、VSCode或Rider。
运行编辑器
在IDE中设置'Prowl.Editor'为启动项目,然后运行它。
预期结果::Prowl编辑器窗口成功启动,您可以看到一个类似Unity的界面,包含场景视图、层级窗口和检查器等面板。
首次启动可能需要一些时间来编译着色器和加载资源。
创建并测试一个简单场景
在编辑器中新建一个场景,添加一个3D对象并运行游戏测试。
预期结果::在游戏视图中看到一个立方体(或您添加的任何对象),并且可以使用WASD键在场景视图中移动相机进行观察。
尝试使用顶部工具栏的'移动'、'旋转'、'缩放'工具来操作对象。
验证安装成功
确认Prowl编辑器已成功启动并能正常运行一个基础场景。
快速提示
Prowl的API和工作流程与Unity非常相似,Unity开发者可以快速上手。
编辑器支持热重载脚本,修改C#代码后无需完全重启编辑器。
项目使用.gitignore,构建输出和临时文件不会被提交。
遇到问题时,可以检查编辑器的控制台窗口获取错误信息。
常见问题
编译时出现'找不到.NET 10'或类似的SDK错误。
请确保已安装.NET 10 SDK,并通过'dotnet --list-sdks'命令验证。
编辑器启动后界面显示异常或黑屏。
请确保您的显卡驱动程序是最新的。Prowl支持OpenGL、Vulkan和DirectX,请检查项目设置或系统兼容性。
游戏运行时没有声音。
检查系统音频设备是否正常工作,并在编辑器设置中确认音频已启用。
克隆仓库后,在IDE中打开解决方案文件报错。
尝试运行'dotnet restore'命令恢复项目依赖项,或者在IDE中右键解决方案选择'还原NuGet包'。
下一步
探索示例项目
在'Prowl.Samples'项目或社区分享的示例中学习更多功能。
阅读文档
访问官方文档或社区维基,深入了解引擎的各个模块。
加入社区
加入Discord服务器与其他开发者和贡献者交流。
创建自己的游戏
参考Unity的开发经验,开始构建您的第一个Prowl项目。
相关项目推荐
jellyfin/jellyfin
自由软件媒体系统 - 服务器后端与API
PowerShell/PowerShell
适用于所有系统的PowerShell!
files-community/Files
一款帮助用户管理文件和文件夹的现代化文件管理器。
ShareX/ShareX
ShareX是一款免费开源应用程序,用户只需按下单个按键即可截取或录制屏幕任意区域。该程序还支持将图像、文本及各类文件上传至多种目标存储位置。
dotnet/aspnetcore
ASP.NET Core 是一个跨平台的 .NET 框架,用于在 Windows、Mac 或 Linux 上构建基于云的现代 Web 应用程序。
DevToys-app/DevToys
开发者的瑞士军刀工具集