For those who don't know what is SFML, it is a portable library like the SDL but it is build with OpenGL so its a lot more faster than the SDL to create 2D games!
It can be an alternative to the SDL to show horde 3D. Personally, I use this library because I found it a lot easier to use than the SDL and it support a lot of thing like network, audio, multithread and soon a GUI.
Ive made an exemple wich you are free to use:
Download here
This exemple is the knight exemple wich work exactly like ine SDL exemple ( WASD to move, F1: full screen, etc. ). The "app" class remain exactly the same but the main one is changed to use SFML. The project was made in Visual studio with the windows libraries, and all path are relative. If you want to compile the example, you must right click on "Horde-SFML" in the Solution Explorer, and then left click on "Build". To execute it, go to the release dirctory and execute the executable named "Horde-SFML.exe".
Ive added all SFML libraries in the project, but in this exemple, it only use two wich are the "sfml-main.lib" and "sfml-window.lib". You can't compile in debug mode in this project.
I don't know if there are a FPS difference between SDL and SFML with horde, but its surely not noticeable.
If you want more information about SFML, you can click
here