Its best to start from
two Net 6-7 samples that are updated by simondarkside… im not sure why the android one cant use the core dll, my sample can. it has to link all the files which is hard to maintain but i did it the same way as the desktop versions, all using shared code and linked assets:
also I put all the targets in the same sln .
net6 core dlls… So rather can get confused by older samples, the templates, and tutorials, i would start with these.
These are the official samples that contain the following:
the other ones I think are out of date.
and this:
also this is only 7 days old i think GitHub - AvaloniaInside/AvaloniaInside.MonoGame: Integration of MonoGame for Avalonia its been open since 2017. finally it been MVP’d. its not easy if you are using xaml and expect to copy paste all taht effortlessly to avalonia, but this shows renewed life. sponsor this guy please… also he has a docking ide id love to have…if its actually was working
Consider sponsor via github so he can fix the issues, also in the docking thing… MG in avalonia this has been in discussion for years. WPF isnt dead but is not multiplatform. Maui has no linux so thsi seems like the way … besides ImgUI… or other , its based on Reactive as well but you dont have to use that. i dont like MVVM so much but its done that way.
if you cant contribute , sponsor… !!! so few people are qualified because of the 11 platfroms and legacy. Teh consoles, its not just the phones and the boxes. There is no alternative. really… outside of a bloated game engine.
the new sponsor system has a way that people can see you gave at least something per month or one time. a PR with like a spelling fix is just an annoyance and they merge all the stuff furiously in a batch…not as it comes in…to minimize code churn and version madness … even an obvious fix can break stuff… like workarounds, and you can cherry pick from unmerged PRs…to your fork or your own code.
Monogame doesnt even have a modern N thread game loop or usable timers. you make your own. it biggest issue is the opengl / shader transpiling and and I think best to let them focus on that. And be happy its not constantly changing/ mutating and bloating up.