开发游戏需要什么软件?

在pc上,不适合java玩大型游戏,主要是java离底层比较远,图形的处理没有c方便,同时效率也是一个很大的问题,Java本身也没有很多好的图形类库(主要是没有市场)。在手机端,很多比较早的手机游戏都是用java,因为java在诞生初期就看到了手机市场,提供了一个javaME类库,建立了很多方便手机游戏的包和类库。同时与各大手机厂商合作,在手机中搭建Java平台,占了先机。尽管如此,java在手机端还是有很多劣势。如果你用过之前的s60系统,应该知道大部分java程序都没有sisx程序好用。

现在java在手机端迎来了复苏,得益于android系统。因为安卓手机系统本身是用java语言开发的,所以用java写安卓手机游戏是非常方便和容易的,这是可想而知的。

另外,其实手游不同于大型游戏,主要是小游戏,不需要太多的优化等等。重要的是创意,所以用java和用C没有太大区别,而且java门槛低,类库提供的更多更简单更方便,所以java用的很多。但真正大型的手机游戏,比如ea、育碧等大公司开发的游戏,大多不是用java开发的。

综上所述,其实java在任何游戏上都不如C,但是在手机端有很多优势,弥补了他的很多劣势。相对来说,pc端开发更成熟,所以java基本没有竞争力。