Yeah, engines, again
For my current project I’m using LibGDX, before that I was using LWJGL, but there was a lot of tedious work to do on your own so LibGDX was really refreshing to use.
Now this game will be a multiplayer game. Single player will only be there for training and tutorial. So obviously the network gaming part has to be really good. I already put a lot of work into it and it is quite decent, but I still run into tricky problems over and over again. So I begin to think that these are actually problems that people have solved already. And that’s were engines come to my mind. LibGDX already being a very well developed engine, but there are more professional and mature engines like the Unreal Engine out there.
They also ship with fully integrated multiplayer logic. So for this project I will not switch, but for a later project it seems to me that also with LibGDX you have to do a lot of work that has already be done and should be easier to deal with.
I started this project (long time ago ) with Java, because I knew that language best, but I’m a little bit in doubt that it’s the best (in terms of efficiency during development) choice for indie developers, because you are always on a tight budget and time plan.
I don’t have real question here, but I’m just interested in why you use Java/LWJGL/LibGDX/… for your project and if you run a business using Java for your game projects?