SFML community forums
General => Feature requests => Topic started by: liverol on January 17, 2008, 02:08:50 am
-
any plan for sfml team to make a .net binding package for this nice engine?
thanks!
-
Still waiting for someone to make one ;)
-
Don't bloat the thing, KISS, Let other implementers do it, I just need SFML with C++, focus on that. I have seen other API's with many bindings and lost focus on the subject and now are so bloated and ugly, All the other options are useless, slow and bloated.
Please follow the principles of KISS and DRY with SFML you will succeed.
-
It would be very usefull to have .net bindings... That is why I have decided to give it a try :) (I don't promise anything and when it is ready, but I just give it a try)
I think I should take the following steps:
- Create an API that is compatible with SFML
- Use CSFML to bind the correct methods to the correct functions of SFML (assuming that CSFML is 100% compatible with SFML)
- Replace some methods with .NET specific implementation to improve speed
The reason to use CSFML is that it is not possible to wrap the C++ classes directly in C#. And because I don't want to reinvent the wheel, I use CSFML :)
Are there things that I should think about while working on this?
-
I'm not a big fan of .net; however I agree with it being a different project to keep SFML 1.3 on track =).
-
Few days ago, we have discussed about a .Net binding with Laurent on the French board. Maybe, you could mail him to see if he needs helps (he said he has finished the window package and the graphics is almost done).
BTW, with CSFML, you can recreate the original SFML api except for the SoundStream class (I didn't find yet a easy way to wrap it without reimplementing all openal routine).
-
That's true, I'm currently implementing the .Net binding and it's really easy :)
I dont need help for the moment, but I'll certainly need feedback and advice after the first release.
-
ok, good to know. :)
I am happy to test it under Mono (Linux) to see how it works :)
-
I am happy to test it under Mono (Linux) to see how it works
Testing under Mono will be great, thanks :)
-
I was wondering what the status is of the .net binding 8)
-
Currently frozen, I have many things to fix / improve after the 1.3 release. But I'll work on it again soon ;)