发布网友 发布时间:2022-04-19 21:26
共5个回答
热心网友 时间:2022-04-18 12:05
手机游戏一般是用Unity、COCOS、java、C语言开发的,但也要看具体情况,有的手机游戏也可能是用HTML5开发的。
flash、java游戏俗称小游戏,基本上都是一些休闲类的、傻呆萌的情节和操作,这类游戏开发相对比较简单,会javascript、flash cs、java就可以进行开发了。
一个大型游戏的开发,需要庞大的团队使用各种各样的语言和工具来完成。总结一下,主要有C、C++、汇编语言、着色器语言、脚本语言、高效的开发语言C#或Java。
iOS主要是用C++或Object C开发,安卓主要用Java开发。学习游戏开发,一般的大型游戏开发不是单一用某一种软件语言的问题,要想知道哪家靠谱也不难,如Java基础打好后,未来的发展前景也是非常好的,现在手机游戏主要有两个平台:iOS和安卓。
开发游戏我们经常听到的是游戏引擎,一个游戏引擎决定一个游戏最基本的东西操作和效果,那么一般的游戏开发架构从底到顶一般是Direct X游戏引擎。
Direct X可是大名鼎鼎相当于所有显卡的一个统一接口,为游戏提供一个利用硬件渲染的编程模型,但Direct X接口为了追求高性能功能非常简单基本的绘图功能,不利于游戏的高效开发。
此时就需要根据游戏特点对其进行适当的取舍和封装,实现一组更高抽象的游戏开发接口和框架,可以理解成游戏引擎中的图形引擎。这部分的开发一般使用的语言是C、C++和少量的汇编语言。
热心网友 时间:2022-04-18 13:23
手机游戏是用编程语言开发的,具体用哪一种语言开发视情况而定。
互联网火爆,游戏更火爆,在当前社会,人人有手机,人人都在玩游戏,手机游戏自然成为了高薪行业。这也带动了中国的流量行业,无疑就是移动、电信和联通三巨头了。不过最热闹的还是游戏公司。
就手游开发来讲,10年前是J2ME的java语言,和看起来很高大上的C语言。现在都是C++、Object-C、C#、Java以及各种脚本语言。这些语言被使用的背后是硬件的升级(不要忘记摩尔定律)和更好的解决方案的推出。
Java是目前中国手机软件开发行业的主流语言之一,也是学习的人数最多的,介于目前中国流行的基本都是android系统,所以手机游戏的开发也需要在android的平台下开发。你可以朝这方面学习,不论你是自学还是找培训班,学成后是有很大一片前景的。
Android学习方向的技能:
1、需要 javaLogic 也就是java的基本逻辑,牢固的Java基础
2、扎实的Linux基础知识
3、数据库基础知识
4、网络协议
游戏方面:
1、精美的图片、华丽的效果自然离不开flash 图片处理之类的技术
2、搞懂游戏算法,比如你制作一款贪吃蛇的手游,要知道怎么让蛇前进,怎么才算吃了食物变大。
3、进修 java与游戏设计,必要的话学点3D设计或美术设计。
设计模式:
1、在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣。设计模式种类之多,全部掌握是不现实的,必须首先掌握面向对象的基础设计原则。
2、掌握面向对象的基础设计原则的书籍有:
(1)《Effective Java》
(2)《敏捷软件开发:原则、模式与实践》
服务器端开发知识:
1、Java EE
2、PHP,这是另外一门语言,但在我们学习Java的同时学习,有点得不偿失,是否学习看你自己)
3、.NET与JavaEE差不多,只不过需要额外掌握C#,比较麻烦。
4、ruby on rails,简洁、优雅,几行代码就可实现复杂的功能,不过要有Ruby语言知识基础。
这些都是Android应用程序需的服务器端支持,掌握这类只是还是有必要的,只不过关于服务器端技术的种类实在太多,这边就列出四个,不过既然你是学的Java,还是建议学习JavaEE的知识。
热心网友 时间:2022-04-18 14:57
视具体情况而定。
如果是多平台开发,可以借助cocox2d进行IOS和android的统一开发,用的是C++,一次开发多平台使用。如果是单android,可以采用android的native原生开发,也可以借助NDK工具使用C++开发,目前大型手游使用C++的较多。
别局限在语言上面。就手游开发来讲,10年前是J2ME的java语言,和看起来很高大上的C语言。现在都是C++、Object-C、C#、Java以及各种脚本语言。这些语言被使用的背后是硬件的升级(不要忘记摩尔定律)和更好的解决方案的推出。
举例来讲,Unity3d流行使很多C++阵营的人一夜之间用上C#,Cocos2d-x的流行又使人离不开C++。
苹果的手机满天都是的时候,Object-C也就成为了很多开发者必须要会的东西。所以,选择的时候,首要的不是语言,而是你选择用什么东西做游戏。语言只是其中的一部分,不能本末倒置。
在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途。相反,如果走这条路之前能得到前人的一些指点,我们将走得更好。
热心网友 时间:2022-04-18 16:49
手机游戏都是用C语言、C#、JAVA等编程语言开发的。
手机游戏开发的平台是JME,一般不会用到C++。当然学过C++的更好。 你学的可能是JEE,所以你一定要把JME好好学一下,重点是MIDlet,CANVAS,RecordStore。此外MIDP1.0和2.0的特性要搞清楚,如果做和网络有关的还要学习MIDP网络编程。
掌握这些就基本上门什么问题了,学的不多,对于一个会C++/JEE的人来说,应该可以在1个月左右学完。
和其他语言一样,JME关键是要多练,自己试着开发几个小游戏出来是不错的练习办法,可以找出你学习上的不足点。
有条件的话,做出来的游戏应该拿到真机上运行,因为在模拟器上运行和真机有区别。 如果是独立开发手游,那么还要掌握一些基本的软件,如PhotoShop,Mappy,和简单的声效处理。
另外有需求的话可以学学JTWI,特别是Mobile 3D Graphics(M3G)技术,这是以后发展的趋势。
总之,你就再需要学JME和多练习,就够了。PS.一般来说JME工程师比JSE和JEE的待遇要好一些。
热心网友 时间:2022-04-18 18:57
手机游戏开发的平台是JME,重点是MIDlet,CANVAS,RecordStore。如果是独立开发手游,那么还要掌握一些基本的软件,如PhotoShop,Mappy,和简单的声效处理。
游戏开发过程:
在制作游戏之前,必须有一套经过长期测试并且适用的游戏引擎。
开发工具的准备:vc++,j builder及codewarrior
游戏策划的准备
demo测试
使用java开发手机游戏的确非常方便,但在效果与性能上很难与c++代码实现效果比拟。如在symbian os/wince设备上我们还是推荐尽量使用c++来开发为好。