您现在的位置是: 首页 > 电视游戏 电视游戏

制作手机游戏需要学什么技术_制作手机游戏需要学什么技术呢

zmhk 2024-07-23 人已围观

简介制作手机游戏需要学什么技术_制作手机游戏需要学什么技术呢       非常欢迎大家参与这个制作手机游戏需要学什么技术问题集合的探讨。我将以开放的心态回答每个问题,并尽量给出多样化的观点和角度,以期能够启发大

制作手机游戏需要学什么技术_制作手机游戏需要学什么技术呢

       非常欢迎大家参与这个制作手机游戏需要学什么技术问题集合的探讨。我将以开放的心态回答每个问题,并尽量给出多样化的观点和角度,以期能够启发大家的思考。

1.游戏开发具体学什么,好入门吗?

2.学游戏开发与制作难不难

3.手机游戏用到的编程技术有哪些?

4.做游戏开发需要学什么?

5.游戏开发是学什么?

6.我没有编程基础,但是想自己制作手机游戏,需要学习点什么?

制作手机游戏需要学什么技术_制作手机游戏需要学什么技术呢

游戏开发具体学什么,好入门吗?

       Hello大家好,我是小帅,很高兴,回答您的问题, 游戏 开发具体学什么?好入门吗?根据 游戏 类型的不同,所学的软件也不一样。

        中小型 游戏 大致可分为网页 游戏 ,flash 游戏 ,小 游戏 等,基本上都是一些休闲类的傻呆萌的情节和操作。

        这类 游戏 开发相对比较简单,会 Javascript、HTML、flashcs、Java 就可以进行开发了,语言类主要有 C / C++,汇编语言,着色器语言,脚本语言,高效的开发语言 C# 或 Java 。

        现在的 游戏 主要分为三种:

        1、PC 类端游(就是电脑上面运行的 游戏 )

        这类 游戏 在线人数多, 游戏 中要处理的数据庞大。所以对服务器性能要求非常高,一般都是采用C++ 做为开发语言,C++ 可以直接操作内存数据,与操作系统直接交互,减少数据之间的复制,它运行效率高,处理速度快,是很适合这里 游戏 开发语言。

        学习这种 游戏 的开发,学习的有 C++ 编程,Linux 网络编程、TCP/IP 通讯协议、多线程编程再加数据库。

        PC 类端 游戏 开发周期较长。大概需要三年左右的时间。

        2、网页 游戏 (比如现在经常说的 1 刀 999 级)

        因为是网页 游戏 , 游戏 的界面展示依赖于网络传输,所在在画面和特效上会次于客户端 游戏 很多。和端游类是差不多是一样的,有些公司之前是做端游的,他们就直接把端游的服务器架构拿来就可以使用,以完成快速开发。

        需要学习内容和端游差不多。

        3、手机 游戏 (主要区分为安卓和 IOS)

        手机类 游戏 目前是最热门的 游戏 ,很多热播的电视剧或者**之后,都会有相同情节的手游上线。

        服务器主流的开发语言是 C++ 和 Java,但是 C++ 学习难度大,开发速度慢。一般来说我们都是使用Java语言来开发服务器。

       

扩展资料:

        学习的先后顺序

        1、首先是C++语言。

        2、只是做windows方面的 游戏 学习,可以学习下DirectX,这个很方便在windows下做 游戏 开发。

        3、如果想制作跨平台 游戏 ,建议学习下opengl/opengles,这是个很强大很专业的图形接口,因为很多平台支持所以适合跨平台 游戏 制作使用。

        4、想学习 3d 游戏 并迅速工作,建议学习 u3d 引擎、ue 引擎这些 游戏 引擎,有了以上的基础学习这些引擎也可以理解的更深入,u3d 还会用到 c# 与 js 语言。

        5、做2d 游戏 ,可以使用 cocos2dx 等一些引擎,当然你也可以使用上面的 3d 引擎制作 2d 游戏 。

        6、然后就是可以深入的研究一些开源的 游戏 引擎,终极目标是可以自己做出一款比较棒的 游戏 引擎。感谢您的观看。

        1.首先,一开始可能对 游戏 引擎没什么概念,建议先入门一两个 游戏 引擎(我推荐可以先去学习Cocos2d-x和Unity3D两个引擎,市面上大多数 游戏 是利用这两个引擎开发的)。入门阶段要做的就是看该引擎的教程(书籍、视频、网上博客、网上教程、官方帮助文档等),并且熟练该引擎所使用的编程语言。

        推荐课程:C#教程。

        因为不同平台下的性能不同,支持的编程语言也不尽相同,所以针对不同平台下的流行的 游戏 引擎也是不同的。下面列举一些现在流行的 游戏 引擎。

        windows或 游戏 主机:Unreal、寒霜、CE3

        苹果IOS:unity3D、cocos2d-x、Unreal、sparrow、sprite kit。

        安卓:unity3D、cocos2d-x、Unreal、AndEngine、libgdx。

        网页:Egret、cocos2d-js、Fancy3D、unity3D。

        当然并不是不同平台的 游戏 开发,就毫无共通之处,学了这个到了另一个平台就无用了。不是这样的,编程的世界里你走得越远你会发现很多东西的本质都是相似的,例如你如果扎实地理解了C++的基本语法,日后再转Java语言也不是很难的事情,因为它们本质的面向对象特性还有各种编程语言特性都是相通的。

        2. 因为 游戏 开发就是一门实时渲染的艺术,所以离不开图形库的学习。现在主流的图形库是Windows平台专用的DirectX 11和通用平台的Opengl。这两个图形库,至少需要入门其中一个。

        3.然后,你就可以开始看计算机图形学的书籍了。如果你发现你的理论底子不足,这个时候就需要补一下线性代数、基本的微积分、还有3D数学的知识。

        4. 游戏 引擎中包含了各个部分,上面的渲染只是 游戏 引擎的一部分。还有其它诸如着色器编写、地形编写、物理引擎编写、模型和动画、人工智能体设计、网络编程等等,完成渲染部分的基本学习后,你可以选择自己感兴趣的部分进行专攻,毕竟我们实际工作大多数时候是团队开发,而不是单打独斗,每个人都应该精通自己所擅长的那部分。

        5.至此,独自开发一款小型 游戏 已经完全不在话下了。也具备了加入公司合力开发一款大型 游戏 的能力。[机智][机智][机智][机智][机智][机智][机智][机智]

        一个即将实习的人给你说一下吧

        我是 游戏 开发专业的,在一个很普通的本科大学就读。

        建议你先了解一下学习的过程基本

        一、编程语言C++,这个务必学精学通,特别是C++的后八章的内容,继承,多态和重载的思想要领会,不然以后的软件工程课程中的设计模式什么的你就会是个渣渣辉,这个事关写代码的质量和工程的复杂程度,我本人已经在吃这个亏了。另外,C++ 学好了,以后的类C语言的C#配合Unity就不用太担心了。

        二、数据结构和基础算法,最好学通,本人的基本状态是基本看得懂,就是写不出来或者写不好,要用了基本就是翻课本的情况了,这样很麻烦。这个的最后是让你理解 游戏 人工智能和他的算法的。

        三、图形学,这个我本人一直都在偷懒,因为想着有引擎的使用,图形学显得不那么重要,其实不是的,图形学学得好头发掉得快也快,用起引擎也会很快很顺手。GDI过时的玩意,Direct 2DX和Direct 3DX被迫认真学过,OpenGL听闻也是一大魔鬼我没学过,如果想用Unity顺手Direct 3DX的认真学习是必不可少的。

        四、 游戏 的各种理论知识,包括了 游戏 历史 ,策划,测试, 游戏 原型等等,好好了解一下都是些增长知识的课程。

        五、各种 游戏 引擎比如cocos2dx,Unity,UE4等等,你也可以尝试更多的,但是没必要,因为类通。

        六、美术,在校期间基本学过3DMAX PS AI基础的基本会。但是艺术的东西,唉说多了是泪,实在没办法,艺术细胞几乎不存在,我在校期间的学生 游戏 项目中在没美工的存在时我做的每一个UI没一个不被吐槽是直男的审美。如何想独立开发 游戏 这个美术的技术和艺术是必不可少的,不然你不配去碰这个。

        最后有个叫做创意的东西你学不来的,靠灵感,靠日常的积累总结。

        祝你的学习好运。

        大家一直在说一些属于 游戏 制作人这个职业的东西,我就补充一下题主问的关于语言和入门教程的东西吧。

        关于语言,那只是个做 游戏 的工具,而掌握工具是整个流程中最简单不过的事。如果是普通的rpg走个流程/卖剧情的话,rpgmaker,如果要做3d 游戏 ,unity;2d手游,cocos2D;gal,吉里吉里;页游请搜索关键词socket服务器,flash,html5;请注意不是选择某个引擎来做 游戏 ,而是说要做某个 游戏 的话,就去选个适合的引擎现学现用!计算机专业本身就会教给你如何快速地学会一个工具,在课堂上认真体会吧。

        然后就是入门教程,语言、引擎的无师自通是计算机专业学生的自带技能不啰嗦了,要看的书主要集中在 游戏 策划这个角色上,主要研究 游戏 制作流程,日程安排, 游戏 性设计,关卡设计,数据平衡等等。这些项目不像编程,美工音乐那样有现成的教育框架,我也实在没找到一本集大成,对得起它价钱的教科书。目前比较接近这个需求的有 游戏 制作工厂系列,全彩还挺贵的建议去图书馆借阅,另一本第九艺术学院? 游戏 开发系列教材? 游戏 架构设计与策划基础 倒是不贵,不过讲得也并没有多好。另外像unity的关卡系统,本身就蕴含了以关卡为结构的 游戏 设计思维,所以unity引擎的教科书也通常会讲授一些,别的引擎同理;这些都可以博览而加入你自己的知识库中。

        最后ps.一下,楼上诸君之所以强调那么多跟引擎平台,跟画画,写歌,编故事,码代码无关的事,就是想要强调告诉你 游戏 策划这个职位是有意义的,是整个 游戏 创作中最重要的那个角色。把画跟音乐跟故事用代码揉到一起的过程才是 游戏 创作的本质,这点请务必注意

        一时兴起,就再补充一下关于绘画、音乐和剧本创作的学习规划。首先记住这三样是无底洞,希望以一己之力能做到多好很难很难,千万不要贪多务得。然后,

        音乐,用FLstudio做midi音乐很轻松方便,音源是无底洞不要乱玩够用就好,斯宾索夫的《和声学教程》等一些classical的教程是必修课;至于实录,我认为唯一有实录价值的是vocal,其他任何音轨用hypersonic2等级的音源midi掉都够了,短板在你的编配而不是音源。

        画画有学长教那是极好的,但是提醒一点,学画画主要是为了学习美术最基本的原则,不要让你的角色建模头重脚轻,配色配得跟神经病似的...简单的方式例如用flash拖一个圆圈当脑袋,弄成南方公园那样,用C4D,3Ds MAX做简单的3D建模都可以,只要你美术素养够了,就不会因为简单而难看,陈星汉的 游戏 角色建模也不复杂但就是美。切记不要一时兴起用数位板在sai/ps画画,那是可以吞掉你无数时间和信心的无底洞,等你做多几个 游戏 ,知道要怎么规划时间和资源之后再尝试吧。

        剧本,粘粘世界的那种不叫剧本叫文案,创作不难,只要你心理 健康 随性发挥就能写好;至于adv,需要剧情的rpg,推荐你去学习一下**剧本写作,来自好莱坞的教程目前市面上多得数不清,谦虚学习就能写出好看的作品。然后,一部文学作品没有被改过5次是不足以拿出手的,改了5次还有错别字则是不可能的,所以如果看到一个 游戏 成品里面还出现了错别字,这就明摆着这剧本写作没用心。

        如果题主是在校学生并且专业是计算机相关的,那么学校教授的知识基本涵盖了以上所有职位的基础。不夸张的说,这些课程学到的知识在 游戏 开发领域几乎都能用到,是决定未来上限的基础。但也正因为太基础,可能现在感觉不到与 游戏 开发之间的联系,并且学起来很枯燥。

        所以在业余空闲的时间可以尝试着学习一下用Unity3D和C#开发一些简单的小 游戏 ,拥有其他编程语言的基础上手会很轻松。这一步的目的是把理论知识与实践结合起来,而且实现自己的小 游戏 会有一种别样的成就感,有效提高学习时的动力,同时也能思考一下对哪方面比较感兴趣,对未来的学习路线有一个规划

        可以先去网站上找一些基础性的视频了解一下

        还是选择去找个班学一下吧

学游戏开发与制作难不难

       1、需要掌握常用的

       编程语言

       ,包括C++、javascript等,手机开发使用的开发语言是C++,3D游戏开发使用的编程语言一般要使用c#或者javascript。

       2、掌握开发引擎,游戏开发经常用到的游戏开发引擎有unity3D和Cocos2dx。

       3、如果从事

       游戏特效设计

       方面的工作,需要掌握ps、3dmax、ae等常用软件。

       游戏开发总体来讲要了解电子游戏的发展历程,掌握电子游戏基础规律,熟悉开发流程和游戏一发的人员构成,全面细致的了解游戏设计的每一个环节,熟练掌握游戏设计文档的编写方法。

       想了解更多有关游戏开发的相关信息,推荐咨询达内教育。达内教育集团历时一年,耗资千万,重磅推出“因材施教、分级培优”创新教学模式,同一课程方向,面向不同受众群体,提供就业、培优、才高三个级别教学课程,达内“因材施教、分级培优“差异化教学模式,让每一位来达内学习的学员都能找到适合自己的课。

手机游戏用到的编程技术有哪些?

       如果要找网络游戏开发方面的工作,你应该学软件工程专业,比计算机系更加实用。

       在软件工程专业学习的工程中,你应该学好以下几门课:

       1 编程语言C/C++

       2 数据结构

       以上两门是基本功

       3 计算机网络

       4 数字图像技术(对于游戏开发很重要,里面的图像压缩技术更是网游必备)

       5 软件工程(学会整体规划)

       我知道的就这么多了,谢谢

       补充一下:如果做手机游戏需要学好java

       给你看一下网星(joypark)的招聘要求,这是针对手机游戏的

       J2ME资深技术工程师

       职位要求

       1.两年以上丰富的Java应用开发经验

       2.具有两年以上J2ME游戏开发经验或者符合条件3

       3.具有丰富的服务器端Java开发经验

       4.具带领开发小组经验者尤佳

       工作内容

       J2ME游戏引擎优化

       后台服务程序开发

       J2ME技术工程师

       职位要求

       1.一年以上丰富的Java应用开发经验

       2.具J2ME实际开发经验

       3.良好的学习能力,能承受一定的工作压力

       工作内容

       J2ME游戏或应用程序开发

       Symbian资深技术工程师

       职位要求

       1.两年以上Symbian系统开发经验

       2.具有Symbian游戏开发经验尤佳

       工作内容

       Symbian游戏引擎优化

       Symbian游戏开发

       手机游戏策划

       职位要求

       1.广泛的游戏、广告、**、电视、漫画及其他当前流行文化的知识。

       2.良好的文笔及写作能力,熟练使用各类办公软件

       3.有手机游戏策划经验或者网络游戏策划经验

       4.具有美术修改能力(改图、动画)者优先

       5.会数据库基本操作者优先

       6.有过编程经验者优先

       工作内容

       策划游戏文案

       编写游戏脚本

       负责游戏开发进度

       ●移动平台短信SMS游戏策划

       工作职责

       —负责游戏基本功能策划,开发需求的设定,游戏背景文化设定、游戏任务系统设定、NPC对话等系列文档写作与调整

       -负责升级过程和各系统的数值设定。

       -调控游戏难易度,对游戏整体平衡的控制与把握。

       -研发时程规划掌控。

       岗位要求:

       -具有良好的文字功底和语言表达能力

       -正规大学本科以上学历,英语四级以上;

       -良好的移动通信相关行业从业背景;有无线数据领域成功产品策划/执行案例;

       -对移动数据增值业务及无线互联领域有深刻的理解及远见;

       -熟练掌握Office系列及Project/visio系列软件,能够制作项目进展流程图及各类产品结构分析图表

       -勇于接受挑战并责任心强,热情与耐心,创新与冷静;

       -良好的表达及陈述能力;有独立对外开展业务的能力;

       -具有游戏公司背景者制作产品经验优先考虑;有一年以上工作经验者优先;

       ●移动平台短信WAP游戏策划

       工作职责

       —负责游戏基本功能策划,开发需求的设定,游戏背景文化设定、游戏任务系统设定、NPC对话等系列文档写作与调整

       -游戏图形显示方式,界面设计、等需求的提出和设定。负责升级过程和各系统的数值设定。

       -调控游戏难易度,对游戏整体平衡的控制与把握。

       -研发时程规划掌控。

       -负责WAP产品线的整体规划,能对WAP业务的发展方向提出建议

       岗位要求:

       -具有良好的文字功底和语言表达能力

       -正规大学本科以上学历,英语四级以上;

       -良好的移动通信相关行业从业背景;有无线数据领域成功产品策划/执行案例;

       -对移动数据增值业务及无线互联领域有深刻的理解及远见;

       -熟练掌握Office系列及Project/visio系列软件,能够制作项目进展流程图及各类产品结构分析图表

       -勇于接受挑战并责任心强,热情与耐心,创新与冷静;

       -良好的表达及陈述能力;有独立对外开展业务的能力;

       -具有游戏公司背景者制作产品经验优先考虑;有一年以上工作经验者优先;

       下面有人说的,3dmax和平面设计这是专门负责美工的人做的。

       现在计算机行业大致有三个方向:

       1企业级计算(需求量大,但是各学校都有培养),在基本功的基础 上学好J2EE

       2嵌入式开发(稀缺)要精通C/C++,最好学下WINCE

       3大型机(特别稀缺)学习cobol语言(一般学校)不设立这门课程

做游戏开发需要学什么?

       J2ME编程是Java在智能家电领域的应用,主要包含以下技术:

       1、 高级用户界面

       高级用户界面是指J2ME编程中用到的Form(窗体)、TextBox(文本框)、List(列表框)和Alert(提示信息框)等的使用,以及其中的一些控件的使用,当然也包括相应的事件处理。应用在一般的如登陆窗体、关于窗体和提示等。

       2、 低级用户界面

       低级用户界面指Canvas类和Graphics类等的使用,以及相应的事件处理,应用与游戏编程以及特殊界面的绘制等。

       3、 记录存储系统

       记录存储系统是手机中支持的用于数据永久保存的技术。因为手机中没有数据文件的概念,所以一般需要保存的数据只能以记录的形式保存。

       4、 声音处理系统

       JAVA手机网[ www.cnjm.net]MIDP1.0</A>不支持声音处理,但是很多手机厂商如Nokia、Siemens等都支持,所以播放声音也是一项需要掌握的技术。该技术使用的API多和手机厂商相关。但是MIDP2.0就提供了通用的支持。

       5、 网络编程

       网络编程指在手机中通过GPRS或者CDMA网络以HTTP协议或者SOCKET的形式连接网络。现在的手机支持HTTP网络编程的占大多数,支持SOCKET的相对很少。所以网络编程暂时也就是使用HTTP协议进行编程。

       6、 多线程

       多线程是J2ME应用中比较核心的技术之一,因为进行网络编程和低级用户界面编程是为了响应迅速,都需要处理成多线程。所以也必须熟练掌握。

       JAVA手机网[ www.cnjm.net]7</A>、 短信息编程

       JAVA手机网[ www.cnjm.net]</A>很多手机都提供了用于发送短信息的API,如NOKIA、SIEMENS、SAMSUNG等,所以在J2ME中发送短信息也是一个比较常用的技术。

       JAVA手机网[ www.cnjm.net]8</A>、 其他

       当然根据厂商的不同还提供了其他的一些技术,如Siemens的API中支持文件,Nokia的API支持读取系统通讯录等等。

游戏开发是学什么?

       做游戏开发需要学游戏材质基础、游戏道具制作、作品渲染游戏场景制作技巧、场景材质制作、卡通角色制作、写实角色制作、怪物制作。简单分类的话就是:

       1、扎实的算法知识。主要有:树或图的搜索算法、A*算法、碰撞检测算法、BSP树、人工智能。

       2、相关图形处理知识。比如:DirectX编程、OpenGL编程、图形学的相关知识(三维图形的形体、纹理、贴图、照明,还有三维对象的消隐算法比如油画算法,Z缓存)和动画处理知识。如果想深入还要学会几种三维引擎比如OGRE。

       3、扎实的程序语言功底,主要代表为VC、DELPHI和JAVA。其中VC使用最广,现在比较大的游戏也由此开发。DELPHI功能也很强,很多网游:比如网金、传奇都用到了DELPHI;JAVA用于开发手机游戏。

我没有编程基础,但是想自己制作手机游戏,需要学习点什么?

       想入行游戏开发,像C语言系列、UE4这些游戏引擎是需要掌握的,门槛很高。但游戏开发行业的整体收入水平,确实算是高薪了,学成后回报较高。

       游戏开发所涉及的技能知识面较多,且难以把握学习难度,不建议自学。小白建议从UI做起,因为UI开发中简单重复而琐碎的工作相对比较多。

主要学的内容如下:

       1.游戏程序设计:C++程序设计入门;基本数据类型和输入输出;流程控制语句;数组、指针和引用、函数;程序结构和书写规;范结构体和联合体、类;继承与多态;异常处理与程序调试。

       2.算法与数据结构:算法分析;数据结构;基本算法;STL的概念与使用;静态库与动态库;XML库的使用。

       3.Win32程序设计:Windows程序入门;Windows消息;GDI绘图游戏工具与MFC;网络编程基础。

       4.游戏数学和智能应用:游戏中的坐标系;矢量、矩阵;几何碰撞;物理模拟;人工智能与寻路算法。

       5.2D游戏技术与应用:2D游戏技术概论;游戏地图系统;GUI系统;战斗系统设计;任务系统;优秀的声音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。

       互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。

       想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。

       祝你学有所成,望采纳。

       那肯定是先学习java基础,如果是想向手机游戏方向发展,那就是要重点学好java基础语法,还有线程要重点好好学,异常,IO,什么的都要学习到,其实只要你把java的基本思想搞明白,能够独立写一些类似计算器这样的小程序(一定是独立完成,思维逻辑清晰的写完)的话就可以来研究手机游戏了

       手机游戏开发其实是j2me,是java语言的一个发展方向,用j2me就可以制作手机游戏以及软件,对于自学的话我个人推荐《java me 使用详解——用eclipse进行移动开发》这本书,讲解很详细,适合入门学习,从高级用户界面开始学习,然后低级用户界面,用户存储,游戏开发,这样的一个学习过程,但是说实话,你如果是自学的话入门可以,但是如果想编一个像样的游戏的话那估计难度有点大,因为在手机游戏开发过程中很多东西都是经验,很多人说j2me简单,其实说实话,是简单,不就是那11个包里的那几个类的调用吗?但是用这些类里的方法什么的结合起来编写一个游戏,那就不简单了,这时候就需要一个老师或者有经验的人给你指点一下了,就是这样。

       手机游戏开发(也就是j2me)其实不难,技术性的东西不难,难就难在逻辑思考,重在算法的编写,游戏中间需要许多的NPC,这些NPC的活动都是需要你编写很多的代码来实现人工智能的,所以,加油!祝你成功!

       好了,今天关于“制作手机游戏需要学什么技术”的话题就讲到这里了。希望大家能够通过我的讲解对“制作手机游戏需要学什么技术”有更全面、深入的了解,并且能够在今后的学习中更好地运用所学知识。