/Urho.Net

Multiplatform C# Game development framework

Primary LanguagePythonMIT LicenseMIT

Ongoing .NET 6 development on dotnet-6.x

The link to the matching .NET 6 samples , dotnet-6.x

Urho.Net

Multi-Platform C# Game development framework based upon the Urho3D game engine .
Currently supports : Windows , Linux , OSX , iOS , Android and Web browsers .

First class Visual Studio Code support as the main IDE on all 3 major platforms , Windows , MacOS and Linux .

Check the Wiki for quick start and more in depth development

Wiki

Common Dependencies

iOS Dependencies

Android Dependencies

Web Dependencies

  • Just a working browser
  • Browser working live samples can be found in Urho.Net Feature Samples on Web
  • Please note that Urho.Network is not supported on Web browsers and will cause unpredictable behavior of the application.

Getting Started

  • General (updated on 31/01/2021)
  • iOS development
  • Android development
  • Web development
    • Building for Web is done via Visual Studio Code editor
    • To build the application for web deployment
      • Press Ctrl+Shift+P (Cmd+Shift+P on Mac)
      • Choose Tasks: Run Task
      • Choose web-build
      • The build will generate Web folder in the project directory
      • The Web folder contains everything that is needed for web deployment.
      • You can test it on your local browser with the Live Server extention
    • Web support is still in the development phase , you may submit any issues found with a detailed description of the issue and Browser Console logs.

Samples

https://github.com/Urho-Net/Samples

Urho.Net uses the following third-party libraries: