请问开发手机游戏需要什么软件?
首先你有编程基础是再好不过的了。
手机游戏开发的平台是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的速度相对较慢,屏幕尺寸也相对...
开发手机软件和游戏怎么赚钱啊?
如果你是手机软件开发商,常见的盈利模式有:(1) 付费使用,国外的App Store,国内的MM,百宝箱,都是这一类。
不过国内肯花钱的用户太少,盗版太猖獗了,直接卖软件几乎没有收益。
(2) 免费使用基础版,某些功能需要花钱升级,手机地图、QQ就是一个好例子。
(3) 免费玩游戏,某些道具、物品要花钱买。
跟上面模式差不多,不过游戏里花的钱纯粹就是娱乐,没有实际应用功能,用户肯不肯花钱要看你的游戏设计能力了。
(4) 不限制任何功能,免费使用,靠广告赚钱。
这将是一个以后国内主流的赚钱模式。
要在程序里面加广告,就要涉及到广告平台,或者叫做广告联盟,像国内的有米广告平台,国外的admob、Quattro等,都是属于这类。
只要到这些网站上,下载一个广告接口开发包,花十几分钟就嵌入到你的游戏、软件里,然后只要有人玩你的游戏,使用你的软件,你就能赚到广告费!当然要赚广告费也不是这么简单,怎么样嵌入广告才能不引起用户的反感,怎么样才能增加广告的点击率,这些都是需要考虑的
学游戏开发用哪个软件最好?
游戏开发指利用计算机编程语言,如C编程语言、C++、java等,编写计算机、手机或游戏机上的游戏。
目前流行的游戏开发语言为C++编程语言,目前流行的游戏开发接口为DirectX9.0,还有OpenGL、SDL(Simple DirectMedia Layer)等。
现在手机上玩的游戏分为Android与IOS两种不同平台,分别是用eclipse/MyEclipse和xcode。
现在也流行一些跨平台的编程引擎,例如cocos2d-x、unity 3D等。
接下来,再看看游戏开发的课程,游戏开发的课程除了理论知识还包括软件的操作。
C++程序基础:通过学习C++语言,奠定编程基础。
使用VS.net2005编译工具,高效构建代码。
算法与数据结构:通过学习算法与数据结构的基本概念,了解常用的数据结构及相关的抽象数据定义,认识计算机求解的基本思路与方法。
Win32程序入门:通过API和MFC的学习,熟悉Windows环境下程序设计基本方法。
通过使用DirectX绘制2D图形。
游戏数学和智能应用:游戏中的坐标系,矢量、矩阵,几何碰撞,物理模拟,人工智能与寻路算法。
2D游戏技术与应用:2D 游戏技术概论,游戏地图系统,GUI 系统,战斗系统设计,任务系统优秀的声音引擎 BASS,Cocos2D-X 引擎,Box2D 物理引擎。
游戏开发的常用软件有C++、DirectX、Box2D、Cocos2d-x、Unity,不能说哪款最好用,因为这是游戏开发过程中都要用到的软件,必须都精通。
C++是在C语言的基础上开发的一种通用编程语言,应用广泛。
DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。
Box2D是一个用于模拟2D刚体物体的C++引擎。
zlib许可是一个自由软件授权协议,但并非copyleft。
Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。
这是一个C++ Cocos2d-iPhone项目的版本。
Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
...
【手机开发游戏软件】手机游戏编程制作怎么学?手机游戏编程制作主...
前景不差。
薪酬看具体公司的业绩,开发期间作为开发人员拿得肯定要少些,普通人员可能低于5000,少数业绩好的公司可能在8000左右。
一旦游戏投放市场,获得盈利,工资自然会上涨,普通人员拿到8000应该是个差不多的数目,业绩越好收入越多。
至于像主策、主美、主程这样的,薪酬浮动较大,一般盈利好的公司,几万的薪水是可以达到的。
关键问题是你所在的公司能不能撑到游戏完成并进入市场,如果公司的资金都不能保证这个目标,那么可能在开发期的工资会比前面说的更少。
这样的小公司也是比较多的。
然后是进入市场后盈利状况,实际上赚疯掉的公司只是那么几家。
=======怎样进入游戏公司:看样子你是要做游戏程序员。
毫不留情地告诉你,在游戏程序员眼里,像ASP.NET这样的技术属于小儿科(有.net程序员看到莫生气,我承认做.net也可以做大牛)。
我这样说是想告诉你,这事是有一定难度的。
虽然有难度的,但可以做到。
学什么,网上查去,我就不复述了。
======游戏培训机构有没有用:难说,现实情况是这些机构能够培训一定数量的J2ME手机游戏程序员。
J2ME的难度对于大多数游戏程序员来说,差不多学一个月就能做东西了。
重点是这些培训机构收费不便宜,手游程序的工资相对网游程序的,要少一些。
======该选游戏程序,还是ASP.NET程序?游戏程序员门槛是比较高的,ASP.NET程序门槛低。
ASP.NET程序员非常多,因为这东西大家都在学,而需求也是不少的,只要你保证学历不差,技术学到手了,谋个职位是没问题的。
至于薪水以后能到多高,不好说。
怎么制作手机游戏软件好
你好,游戏软件是不需要制作的,直接在应用宝中下载就可以了,应用宝里的游戏很多,不仅有游戏而且也有软件,里面的游戏或着是软件都是经过质量检测的,不会对手机有危害,不会有病毒或者木马等情况的产生,而且也不会有死机或者闪退的情况,你可以放心下载,一般我也都在用这个应用程序的。
...
用JAVA开发手机游戏需要如何构建开发环境?
使用NetBeans进行J2ME开发 1.首先安装jdk-6-windows-i586.exe软件,路径假设为D:\java\jdk1.6.0。
安装过程系统会自动再安装一个虚拟环境路程:D:\java\jre1.6.0。
2.配置jdk的环境变量 右点击“我的电脑”->属性,进入属性界面,选择“高级”选项,点击“环境变量”,进行环境变量配置。
点击“系统变量”下面的新建按钮,在弹出的“新建系统变量”对话框中输入:变量名为JAVA_HOME,变量值为d:\java\jdk1.6.0 点击系统变量新建按钮,在新建系统变量对话框中输入: 变量名为CLASSPATH, 变量值为:d:\java\jdk1.6.0\lib;d:\java\jdk1.6.0\lib\*.jar; (分号作为路径分隔标志,要保留)。
选择变量名为Path的系统变量,点击系统变量下面的编辑按钮,在变量值中添加:d:\java\jdk1.6.0\bin;d:\java\jre1.6.0\bin; 3.安装j2me_wireless_toolkit-2_2-ml-windows.exe,假设该软件安装路径为D:\java\WTK22,安装过程会提示JDK的安装路径(因为要求JDK的支持),确认正确即可。
4.安装apache-tomcat-5.5.20.exe,假设安装路径为:D:\java\Tomcat 5.5java认证更多详细资料,安装过程会自动寻找jre的安装路径,确认正确即行。
5. .配置tomcat的环境变量 参考第2点进入新建系统环境变量对话框,变量名为TOMCAT_HOME,变量值为:D:\java\Tomcat 5.5, 参考第2点,选择CLASSPATH系统变量,进入编辑系统变量对话框,在变量值中添加D:\java\Tomcat 5.5\common\lib\servlet-api.jar; 在d:\java\tomcat\bin里双击tomcat5.exe启动tomcat 然后在IE地址栏输入:http://localhost:8080/index.jsp 如能进入页面表示tomcat安装成功。
否则要考虑上述各软件重新安装或检查配置是否配置。
6.将D:\java\Tomcat 5.5\common\lib下的servlet-api.jar文件拷到D:\java\jre1.6.0\lib\ext文件夹下。
7.解压eclipse-SDK-3.3.2-win32.zip软件到D:\java文件夹下,可看到在java文件夹下新建了一个D:\java\eclipse-SDK-3.3.2-win32文件夹,里面有一个eclipse文件夹。
8.解压tomcatPluginV321 .zip软件,得到一个文件夹:com.sysdeo.eclipse.tomcat_3.2.1,将整个文件夹复制到D:\java\eclipse- SDK-3.3.2-win32\eclipse文件夹下的plugins文件夹中 。
9.将eclipseme.feature_1.5.0_site.zip文件夹解压,解压后会有两个文件夹features和plugins。
将两个文件夹内的内容分别拷贝到D:\java\ eclipse-SDK-3.3.2-win32\eclipse文件夹下的features和plugins目录下。
10.在java下面新建一文件夹:D:\java\workspace 11.进入D:\java\eclipse-SDK-3.3.2-win32\eclipse文件夹,点击eclipse.exe图标,启动eclipse(第一次启动过程提示workspace路径,选择第10点设置的路径),进入window菜单的preferences选项,进行参数配置。
1). 进入界面,出现J2ME,表示J2ME插件已经安装进eclipse。
2). 点击左边的J2ME,出现界面 在WTK Root中选择WTK的安装路径。
3). 点击左边J2ME下的Device Management,出现界面。
点击import,出现界面 点击浏览按钮,选中WTK的bin目录,如d:\java\WTK22\bin,然后按refresh按钮 4). 再点击finish完成J2ME的配置操作 12.在进入window菜单的preferences选项界面,点击左边的Tomcat选项,设置tomcat version为version 5.x,设置tomcat-home为D:\java\Tomcat 5.5,点击最右下角的APPLY按钮提交。
在进入window菜单的preferences选项界面àjavaà修改Installed JREs的路径 在进入window菜单的preferences选项界面àTomcatà设置Tomcat home 安装插件后,删除Configuration文件夹的内容。
【手游开发学什么】游戏软件开发都需要学什么
Unity3D程序开发、游戏地编、游戏策划等科目。
郑州好玩是一家专业的网络游戏开发商,定位于“数字娱乐内容提供”,着眼于移动变革的技术力量和市场机遇,以满足大众的数字娱乐消费需求为经营目标。
好玩公司游戏开发核心管理和技术人员都有着丰富的行业经历,十年以上的一线开发经验和积累。
开发手机游戏的软件提供几个好的。
1、开发手机软件的相关程序。
如果你想做一名安卓应用开发者,其实也不难。
小编认为,最简单的也是最基本的是你需要懂得Java语言和XML知识。
现在开发安卓系统通常都用的是Java语言。
掌握了这两种技能后,然后再安装一个Eclipse和Android SDK,就可以做开发了。
2、不只是安卓,现在苹果系统也是一个大热门,几乎可以和安卓相媲美。
如果你想要成为IOS应用开发者,你需要了解的知识也有很多,例如Objective-C语言、xcode开发环境等、足够的苹果手机以及相关产品的使用经验,知道产品的优点与不足,这样才能更有效的和软件需求人员交流沟通。
3、想要开发手机软件,最最基本的是要具备一定的软件开发能力,那么你也需要一定的开发技能作支撑,例如界面开发、一定的数据库开发、通讯接口开发、协同开发与联调,如果是游戏,那么还需要涉及到引擎、建模、素材、光影、故事板等。
这都需要你了解清楚。
4、必须要有良好的用户体验。
好的手机应用 软件都应该有好的用户体验,所以小编建议,你在开发一款软件之前一定要做好用户调查,看看他们有什么需求,确定软件要实现什么主功能和辅功能等等。
当然也要设计出一款美观大方的界面,这样的话用户使用起来也舒心的多了。
5、不懂技术就不能开发。
如果你连一点儿的软件开发技术都不会的话,肯定是不可能会开发手机应用的。
...
转载请注明出处51数据库 » 手机游戏怎么开发软件好
瓦尔瓦拉_瓦西里耶夫娜