I suggest you to make something only a software legend could possibly do ( Well i have the plans and faith it can be done with a helping hand ); a strategy game of course ; Billions of players in one single world map interacting with each other ( Using cloud and distributed parallel processing ), cross platform in every sense ( use vulkan ), so graphically intensive and real world stimulation ( use c++ to do the heavy lifting ); A game which can be played both online and offline ( Just like the matrix film - you can transfer all object between your personal computer and the online world ), so much addictive and endless possibilities. I prefer the GUI somewhat like the Age-Of-Empire’s ( light and easy to grasp and understand ) with the advances in Rise OF Nations ( But everything should be scaled in-order to create a reality sense. It takes time and pain ; But the result would be sweet and rewarding ; If you are looking for a cake walk i suggest you check out game engines like unity for this one. ( But for the above game you have to build it from the base - right from the game engine ):- And remember one thing --we have millions and billions of similar strategy games in the market most of them shutting down with empty communities to support. Software
Consider my opinion as an expansion plan; so let’s storm the ideas about a game for 1000 and upgrade it later to a whole new level. As my teammates have mentioned - java is indeed a great programming language both portable, powerful and easy to work with :- but when roughly estimating the computational resources at the server side it really frightens me. Java is a rapid application development programming language :- if you write games in java it indeed work but lags performance; i would like to remind you from the facts that most of the 3D games are build using cpp and c ( also same with the game engines ); so resource and computational cost when using java is to be brainstormed to a great extend before starting development. But we can certainly consider java as the front end… Reminder :- java codes can be reverse engineered and manipulated to a great extend
#Node.js and Socket.io/WebSockets can easily handle a server of the size you need in real time. Also if you want to make it 3D, there is an option for that as well:
Thank you for your insight! There is a full web development stack called meteor that includes node.js and react in the stack, with other things like mongoDB. I think it would be a great option to consider.
I am planning to make this game the choice of gamer. It’s up to a gamer what he want to be, politician, driver, army commander, politician, Educator, City planner etc… virtually anything is possible in this game. Giving them the ultimate freedom.