Is there any document about the overall design of Urho3D?


I am new to Urho3D, and I have tried some samples, really nice!

I’m really interested in rendering, and want to know how the engine works, so I tried to study the engine, but it is a little complex for me. And unfortunately, the only document I found about the engine overall structure is kind of too simple.

May I know if there are more detailed document about the overall design of Urho3D, such as the design philosophy, how the engine works, relationship between classes, how each subsystems and data interact with each others and etc…


Hi there and welcome! :confetti_ball: :slightly_smiling_face:

How does browsing the source code work for you?

1 Like

Hi, and welcome! :confetti_ball: (with some topics in ‘Related pages’ section) is a wide view.
‘Further reference’: Scene model, Events, and preceding sections should be informative… Perhaps some things can still be clarified?

The source and samples are very nice. :slight_smile:

I found the single most useful things to understand with respect to Urho3D are the Frame Update and the Event system

While the documentation is incredibly useful, it is by no means the only useful source of information, and in some respects could be improved and/or clarified.

Thank you all!

I found these materials before, maybe I should read these materials more carefully!:relaxed:


I would be happy to attempt to explain anything you don’t understand - I don’t pretend to understand Urho entirely, I am fairly new here, but I have a knack for rapidly smashing my way to a common understanding, and a gift for teaching, and explaining complex things in simple terms. In short, I am a born reverse engineer, and a gifted teacher.
You are welcome to ask me for help, or simply my opinion on some topic. Hopefully I can be of some use. I’m not sure how qualified everyone here is, but I have already indicated that I hold a bachelor of games and virtual worlds. I may be of some use.

1 Like