手机开发学什么软件是什么 网页开发学习
摘要:请问开发手机游戏需要什么软件? 首先你有编程基础是再好不过的了。 手机游戏开发的平台是JME,一般不会用到C++。当然学过C++的更好。 你学的可能是JEE,所以你一定要把JME好好学一下,重点是MI...
发布日期:2020-11-12请问开发手机游戏需要什么软件?
首先你有编程基础是再好不过的了。
手机游戏开发的平台是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的待遇要好一些。
而且从事游戏行业的上班玩游戏不会被骂。
如果哪天你闲着无聊和同事聊天聊的太嚣张被BOSS看见了,他第一句应该是说“有闲功夫多玩玩游戏,闲聊什么天!。
” 手机游戏制作 全球手机顶尖游戏3d motoracer 制作全揭密 图文_吴刚 北京数位红软件应用技术有限公司执行董事 林志强 数位红nightmare ii首席三维美术设计师 王科 数位红motoracer3d首席三维美术设计师 3d motoracer 是数位红公司开发的一款针对nokia s60设备及sony ericsson p800 (uiq)的3d游戏,该游戏上市几个月来,已经成为全球最畅销的nokia s60、p800游戏应用前三名之一。
本文就是对3d motoracer 的开发过程进行大致的介绍。
i. 游戏引擎的准备 在制作游戏之前,必须有一套经过长期测试并且适用的游戏引擎。
数位红用了两年的时间总结开发出一套基于移动设备的游戏引擎:dragon bone game engine for mobile phone(龙骨),他可以支持目前大部分的高端移动设备,它不仅可以使程序开发人员及游戏项目节省了大量的时间,另外还可以让美术人员最直观的看到其设计效果。
它最大的价值就是可以使开发人员的一套代码在不需要改动程序的情况下编译运行在不同设备平台上(改动不超过20%)。
目前数位红及其他公司已经使用它开发游戏超过了30款。
引擎提供了非常完善的9个模块与3个增强模块,可以完全满足各类游戏开发的需要。
游戏引擎可以直接嵌入到开发者的程序中,不需要额外的支持程序即可使所开发的游戏独立运行。
游戏引擎简单、易用,编译后体积很小,占用内存也很小,可以节省玩家的内存空间及无线下载费用。
基本引擎包含9个模块,引擎函数界面提供了类似windows的使用模式: 1、 文件操作模块:提供类似标准c的fopen,fclose等函数。
2、 内存管理模块 3、 2d图形图象模块 4、 对话框模块 5、 sms操作模块:可以在程序内部对sms的收发进行截获处理。
6、 加密模块:提供识别使用设备的imei功能,用于软件的加密目的。
7、 声音模块 8、 资源打包及压缩模块:可是使最后发售的软件包体积变小,尽量少的占用用户的内存空间。
9、 常用函数:如字符串操作等函数。
10、例子:提供一套完整游戏magicline的源程序。
引擎增强模块构成 其增强部分,包含三个模块: 1、 实时3d增强模块 2、 声音增强模块 3、 图形文件增强模块 ii. 正式开发的前期工作 a. 开发工具的准备 在很多人看来,手机游戏还是一种很新鲜时尚的玩意儿,所以,谈起手机游戏的时候难免有种莫测高深的感觉。
其实,手机游戏的整个制作过程十分简单。
从某种角度而言,它是一种传统的回归,同时也是新旧技术的相互融合。
最常用的开发工具有vc++,j builder及codewarrior,在设计工具上则更是和普通的pc游戏制作软件没有大的区别。
有的设计人员更愿意使用“骨灰级”的二维设计工具dp,也有人愿意用3dmax、maya建模之后再进行二维修改,当然所有这些方法都要根据游戏的最终设定来决定。
我们在做java游戏的时,一般都是采用像素级的二维绘制完成图片,即逐个像素点的完成。
但在制作pda等类似设备的游戏时,就会采用3dmax或者maya建立模型,渲染后再修整。
在设计过程中,我们也与大多数游戏公司一样使用了maya、3dmax、photoshop、painter等工具。
b. 确定游戏的各项参数及目标设备 这要求程序人员能给出准确的图片限制大小,即所有图片允许美工占用多少空间。
由于手机游戏的制作受数据量的限制很大,所以我们在设计游戏时,经常为减少1k空间大小而大伤脑筋。
另外,就是需要准确了解该手机允许的色彩数、分辨率、整屏刷新率,其实这也是对游戏引擎的一种测试。
以motoracer 3d为例,我们设想使其运行在nokia 9210、nokia 7650/3650、sony ericsson p800、pocket pc平台上。
在数位红,由于我们拥有了自主开发引擎dragon bone game engine for mobile phone,游戏引擎是跨平台的,所以这一步骤我们就省去了不少时间。
我们以nokia 7650/3650为最初调试蓝本,原因是在这些设备中,nokia 7650/3650的速度相对较慢,屏幕尺寸也相对...
怎样自学手机软件开发,需要学哪些。
3,做出来以后或者自己运营或者卖给一些相关的企业,这样就可以盈利。
其实手机软件业也并不存在那么多的特别。
软件本身有使用价值是不够的,作为民间自制软件,无论是手机上的还是电脑上的,进入盈利模式的过程,都是很复杂艰难的,这个问题也意义不大,有很多相似的地方,像超级兔子这样的名牌民间自制软件从开发出来隔了多少年才能盈利的?这样讲你应该可以知道。
2,可以在许多手机系统下使用。
另外.C当然是基础,在java下就可以编写开发一些软件,相对来说java下的程序适用的比较广.现在手机软件最多的还是民间自制的,大都不是用于盈利的,实际盈利的软件,最热的恐怕是浏览器类的(如UCWEB)、杀毒安全类的(如网秦)、还有就是手机游戏了(主要是网游这块比较来钱),要么作为平常的爱好来做,类比电脑软件业,还要有盈利的能力,这不外乎通过广告和收取使用费用这样的手段;如果你选后者,那你就是广大的民间程序开发爱好者的一员,更不要去注重钱的事了.根据开发的程序不同时间上当然会差别很大?4,如果你选前者,那你更该用一些时间去锻炼和学习,从低处着手,而不要老想着现在如何利用这个赚钱,但是我觉得这个事情要么你作为未来的从业方向去做,而这类商业软件的开发不会去找零散的程序员,项目相对也比较大,不是一个人可以胜任的。
我的建议是你先自学,然后尝试对一些民间软件做汉化啊改进啊之类的工作,去一些国外论坛上移植国外的民间软件也不错,也是个没有办法回答的问题。
你通过自己的知识赚钱的想法是对的.这跟软件本身的商业价值有关,塞班是目前比较成熟的一个手机系统,主要使用C++作为集成化的开发环境,如果有兴趣你可以去电驴上下些资料自学,短时间依靠个人就可以开发出来的软件会有多大的价值么,不过是很困难的。
最多可以在学校联系下,如果有商家委托学校开发一个东西,你可以参与进去就是不错了,自己找项目这种事也不是彻底没谱。
除非你有好的创意,比如你发现一个有市场的软件类型,那你可以拉一帮人一起开发出来...
安卓软件开发要学什么
手机软件开发,目前主流平台是iPhone, Window Phone7, Android,其中iPhone OS只有苹果自己开发系统,开发人员只可以开发应用。
Window Phone7主要是厂商在使用,不过版权费很高,开发人员基本都是之前WINCE围过来的,使用C++这些。
ANDROID平台是平民化的平台,很多厂商在使用,目前是全球智能手机出货量最大的平台,应用层使用JAVA,中间件使用C/C++,低层或驱动层使用C,发展前景不错,就业形势也不错。
如果想学,JAVA语言考虑Thinking in Java,即Java编程思想这本书,另外可以选择Android应用开发揭密这本书加阅读Android SDK自带的APIDEMO代码学习。
【手机软件开发方向】如果学习软件开发的话,现在哪个方向比较好
不能说哪个方向好或是不好,关键看你学的如何了,如果学好了做哪一行都有前途,比如你学好了C可以做手机操作系统,学好了JAVA可以开发手机游戏,学好了汇编可以研制机器人,学好了VB可以编写一些软件比如:WORD,学好了PHP可以做一些大型的网站比如: , 学好了3D可以做成像倒霉熊一样的动画。
所以看你的兴趣看好了,祝你好运。
手机网站开发需要学习什么软件?
协议你可以暂时不用太关注,先集中精力把C学好,C是最基础的东西。
然后看看操作系统的知识,还有UI框架,每个手机平台的UI框架都不尽相同。
等你做了几年之后,就可以了解一些移动设备的系统知识了。
比如单模手机和双模手机的软硬件架构,智能机的软硬件架构,各个cpu做什么样的事,软件怎么协调工作等等..
【手机开发游戏软件】手机游戏编程制作怎么学?手机游戏编程制作主...
1. 没有编程基础的话,可以从编程的入门开始学,比如basic和pascal,再转C语言,慢慢看看c++,java之类的。
2. JAVA是安卓app开发的基础语言,从变量,函数,类,借口的创建和使用,到各类常用API的使用。
3. 比较常用的技术先学,打好基础是关键,包括:1、Activity生命周期 2、界面开发技术3、数据存储技术 4、网络编程。
开发手机软件需要学习哪些知识
以及一个“Flash到iPhone软件”编译器,因而,开发者不得不针对多种平台开发软件你好,操作系统厂家不得不对网页版软件和非网页版软件一视同仁。
第三 JavaScript和本地软件有一类新的软件正在崛起,这些本地软件针对特定平台汇编,处处通用”变为现实。
跨平台界面开发技术解决了大部分此类问题。
这样,开发者只需在flash里编写所有软件,但使用用户界面的网页技术。
这种方法潜力最大。
这些技术目前处于早期阶段,但这是大势所趋。
Flash,HTML 5和JavaScript将让“一次编写。
这些开源技术都允许开发者使用本地代码编写后台过程,然后利用HTML,CSS和JavaScript开发用户界面,然后把该软件编译成本地软件,然后上传到软件商店,通过下载安装进行发布,然后通过编译软件在多种手机浏览器上部署就可以了。
这也面临着HTML 5的问题,因为用户接受在浏览器内运行软件需要一个适应过程。
此外。
最著名的要算PhoneGap。
其它同类软件还包括Appcelerator和Rhomobile(使用Ruby on Rails网页语言)。
但是,现在有了跨平台开发技术,开发者可以大大降低开发成本,缩短学习过程,苹果反对在浏览器中使用Flash的强硬立场也是一个巨大障碍。
该技术的唯一不足就是跨平台软件看上去不那么“本地化”,需要高超的设计和CSS技巧。
结论随着智能手机行业的不断发展,我们很难看到一个绝对领先者(不同于PC领域),推出了支持大部分平台的Flash浏览器。
要想Flash得到普及。
所有平台的骨干部分都基于C或Java,问题在于开发用户界面需要深入了解各种手机。
但是手机开发的最大问题不是后端,第一个选择就是开发手机网页版软件。
第二 Flash,Adobe最近宣布进军移动领域,因为需要两个完全不同的创建过程...