Dear gamedev.net community!
During the last days I started thinking to stop my development of my C++ visual novel and switch to Java or another language being better/easier in multi platforming.
However I am quite far in terms of development thus I would lose a lot of progress, also I rely on a C based GUI library and SFML.
I really like C++ but it feels like it is a hassle to cross platform it. Especially because I wanted to support Windows, Linux, Mac, Android and iOS. Therefore supporting Mac sounds a bit difficult when I am on a Windows computer.
Since everything I need is a bit of managing images, some visual effects, text and a neat GUI library, I am not sure how to progress.
Everything I use is supposed to support cross-platforming, which is SFML, Lua, Lunajson and TGUI.
I am not a big fan of Java but it feels like the only logical solution if I want to support all (popular) platforms.
It is a really bitter feeling move though so I wanted to ask you for some thoughts and ideas about this.
Also I am aware that I should have started to check if my application is able to run on the other systems already. However I was way too much into the work flow that I missed this out. I learned from this already. Additionally (as mentioned above), I cannot really test it on Mac at all.
Are there any easier solutions for me?
What libraries/scripting languages could compensate the mentioned ones when using Java?
Should I maybe look into a completly different language?
Is sticking to C++ a wise decision in this case?
Right now I am bit worried about this project because this whole subject about cross platforming is such a huge topic and feels a bit overwhelming.
I would be really thankful for some suggestions!