Java为什么不适合写游戏其实也有java的游戏引擎libgdx,但是用java开发游戏也只能在java虚拟机环境运行。但是如果你想发布iOS版等,那么你需要重新再开发一套代码,成本会大。所以现在像u3d、cocos2d等游戏引擎都有很好的跨平台性。一般一份代码你就可以打包PC、android、iOS、h5,而区别就是在一些细节上处理下就好了(如加入sdk,硬件调用这些会有区别)。但是游戏逻辑你不需要怎么大的修改,最多也是适配上做下优化,不用完全为了其他平台再重新开发一次代码。2,JAVA能写大型游戏