这个项目能做什么
Wicked Engine 是一款专为现代图形开发设计的多功能开源 3D 引擎。它可以作为图形项目的 C++ 框架、独立的 3D 编辑器使用,支持通过 Lua 进行脚本编写,也可用于学习目的。该引擎支持 Windows、Linux、macOS、iOS、Xbox Series X|S 以及 PlayStation 5 平台。构建过程十分简便:在 Windows 上可通过 Visual Studio(WickedEngine.sln)或 CMake 进行构建;在 Linux 上需使用 CMake 配合 SDL2 和 C++17 编译器;在 macOS 和 iOS 上则可使用提供的 Xcode 项目。默认渲染器在 Windows 上为 DirectX 12,在 Linux 上为 Vulkan,在 Apple 系统上为 Metal,并可通过命令行选项切换设备(例如 'vulkan'、'debugdevice'、'gpuvalidation'、'igpu')。其核心功能包括延迟渲染路径、实体组件系统、音频、输入处理、2D/3D 渲染以及后期处理效果。引擎支持导入 OBJ、FBX、GLTF/GLB、VRM/VRMA 和 PLY 格式的模型,并将其保存为原生的 WISCENE 格式。此外,该引擎还包含详尽的文档(涵盖 C++、Lua 和编辑器手册)、示例项目,并可通过 Discord 和 GitHub 获得社区支持。已知使用 Wicked Engine 的项目包括 Wicked Shooter 和 Grass Zen 等示例游戏,以及 Game Guru MAX。故障排除指南涵盖了设置工作目录、使用调试模式以及检查日志文件等内容。总体而言,Wicked Engine 是一款功能强大的跨平台引擎,适用于游戏开发、可视化及教育目的。
评论
0 评分人数达到10人后显示
登录后参与讨论。