Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KNI Support #467

Open
captkirk88 opened this issue Jul 14, 2024 · 4 comments
Open

KNI Support #467

captkirk88 opened this issue Jul 14, 2024 · 4 comments

Comments

@captkirk88
Copy link

I use MonoGame Extended and this caught my eye.

https://www.monogameextended.net/blog/kni-fna/

I had no idea what KNI was until I checked it out. Everything is better with KNI. Everything...

No, I am not obsessed with something miraculous that takes MonoGame and makes it better, faster, stronger.

@rds1983
Copy link
Owner

rds1983 commented Jul 14, 2024

There's platform agnostic version of Myra that could be used with KNI: https://github.com/rds1983/Myra/wiki/Using-platform-agnostic-version-of-Myra

@captkirk88
Copy link
Author

I understand there is. But it would require a lot of refactoring and integration changes. KNI is easily integrated into any existing MonoGame project, like yours, by just replacing the MonoGame references with KNI, which uses the Microsoft.Xna namespaces. Since you already support MonoGame and FNA, KNI is no different and would be another alternative backend for people who use that.

@rds1983
Copy link
Owner

rds1983 commented Jul 14, 2024

btw, is there anywhere an article that lists differences between KNI and MonoGame?

@captkirk88
Copy link
Author

The project has changelogs of what they have fixed/improved/added.

The integration with Blazor was my biggest takeaway making creating a web game very very easy. As easy as loading up the installed KNI template for web.

https://github.com/kniEngine/kni/blob/main/CHANGELOG.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants