unity3d语言和cocos2d unity2d 语言

1.想用Java做游戏,但是小白,怎么做?

1设计游戏,首先就要设计界面,首先看一下我设计的一个界面,界面分为左边的游戏区与右边的控制区,游戏区包含“得分信息”和贪吃蛇的游戏区,右边控制区有“开始”“暂停”“停止”按钮,等级选择单选框以及游戏排行榜。2所以我们需要定义swing组件,并在类初始化时初始化这些组件,添加组件。因为后面设计游戏的时候,我们要确切知道游戏区的大小,所以这里设置游戏区固定大小值。

本来想用布局来更好的管理,但作者对布局也掌握不够,所以就先设置固定大小吧。3定义我们的游戏,贪吃蛇游戏其实就是包含很多细小网格,然后蛇在网格中移动,蛇由一连串的网格组成,unity3d语言和cocos2d为了视觉效果,蛇身用蓝色标记,食物用红色标记,背景白色。如第一张图片所示,所以,我们需要定义二维数组,保存网格信息,保存蛇身和食物的位置信息等。

初始化时,还需要添加键盘事件控制上下左右移动,4食物的位置信息是二维的,所以我简单定义了一个类用来保存二维信息。5接着就是实现游戏的功能了,unity3d语言和cocos2d开始,暂停,停止按钮添加事件控制游戏开始,等级按钮定义游戏难度等,unity3d语言和cocos2d6开始游戏后,我们定义一个定时器,蛇身按照指定的方向移动,方向是通过初始化时添加的键盘事件,键盘的上下左右按钮来控制。蛇身是连续的位置信息,保存到队列中,所以蛇身的移动就是队首增加一个位置“unity3d语言和cocos2d”,队尾减少位置,然后重新绘画游戏区就可以了。

在蛇身移动时进一步做吃掉食物、撞墙、撞到自己的处理,这是游戏的主要逻辑,7最后,游戏结束我们弹出一个对话框提示是否保存游戏得分,我们制作了排行榜信息,只保留前10名的游戏得分,首先定义了一个实现Comparable接口的游戏得分类,按得分高,时间最早来排序。8游戏结束时保存得分信息,看是否进入到排行榜中,而之前在初始化排行榜组件时就会加载游戏排行榜信息,通过保存和读取排行榜信息,我们也熟悉一下文件读取操作,还有集合、排序算法的功能。9最后编译运行,结果良好,经验也只能写一个大概的设计,贪吃蛇游戏功能实际是比较简单的,主要就是界面的布局,swing编程等。

如果有任何疑问,欢迎大家留言,总之,没有一技之长或者经过训练,还是不要有这个想法了,不切合实际。并且,游戏做好之后,还需要经过一系列的游戏认证,审核,在小范围内可以传播,但如果没有通过的话,就不可以在大范围内传播。如果我的回答对你有帮助,点个赞再走呗~其实使用java开发游戏也可以,java中开发游戏可以选用libgdx或者jMonkeyEngine(JME)这两款框架。

libgdx是一个跨平台的2d/3d游戏开发框架,它兼容多个平台,不过它对于ios的支持是基于RoboVM的,而RoboVM听说快挂了,Libgdx主要是用Java写的,其中也掺杂了一些C/C++代码,这些代码是为了处理一些对性能要求很高的操作,比如物理引擎或者音频处理。作为用户,你只需要关注Java的封装就可以了,它已经把所有的本地代码封装好了。相比于其他游戏引擎,libgdx的效率优势十分明显,Libgdx由audio、files、graphics、math、physics、scenes、utils这些主要模块所组成,它们分别对应了Libgdx中的音频操作,文件读取,2D/3D渲染,Libgdx绘图相关运算,Box2D封装,2D/3D游戏组件,以及Libgdx内置工具类。

jme是专门开发3d游戏的框架,它的后续版本将支持JOGL,JME和Java 3D具有类似的场景结构,开发者必须以树状方式组织自己的场景。JME有一套很好的优化机制,这使得它得运行速度要比Java 3D快很多,JME主要由Render系统、Material系统、GUI系统、Texture和图片解码器、文件解码器、Scene插件(主要是地形系统)、粒子系统、日志、物理系统、光照系统等构成。可以说JME是一个功能齐全,性能卓越的3D图形引擎,这两款框架开发的游戏一般运行在安卓或者桌面就可以了,桌面的话直接java –jar运行就行,unity3d语言和cocos2d不过前提得有java环境,如果想以exe运行的话也有其他工具转换的,unity3d语言和cocos2d只是有时候坑很多。

一直java由于性能等原因,java并不是3D图形应用的主流平台,但随着各种新技术的出现,这种情况有了很大改变。从开始的JIT、Static compilers,到现代的HotSpot技术,使Java程序的运行效率越来越高,unity3d语言和cocos2d已经接近于C++程序。此外,通过JNI技术,Java程序可以调用任意第三方库,包括OpenGL和DirectX等图形库。

基于JNI技术,Java平台上出现了很多3D图形API,这在性能上已经越来越不错了。本人10年开发培训经验,期间经历了Java,Android,H

5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师,很有兴趣回答你这个问题。一般来说,Java开发有这么几个方向,JavaME,可以进行一些早期的手机软件开发,但是目前已经基本淘汰;JavaEE企业级项目开发,一般都是进行web方向的开发;JavaSE+Android系统进行原生Android开发;还有就是GUI方向PC软件的开发。

但是无论哪个方向,unity3d语言和cocos2d其实Java都不适合做游戏开发,当然一些小的比如贪吃蛇,扫雷等小游戏开放起来还是没问题的,稍大点的或者专业性的游戏开发都不会选择Java。并不是Java不够强大,而是Java不是做游戏开发的,一般开发游戏的技术是C,C++,C#系列语言,结合Unity,Cocos2D,Cocos3D等技术进行开发。目前世界上大多数Web项目,一般都是选择Java进行开发,我们常见的各种电商网站后台,银行项目,金融项目等各种网站或后台,一般都是Java开发的,unity3d语言和cocos2d比较稳定安全可靠。

但是Java真的不是开发游戏的料,你要非得用Java开发吃鸡游戏,估计玩不几下就得Over。就好比Java是一个中餐大厨,川鲁湘粤八大菜系都精通,unity3d语言和cocos2d但是你现在非让他去做西餐牛排,可能也能做出来,但是总归是怪怪的。如果想学习Java,可以关注我,获取免费学习教程“unity3d语言和cocos2d”,我从事开发培训10年,擅长Java,Android,H

5,大数据,PHP等多个不同的技术方向。

后续我会写一系列关于互联网技术方面的文章,感兴趣的朋友可以关注我。另外如果你有Java,Android,H5等开发方面,或者是求职方面的问题,也可以在评论区留言,或者私信我,相信一定会让你有所收获。

(unity3d语言和cocos2d)想用Java做游戏,但是小白,怎么做?

2.哪个编程语言是开发软件和游戏用的?

原则上游戏就是软件,unity3d语言和cocos2d所有语言都可以开发软件和游戏,不同点在于,开发周期、深度和规模,对于小游戏而言,一般语言可以对付,但是对于大型游戏,就需要在特定语言的基础上进行封装,从而形成专门的游戏引擎,这一点类似于软件中的组件。游戏引擎对于游戏的开发周期和质量至关重要“unity3d语言和cocos2d”,著名的游戏开发引擎有Cocos2d-x、Unity3D、FlashAIR、Unreal、Corona等,其中以Cocos2d-x与Unity3D所占市场份额最大。因此,开发游戏之前,要选好合适的游戏开发引擎,同时结合具体的语言环境,比如c++、Python、Java等,这样才能事半功倍。

一般游戏分为手机游戏,unity3d语言和cocos2d电脑大型网络游戏,各种小游戏这三种,1.手机游戏开发一般用JAVA2.网络游戏一般用c++3.各种小游戏的话就比较多了,像.net Python,js都可以。9种目前市面上最主流的编程语言:C、C++、C#、Java、Python、Ruby、JavaScript、PHP以及Objective-C,用图表的方式展示了由其打造的顶级应用成果和该语言的优势与弊端。感觉大部分编程语言都能搞软件开发和游戏吧,比较主流的是C语言、Java、C#之类的,用的比较多。

一般分二种:网络游戏和手机游戏,网络游戏有2D和3D,主要用的语言是C++,用的软件是VC“unity3d语言和cocos2d”,还需要DIRECT包,用于DIRECT编程,一般单机小游戏用的是SDK或MFC编程。手机游戏用的语言是JAVA,用的软件很多,现在比较流行ECLIPSE,还需要一些J2ME的插件。使用C# 和 unity3d游戏开发引擎,可以开发出炫酷的3d游戏。

(unity3d语言和cocos2d)哪个编程语言是开发软件和游戏用的?

3.我想自己学编游戏,该学哪种语言?

先说结论:现阶段断了这念头,最多学学C语言,unity3d语言和cocos2d但是千万不要去做游戏。好好学习,考个好高中,用C语言功底去拿个NOIP国家二等奖,然后走C9自招进去,unity3d语言和cocos2d再规划游戏。python不适合做游戏我觉得是真的,因为效率实在是低,不用第三方库基本上写个矩阵运算就能哭出声“unity3d语言和cocos2d”,而偏偏游戏又有很强的时效性…python做galgame还是堪堪一用的,做其他的感觉就跟用胶水粘库一样游戏当然首推C++,但是这东西的一大作用就是提高程序员的门槛,言外之意不多说。

想从底层开始做游戏,恕我直言,去全心全意打两三年基础再回来还差不多。所以你应该把问题改成“做游戏用什么引擎最合适”,然后针对性的学习。2D引擎我推荐cocos2d,unity稍微有点重但也不是不行,《战舰少女》初版是unity实现的,还有人记得卡成什么样吗?任何情况下你都要记住,对机器越友好的东西对人就越不友好,学习成本也越大。

换句话来说,如果这是谁都能一学就会的东西,就没有人会来知乎问了。下面扯点一般人不爱听的,关于游戏和数学的关系,计算机图形学跟线性代数的关系巨大,不过关的话你甚至无法在屏幕上画一个三角形(当然,用轮子就另当别论)。单单把模型显示在屏幕上就已经是一门学问了,更何况让它动起来,unity3d语言和cocos2d不过这么说挺抽象的,谈点具体的吧(虽然这个例子有点作弊),境符「波与粒的境界」的函数会写吗?要怎么安排时间与弹幕的关系才能做出那种图案?樱符「西行樱吹雪」的弧线型弹幕又是怎么旋转的?这种问题应该朝着什么方向去思考,这个概念是要有的,所以还是好好读书吧。

解决上面问题用的参数方程应该在高中能接触到,等你历经千辛万苦啃完了数学,人生阅历也足够了,你会发现能挣钱的手游都是美工堆出来的,程序员在这个体系中的地位简直可怜。然后你就会转向技术或者美术了,我没有半点贬低诸位游戏行业前辈的意思,计算机图形学的先驱一个个都是数学巨佬,只能仰望。但是在天朝这是个边缘化了的学科,热度比人工智能低太多了自己学编程要超级强的毅力,一定要坚持,当初我也自学过,学的是java,当时学的时候感觉很简单,都会了,一到自己敲代码的时候就一脸懵逼,java在目前来说还是很主流的语言。

如果你拿不定主意你可以去招聘网站上看哪种语言比较好找工作然后学哪种就好了。Python。

(unity3d语言和cocos2d)我想自己学编游戏,该学哪种语言?

4.怎样看待越来越多cocos2dx程序员转unity3d,unity是否是大势所趋?

其实我觉得到后期的话,他是要从,这一个二维平面到三维平面结构转化,同时在这个过程中要向维尔转化,所以我觉得一个程序员的话,吸取像这个油里提取的转化的化石,大势所趋,平面端的2d的话会逐渐被3d所取代,特别是在这一个,虚拟vr的现实当中的话,那么对于人才的需求会更大。

5.请公司开发一个地方性棋牌app大概多少费用?应该注意些什么?

现在开发成本低,要看怎么运营,棋牌类的游戏需要新的模式来改变了,不是那么容易了,做产品容易,想要活下去就难了,你有市场提需求我们不要投钱你都不一定可以做起来开发棋牌类的APP“unity3d语言和cocos2d”,就两种方式,已有开发在市场上的购买一套,但是担心会有后门,或BUG,全新开发需要你里面有哪一些游戏,unity3d语言和cocos2d和具体需求,不然没人干瞎报价。

6.学习iOS游戏开发,有哪些入门资料或书籍推荐?

看你选择哪种游戏引擎来进行开发,常用的有3种,分别是SpriteKit,cocos2d,Unity。其中SpriteKit是苹果平台独有的游戏游戏开发框架,上手简单 学习成本低且对swift语言支持良好,但不能跨平台只能在苹果的平台上使用。Unity和cocos2d都属于跨平台游戏开发框架, 开发出来的游戏可以在iOS和Android2个平台上发布,不同点在于开发语言的选择上,cocos2d支持C++ Lua Javascript语言来进行开发,Unity则是使用C#来开发。

首先你需要持之以恒的耐心去学习,iOS编程语言Objective-C或是Swift建议直接上手Swift4.0和SpriteKit框架资料这里没有具体的入门资料SpriteKit 学习Swift语法后,直接到苹果网站上找相关的的手册,cocos2d,Unity这2个在网上也能找到很多详细的学习资料。策划 主要是负责游戏的玩法 关卡 剧情 人物性格 等游戏相关几乎所有的东西。美术负责场景设计、人物设计、整体画面美术感等与图像相关的东西,其中策划和美术可以在某宝上找相关的书籍和策划文档,都大同小异,SpriteKit。

分享到: 新浪微博 微信 QQ好友 QQ空间 豆瓣

相关新闻