I admit, when programming in different languages, I'm a beginner with C/Pascal knowledge given to me in the eighties and acute employed as a substitute C++ teacher this- and next semester. I'm having three classes in highschool (beginner/intermediate/advanced) where pupils are taught C++ and I decided to use SFML for the two more advanced classes to attract their interest for programming in a better way than just using the console window in vc++ which has always been the only choice in this school.
The main problem now for me is that several of my pupils want to make games they can put out for on-line gaming. I know that theoretically, it should be possible, even though C++ might not be the language of choice for it. It really doesn't have to either since they are learning "programming", the choice of using C++ in teaching programming was made long before I came to the school. And since I have to learn C++ well in advance to the pupils, I could aswell learn another programming language well in advance before the actual lessons I have.
When I look at the different versions of SFML, I see three different ones that might be the solution:
*.Net. It can be programmed through VC++, but if I make a game using SFML and .Net standard, how hard is it to make it on-line playable?
*Python, it's used as server side programming language and the same pupils whom I'm teaching how to program C++ are taught by me how to put up apache web servers too, so it shouldn't be that hard, I think. Or am I wrong? How hard is it to make an on-line playable game in Python using SFML if you have control over your own Apache server?
*Ruby. Is that the same as Ruby on rails? I have never used it and it seems to be hard to understand. Still, there is an SFML version for it. As far as I know, Ruby and Python are about the same and it seems that Python would be a better choice, but am I wrong on that?
If it's playable on the Internet this way, then it should also be playable in an Iphone or Android that can show homepages, or am I wrong there too? I hope someone with better knowledge than I can give some kind of answer to these questions.
And besides, since it's a school I'm working in, I can only use free alternatives, nothing that cost any kind of money.