用安卓开发做一个游戏软件 安卓程序开发学习
发布日期:2020-12-03摘要:想制作一个游戏,用什么软件可以做你可以试试RPG Maker XP。看这个名字你就知道,它主要用来做一些pc平台二维角色扮演类游戏,当然用它来做其他类型游戏也是有可能的,但对于没有编程基础的人大概不太...
想制作一个游戏,用什么软件可以做
你可以试试RPG Maker XP。
看这个名字你就知道,它主要用来做一些pc平台二维角色扮演类游戏,当然用它来做其他类型游戏也是有可能的,但对于没有编程基础的人大概不太容易做到。
去66RPG这个网站可以下载大量用这个软件制作的游戏,其中大部分都很难玩,但绝不能因此否定这款软件的价值。
做不出高质量的游戏完全是制作人水准不够,你可以试着玩玩《月夜响荡曲》与《魔女之家》,这两款都是用这个软件做出的优秀之作。
另外,如果要想开发些3D或网络游戏,就没那么容易了。
策划、美工、程序、音乐,任何一样没几年的学习都做不来,而且作量巨大,一个十来人的团队也要干一年甚至两三年。
你可以找些游戏策划方面的书籍看看,这样能更清楚一个游戏是怎么做出来的,然后....就不会多想了。
我想做一个单机游戏,需要什么软件工具?
用UDKUDK不包含源代码,包含了开发基于擎虚幻动3引擎独立游戏的所有工具,还附带了几个原本极其昂贵的中间件虚幻的开发插件。
所以UDK与虚幻3画面表现上是没有任何区别的。
虚幻3是一款商业性的3D游戏开发引擎,为了鼓励游戏开发者使用,Epic公司在2010年宣布对外发布免费的虚幻动作3——UDK,游戏制作爱好者可以用UDK来创建非商业目的的独立游戏,也是商业引擎市场的一种营销手段,当你把游戏出售就需要交纳99美元的授权费用。
UDK的功能相当强大,它不仅使用了虚幻引擎3(Unreal Engine 3)的技术驱动,并且运用了强大的兼容脚本。
因其作为虚幻3的免费版,以其强大的功能让游戏制作爱好者们使用起来却非常容易。
虚幻引擎也是现在比较流行的一种游戏引擎。
最好你自己有图片美化 3D键模的基础。
在Android上开发一个3D游戏需要用到哪些技术
Android开源游戏引擎是Android游戏开发的基础,选择一个好的Android游戏开发的引擎能让我们更好的来开发游戏,下面就为大家简绍几个Android开源游戏引擎。
1、Angle Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。
该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。
2、Rokon rokon是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为 2.0.3 (09/07/10)。
总体来说,此引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最为 广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风格上也确实很像)。
附带一提,国内某个需要注册会员才能下 载的Android游戏框架衍生于此框架,所以大家也不要刻板的认为收费便一定是好的,免费就一定不好,最低运行环境要求为Android 1.5。
3、LGame LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本,目前最高版本同为0.2.6(31/07/10)。
其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本 间主要代码能够相互移植。
Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。
该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在500KB左右。
此外,该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数 J2ME游戏平移到Android或PC版中。
唯一遗憾的是,该项目作者是个极其懒惰的家伙,开发文档从去年说到今年依旧没有提供,只有游戏示例可供下 载。
4、jPCT jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为标准OpenGL,Android为OpenGL ES), 以Java语言为基础的,拥有功能强大的Java 3D解决方案。
该引擎与LGame(此为2D游戏引擎)相类似,目前拥有PC(J2SE)以及Android两个开发版本。
jPCT的最大优势之一,就在于它惊人的向下兼容性。
在PC环境中,jPCT甚至可以运行在JVM1.1环境之中,因为jPCT内部提供的图形渲染接口完 全符合所有的Java 1.1规范(就连已经消失的Microsoft VM乃至更古老的Netscape 4 VM也不例外)。
5、Catcake Catcake是一款跨平台的Java 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。
该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,诸如精灵动画,音频处理和视频播放等。
转百度知道
做安卓平台游戏开发需要学什么?
国内手机应用开发平台倒是有几家,像中国移动MM、天翼空间,但真正做到一次开发,全部适配四大手机操做系统,只有易点开发这一家。
易点开发跨平台开发的技术其实很简单,只是用了一个widgetone中件间的技术理念。
相信用不了多久,会有更多的应用开发平台都会实现这个功能。
开发一款游戏软件需要具备什么?
Android开发,需要掌握以下知识:android以java为基础的,所以前提要学好Java基础知识,比如基本类型、集合等。
android api,学习基本的Activity、service、intent等基本的知识,可以开发一些界面。
计算机网络基本知识。
Linux命令、C编程基础、Android Java编程、Google Android Linux操作系统具体操作等安卓系统开发的方法,简单来说分成四层:第一层,以Inventor为代表的绘图工具,是Google推出的简单开发工具,主要是针对初级玩家的玩意儿,操作起来确实容易,一个不懂程序开发的用户就可以通过拖拽搞出一个能在安卓平台上跑的应用来,有点像做PPT,但任何事情都有两面性,这种容易上手的绘图工具,无法实现业务逻辑,运行效率也比较低。
第二层,以Rexsee为代表的无线中间件,这种方法就不是玩家用的了,必须是工程师来用,但对技术门槛的要求很低,会用HTML和JS的技术员就可以方便的使用,在技术要求大幅度降低的同时,基础功能的封装也是一大亮点,这些中间件已经把所有应用需要的基础功能封装好,程序员直接使用JS去调用就可以了,不再需要吭哧吭哧从零开始写代码,比如你想调用个GPS,本来要编几千行的代码,用中间件只需一行JS代码即可搞定,难怪说做中间件的厂商都说:“用了我的东西,你的程序已经做了一大半啦!”此言不虚。
第三层,基于JAVA的JDK JDK(Java Development Kit),目前绝大部分应用都是用这种方式来开发,对程序员的要求比较高,首先要有比较好的JAVA底子,然后要对Android平台本身有很深的研究,门槛不算低。
第四层,基于C++的NDK( Native Development Kit),很多大型游戏是用这种方法开发的,相对于JDK,这种方法的门槛就更高了,目前使用的比较少,毕竟现在是智能手机的时代,硬件和网速都大幅提升,没必要动不动就Touch底层。
安卓开发应该怎样学习:http://edu.51cto.com/training/training_id-19.html...
【安卓游戏开发需要什么】请问android上开发游戏,需要哪些知识?...
最近也在研究那个,参考书是:蓝宝书OpenGL ES 2.0 Programming Guide,随书的代码在osc有部分下的,和在opengl官网下的GLSL_ES_Specification_1.0.17,说实话现在android上大型3D游戏和3DMMRPG都是C++写的,java不是不好,内存管理是硬伤,写惯c的对那种内存傻瓜式回收非常不习惯。
推荐看的开源源代码是orge,cocos2d,分层做的很好,哥最近也在看上面的源代码。
安卓软件开发要学什么
主要能开发android的都能支持开发游戏,android 这边只是调用游戏SDK的API,做些用户界面交互,android APP开发主要两种开发软件: Eclipse Google已经宣布将在2015年底终止Eclipse工具的开发与支持。
这包括ADT插件、Ant构建系统、DDMS、Traceview与其他性能和监控工具;AndroidStudio 官方推荐。
是Android目前主流的开发软件,功能强大,所以是支持游戏开发的...
-
给我们打电话
7*24小时服务热线:1399999999
全国客服热线:400-0000-000 -
百度地图
福建省漳州市 -
给我们发邮件
E-mail:[email protected]
在线沟通