stride-docs icon indicating copy to clipboard operation
stride-docs copied to clipboard

Low level documentation

Open jbltx opened this issue 5 years ago • 4 comments

As discussed on Discord server, it seems there's no real low level documentation about the core concepts of the Engine. It should be really useful to document them in order to contribute at the project, or at least as reference. For example concepts regarding the Build system and the Serialization of data in general. And the Big-Picture of Stride Engine (as mentionned @xen2 ).

Some questions in my mind :

  • What is the difference between a ContentSerializer and a DataSerializer ?
  • How is composed a chunk of serialized data ?
  • How the IReference interface works together with the serialization system ?

I am of course reading comments on all classes but I think there are some missing notions which seem to be important for me.

As another user mentionned on Discord, a readme file per csproj should be already a great start.

Thank you.

jbltx avatar May 08 '20 18:05 jbltx

There are a few old documents here: https://github.com/stride3d/stride/tree/master/docs/technical But it is indeed a bit sparse.

Kryptos-FR avatar May 09 '20 09:05 Kryptos-FR

I agree, I had similar concept recently in mind (esp. how engine works, general workflow etc). We could integrate technical documentation into separate category or the same category as manual. It would contain basic information about the engine for potential contributors, as well as unusual solutions that may not be understood without the help of someone experienced with an engine.

Jklawreszuk avatar Oct 30 '23 14:10 Jklawreszuk

@Aggror already started with the new section for the contributors, which will be part of Stride Docs

https://github.com/stride3d/stride-docs/tree/contributor-section%2Bwiki/en/contributors

Once ready, we can further shape and update accordingly and you can help also with the content :)

VaclavElias avatar Oct 31 '23 09:10 VaclavElias

Just a follow up. Some content is published but lots of more need to be done..

https://doc.stride3d.net/latest/en/contributors/engine/index.html

VaclavElias avatar Jan 04 '24 23:01 VaclavElias