UrhoSharp

UrhoSharp
软件描述
UrhoSharp 是一个轻量级的游戏引擎,适用于使用 C# 和 F# 开发游戏和 3D 应用程序。该游戏引擎以可移植类库的形式提供,使得您的游戏代码只需编写一次,即可在所有平台上共享使用。
官方网站
访问软件的官方网站了解更多信息
github.com
什么是 UrhoSharp?
UrhoSharp 是一个轻量级的游戏引擎,适用于使用 C# 和 F# 开发游戏和 3D 应用程序。该游戏引擎以可移植类库的形式提供,允许您编写一次游戏代码,并在所有平台上共享使用。UrhoSharp 基于 Urho3D 游戏引擎,后者已持续开发十多年。
UrhoSharp 是专为 Xamarin 和 .NET 开发者设计的强大 3D 游戏引擎,其理念类似于苹果公司的 SceneKit 和 SpriteKit,集成了物理引擎、导航、网络功能等,同时仍保持跨平台特性。
它是一个 .NET 绑定版本的 Urho3D 引擎,允许开发者编写跨平台代码,使用同一代码库同时针对 Android、iOS、Windows 和 Mac 平台进行开发,并能渲染 OpenGL 和 Direct3D 系统。
主要优势:
轻量级——每个平台约 10MB,包含基础资源 可嵌入——可作为子视图嵌入到任何应用程序中(如 UIView、NSView、Panel 等) 开源——C# 绑定和底层 C++ 引擎 Urho3D 均采用 MIT 许可证授权 强大的第三方组件支持——Bullet、Box2D、Recast/Detour、kNet、FreeType 支持基于物理的渲染(PBR)、骨骼动画、逆运动学等高级图形功能 采用简单、以代码为核心的开发方式(尽管仍支持原生 Urho3D 编辑器)
支持平台:
Windows、WPF、WinForms
iOS、tvOS
macOS
Android
UWP
增强现实(AR):HoloLens、ARKit、ARCore
混合现实
Xamarin.Forms(iOS、Android、UWP)
Ubuntu
……