自学做手机游戏_自学做手机游戏教程

       自学做手机游戏的今日更新是一个不断变化的过程,它涉及到许多方面。今天,我将与大家分享关于自学做手机游戏的最新动态,希望我的介绍能为有需要的朋友提供一些帮助。

1.自学游戏开发要怎么开始学习?

2.如何自学游戏引擎的开发?

3.如何入门独立游戏开发?

4.想学做游戏,但是不知道从哪里入手,一窍不通

5.要编写手机应用软件和手机游戏需要掌握什么编程语言?

自学做手机游戏_自学做手机游戏教程

自学游戏开发要怎么开始学习?

       游戏开发需要学习的专业知识比较多。除了基础的Unity引擎知识,现在的游戏还会涉及一些VR技术等。除此以外,有些游戏公司还会要求游戏开发工程师具备一定的策划能力。下面小U就以优就业的课程为例,说明Unity游戏开发的学习内容

       第一阶段:C#语言基础,学习基本数据类型、控制语句、面向对象、集合、委托、程序设计模式。

       第二阶段:Unity引擎,学习Unity引擎基础、面向组件开发思想、物理系统、精灵和GUI、UGUI系统、动画系统、导航系统、粒子特效、综合案例、综合项目:秘密行动。

       第三阶段:Unity引擎高级,学习数据持久化、DoTween缓动插件、协程与性能优化、Unity资源管理、FSM有限状态机、EasyTouch插件、A*算法、Shader着色器、网络通信。

       第四阶段:游戏策划运营,学习游戏策划基本素养和准备、文案策划、游戏玩法设计、游戏关卡设计、游戏活动设计、系统策划、系统策划实战和考试、游戏数值、游戏运营、项目实战演练和主策划、数值和运营策划总结、编写团队项目策划案。

       第五阶段:VR/AR与项目实战,学习HTC-Vive详解、VRTK详解、高通AR详解、百度DuMix AR详解、工程打包与发布、Shader插件详解、SVN团队协作工具、综合团队项目。

       相信尝试过自学的人都知道,自学和培训学习相比会存在很多问题。

       第一是自制力的问题。有些人的自制力不强,自己在网上找着资料学的话,很容易三天打鱼两天晒网,到最后也学不到知识。而报班培训不仅可以和志同道合的人一起学习,有良好的学习氛围,还有老师全程监督,遇到问题也有老师的指导,学习效率会更好,学到的知识也更丰富更准确。

       第二是资料的问题。虽然网上有很多资料,但是资料的水平良莠不齐,有的甚至不准确。需要学习的人自己认真分辨真伪,而零基础的人很难判断这些资料的准确性,很难找到适合自己的网课或者资料。而培训班中有专业的资料,还配备研发讲师根据市场需求专门研发的课程,课程不断更新进步,加上经验丰富的讲师授课。只要挑到靠谱的培训机构,就不用太担心找到错误的资料,学到不正确的知识。

       第三是就业问题。自学的话找工作只能靠自己。自己找工作写简历、找合适的公司都需要自己亲力亲为,比较费力。而报班培训学完后,培训机构会提供很多就业服务,以优就业为例,学生毕业后会有模拟面试和简历指导,还有双选会、招聘会、企业内推等增加学员的就业机会。所以对于零基础的人通过培训就业更简单。

       最后是时间问题。自学的时候自己总是会遇到问题,所以学习过程中充满困难,过程也不顺利,所以时间会很长,很多人都是在长时间学习没有成果之后放弃。虽然培训相较于自学要花费大量金钱,但是可以节省很大一部分时间。一般来说,培训学习的周期在4-6个月。相对于一些专业的学生,这样的学习周期应该还是比较短的。更何况学成之后的效果也不差,所以培训学习还是比较占优势的。

如何自学游戏引擎的开发?

       方法

       1/18

       注册呱呱助手账号并且登录,在我的页面,点击开发者平台,进入开发者中心界面。

       2/18

       创建1个脚本名,点击“创建新脚本”,弹出创建脚本界面,输入你需要创建的脚本游戏名字,我们以“烈火之刃”为例,点击“创建”

       3/18

       创建好后,在我创建的脚本里就有刚才创建的脚本,点击“编写”

       4/18

       点击“点击创建插件”,命名插件名称(自己定义,例如做主线任务,插件名称定义为:主线),然后点击创建

       5/18

       此时,插件已经创建完成,现在我们需要进行循环设置,点击右边“循环”,选择“无限循环”,点击下方“加入到插件”,弹窗提示“插件最底部”点击“确定”

       6/18

       这时候插件中会出现一个无限循环,先点击选中“循环尾”,然后点击“循环”,选择“空循环”,1000毫秒,默认设置,无需变动,点击“加入到插件”

       7/18

       选择“当前选择行上方”点击确定,此时一个空循环设置已经完成

       8/18

       此时,我们先缩小我们的开发者界面,会出现一个蓝色的圆圈,然后打开游戏并进入到游戏里寻找到你想要点击的位置,如下图游戏界面我们发现我们需要点击开始游戏按钮处,先不要点击。

       9/18

       点击呱呱球,打开我们开发者界面,点击“寻图”

       10/18

       下面我们就要把游戏里需要点击位置的取出来,先点击“取图”,再点击下方“截屏”

       11/18

       此时看到游戏界面只是一张截图,现在我们用一根手指拖动出来一个红框,框住你想要点击位置的,最好范围小点,精确到你要点击的位置,比如只有一到两个字大小的字或者图;截取完成之后点击“保存截图”

       12/18

       “存放路径”和“名”这俩自己定义,然后点击“保存”;保存后,会弹出是否进行图像滤色处理界面,我们选择“保存原图”

       13/18

       保存之后点开呱呱球,点击”寻图”,点击你刚才取的那张图

       14/18

       然后点击“点击”,就会进入到寻图参数界面,数值不需要调整,都默认选择就行,需要勾选“找图成功后点击”并且选中为“点击后不停顿”,再点“确定”

       15/18

       此时回到了寻图参数界面,继续点“确定”

       16/18

       确定后,进入界面,再点击“加入到插件”,选取你想要放置的位置。之前我们选择的地方为空循环,所以我们选择“当前选择行上方”,点击“确定”

       17/18

       确定后我们可以看出来已经添加成功,此时1个无限循环已经完成,我们点击开发者界面下方的播放键,此刻,本次主线任务,点击就能完成,助手自动帮你点击当前。

       18/18

       当人物进入下一步需要点击的界面时,我们继续进行寻图,添加,按照以上流程的取图步骤开始循环制作。

如何入门独立游戏开发?

       手机游戏一般需要学习JAVA、C#。而大型的端游则需要学习C++,或者针对开发引擎学习。而合格的程序应该更多针对图形化处理有所了解。

       游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。大部分都支持多种操作平台,如Linux、Mac OS X、微软Windows。

原理:

       游戏引擎是一个为运行某一类游戏的机器设计的能够被机器识别的代码(指令)集合。它像一个发动机,控制着游戏的运行。

       一个游戏作品可以分为游戏引擎和游戏资源两大部分。游戏资源包括图象,声音,动画等部分,列一个公式就是:游戏=引擎(程序代码)+资源(图象,声音,动画等)。游戏引擎则是按游戏设计的要求顺序地调用这些资源。

想学做游戏,但是不知道从哪里入手,一窍不通

       你好:

       我从unity的角度来谈一下如何入门独立游戏开发。

       自己周围有不少朋友自身都不是程序出身,但都想入门游戏开发。我有被询问过,自己也是自学过来的,所以谈一下自己的经验。

       根据答主的情况美术出身,并不推荐学习ue4,相对unity会更加容易上手。

       unity劝退很多人的理由如下:

       1.官方文档全英文,界面全英文。不得不说中国unity真的麻瓜,不是我说,别人日本unity刚成立一年,就弄了一份全日文的官方文档。看看中国unity成立多久了,都在做什么,我不想吐槽了…

       相对unreal4就有官方中文文档,而且还有unity转unreal4的快速上手文档,还界面全中文…

       2.unity在国内的应用范围和普及程度比unreal4好太多。再加上unity在游戏行业的普及使用。所以有大量的培训机构想分一杯羹。培训机构你懂的,导致网上搜索unity得到的很多靠谱的学习信息被稀释了。

       3.unity网上第三方教学渠道质量层次不齐。例如游戏蛮牛,泰课,慕课等等。我这里罗列的还是国内相对名气大的,质量还算不错的学习平台。

       层次不齐的原因有几点:

       教学视频的讲师口齿不清晰,还带方言。

       讲师自身逻辑混乱,一个很简单的东西听的人云里雾里的

       讲师拖延时间,强行凑时间。导致听的人学习热情受到打击,讲了20分钟的东西。实际最多5分钟的干货。

       中文教程缺乏系统性的靠谱的免费的学习教程。这个和大量培训机构的涌入有关。

       说了unity这么多的不好,我来说为什么还是推荐unity的理由:

       1.unity在国内的普及程度很高,还是有很多优秀的学习资料的,不过相对零散,需要整理。我会在下文给出我自己认为不错的学习网站和学习资料和学习路线。

       2.不管是unity还是unreal只要涉及到逻辑都是要写代码的。两者没有区别!!!

       unity用的是c#语言,而unreal用的是c++语言。

       c#比c++好学!!!

       c#比c++好学!!!

       c#比c++好学!!!

       重要的事情说三遍!!!!!!!!

       3.如果你用unity遇到问题,在网上不管是在中文环境下还是英文环境下寻求帮助会比unreal快一些。因为学unity的人多!!!

       4.unity比unreal好学!!!!

       正题开始!!!下面开始从unity的角度如何入门独立游戏开发:分别从代码,游戏引擎,美术,游戏设计角度来探讨。

       会从入门的角度来逐一分析。下面排版可能会比较乱,我最后会集中整理网址的。想看网址的可以直接跳最后。

       代码学习:

       1.c#语言

       因为是入门,所以只需要学会用c#来写简单的业务逻辑就可以了。不需要去学习什么高大上的框架,热更新方案和语言特性。

       代码的掌握是学习和实践反复交互的过程!!!不是我现在抱着一本书啃就完事了。也不是我把一个游戏做出来我就掌握了XX语言.

       c#基本语法学习途径:

       C# 教程 | 菜鸟教程www.runoob.com

       菜鸟教程里的信息及其适合新手学习编程语言。即使编程一点不会也可以上手轻松学习。

       这是我建议第一步需要看的信息。掌握基本的逻辑编写能力就够了。后面可以反复回来看使用 Microsoft Developer Network 学习开发msdn.microsoft.comC# 指南docs.microsoft.com

       微软官方文档,c#是微软搞的语言,微软有官方c#代码学习和接口使用说明!!!

       中文!!!!!中文!!!!!中文!!!!!

       这可是不知道多少人的心血!!!强烈安利

       2.Unity中运用c#编写脚本

       B站UP主风农space.bilibili.com

       这个UP主上传了很多unity官方视频的中文字幕翻译版

       壮哉我大B站!B站可不只是用来追番和看**姐的,还能学习。我推荐其中几个教学视频来入门编程。可以结合上述菜鸟教程的一起看。

       菜鸟教程讲的是语言本身使用,但是这里推荐的视频是直接将C#代码在unity里使用的案例。知其所以然,然后运用。

       风农:Unity 脚本开发space.bilibili.com初级阶段看完我觉得已经能写一些简单的脚本了Unity圣典www.ceeger.com

        这个是unity里官方代码接口文档的民间中文翻译

       这个网址有多爽,我下面截图给你看一下

       unity圣典unity官方文档

       虽然unity圣典已经很久没更新了。很多接口都是旧版本的说明。但是丝毫不影响入门。

       unity官网unity.comunity官方教程unity3d.comUnity User Manual (2018.3)docs.unity3d.com

       当然最好的那一定就是Unity官网给的教程和接口文档说明。很多unity圣典里的老接口在新版本里不通用,或者风农视频里的代码在新版本的Unity里发现报错,可以百度或者谷歌大法。

       游戏引擎unity学习:

       如果说代码是劝退了很多非计算机相关专业的人的话,对于英语不好的朋友学习unity游戏引擎也是劝退的一大难关。

       其实目前已经有不少我觉得不错的中文的入门学习视频和网站,但是如果想进一步学习,成为一名真正的开发者,则必须要克服语言这一难关。

       因为游戏引擎本身就是很多模块的集合体。对于入门独立游戏开发我分别来讲一下

       引擎本身的基本使用

       目前流行的UI控件的使用

       其实这些或多或少都和代码脱离不了关系,建议是结合和代码一起来学习。

       掌握这两个就能应对比较常见的界面问题和unity的简单的基本使用了。其实我还想讲一下动画机的学习,物体的材质等等。但是我觉得这些不算入门独立游戏开发需要学习的东西,而是称为独立游戏开发菜鸟(雾)需要了解的知识.....

       1.引擎本身的基本使用

       在代码界有一个笑话:我精通各种语言来写 Hello World!

       写一个Hello World可以理解为学习一个语言的起点。对于学习游戏引擎也是一样的,我觉得对于unity可能就是意味着创建一个新工程然后点击运行,那么我们的游戏(雾)就跑起来了!下面开始正题

       Unity官方实例教程 Space Shooter(一)

       Unity官方实例教程 Space Shooter(一)www.jianshu.com

       请点击输入描述

       我这里觉得用实际的项目来学习unity的使用是一个比较高效的方法。这个是unity官方教学视频的中文民间翻译文档。我以前跟着做过一遍,我觉得能从各个角度来帮助毫无基础的新人来学习如何使用Unity来进行游戏开发。在这个教程的学习过程中你不需要过多纠结特效,材质等等,我们需要关心的是

       如何新建一个工程

       摄像机简单的使用

       scene和game的tab分别表示了什么

       三维坐标的学习和使用

       代码的书写所呈现的结果是什么

       控件的添加和减少的表现是什么

       如何选择打包配置

       等等

       这些知识很基础,但在游戏开发中会无时无刻都会要你去使用和修改。

       如果还觉得不过瘾,可以看下面这个同样是unity官方教学视频的中文民间翻译文档

       unity Tanks视频教程www.bilibili.com

       siki官网

       顺便安利一下这个讲师siki,siki是我目前听了诸多网上教学视频,论质量和口齿清晰程度都是极好的那一类。我只安利免费视频,课程购买仁者见仁智者见智

       入门而言这2个视频跟着学就够了。

       请一个一个代码敲过去,而不是看!

       请一个一个代码敲过去,而不是看!

       请一个一个代码敲过去,而不是看!

       2.目前流行的UI控件的使用

       目前主流UI控件为UGUI和NGUI。还有像FariyGUI之类。

       学习优先级:UGUI>NGUI>FairyGUI等其他UI控件

       理由如下:

       Unity最初是有自己的控件GUI的,但是及其难用,然后民间团队自己根据GUI拓展和封装出了NGUI,将NGUI发布在Asset store(Unity官方资源和插件商店,后面会讲到)。后来Unity将NGUI团队直接收编,搞了一个自己官方的GUI控件:UGUI。

       本质上UGUI和NGUI是爸爸和儿子的关系。现在NGUI已经不维护了,并且UGUI也是在吸取NGUI教训的基础上做了改进,强烈安利UGUI。

       在unity2017版本,及其到现在的unity2019,NGUI控件的使用会和其他控件发生不兼容和冲突。因为其毕竟已经不维护而且老旧了。虽然功能依旧强大。UGUI就做到了完美兼容。

       NGUI是亲爸爸,那么UGUI就是亲儿子。FairyGUI之类可以理解为私生子,很多还不知道有没有后妈带(即有没有后期更新和维护)。当然不是说FairyGUI之类的就不优秀了。但是如果是自己学习和开发的话,建议还是走正统的路子,即UGUI。

       UI控件使用范围而言UGUI>NGUI>其他第三方UI插件。很多老项目团队目前还是在使用NGUI,毕竟项目已经上线,不可能有闲时间再换一套UI控件。新项目或者相对新的项目都已经启用UGUI了。而且即使学了UGUI或者NGUI,两者之间很多代码都是一样的。毕竟同一个团队研究出来的东西。

       下面是入门学习教程

       UGUI

       UGUI教程www.bilibili.com

       NGUI

       NGUI这里我推荐在导入其插件包后根据其教程自带的UI场景来学习使用。可能比视频学习和文档学习来的高效。如果突击哪个控件看不懂怎么用可以百度

       例如百度:NGUI Button控件

       NGUI控件有能力的就在官方的Asset store购买。没有能力只能百度各显神通了...

       unity3d之UI界面学习NGUI插件的导入步骤blog.csdn.netNGUI官方文档www.tasharen.com教学场景

       请点击输入描述

       Fairy GUI

       FairyGUIwww.fairygui.com

       请点击输入描述

       这个UI控件我没有用过,但是其名气还是可以的,而且有一定的市场,有团队在维护和更新。具体怎么使用官方有教程

       3.美术

       今天刚看到一个老哥的回答,觉得讲的挺有道理的,我下面贴一下

       如何入门独立游戏开发? - 知乎www.zhihu.com

       大致的意思就是别单打独斗,我看了很多人的回复也有这个观点,同时自己也是这个观点。即使你说你是美术,我可以自己解决美术问题,但是老哥,你是不是时间太够用了?看看隔壁的光明记忆说这游戏基本都是我一个人做的,做了多少多少年,结果曝出来模型抄袭。。。。

       分享一下@A大 ?AliveGameStudio的个人制作的独立游戏总结视频,他在这个视频里提到了好多次,如果给我再来一次的机会,我绝对不会单打独斗制作这个游戏。

       我做一个独立游戏4年,赚了多少钱?-《丽莎的记忆》开发日记34www.bilibili.com

       所以我这里也不会,我也不懂,分享如何教人制作美术资源的流程。虽然这也是我的一个接下来需要补的知识点,更多是了解吧。

       回归正题,独立游戏开发入门而言,美术完全可以从网上随便扣,随便扒,前提是你不把你用了这些资源的游戏上架。咱们只是入门,需要的是学习和观察别人的美术资源的设置和效果。

       下面安利一些获取在入门独立游戏开发中可能会用到美术资源网站

       Unity官方资源商店assetstore.unity.com

       里面有很多免费和收费的优秀资源。从模型,材质,插件,特效,UI资源等等。记得注意支持版本,一些优秀的资源如果你购买了,作者还会维护和升级,记得升级就好。

       CGtop拓扑网_CG模型网_游戏资源_游戏素材_游戏模型_游戏贴图_手游素材_游戏美术_游戏界面_CG资源网 - CG拓扑网_CGtop.comwww.cgtop.com

       2D游戏素材下载 - 网页游戏素材/手机游戏素材/PC电脑游戏素材 - 爱给网www.aigei.com

       请点击输入描述

       我觉得如果是美术的话资源获取的途径应该有很多吧。。。我这里只是简单列一些。

       4.游戏设计

       推荐一个思维导图工具Xmind,可以让你更好得整理自己的思路。

       XMind思维导图 | XMind中文官方网站www.xmind.cn

       对自己有要求的话:对于如何使用WORD写文档和如何使用excel填表格会很有利于以后的开发

       既然是独立游戏,那么和商业游戏最大的区别应当是更多注重游戏的玩法而不是营利性。

       下面安利几本不错的游戏设计方面的书

       《通关 游戏设计之道(第2版)》([美]Scott Rogers)摘要 书评 试读- 京东图书item.jd.com《游戏设计梦工厂》([美]Tracy Fullerton(特雷西·富勒顿))摘要 书评 试读- 京东图书item.jd.com《有生之年非玩不可的1001款游戏(第2版)(精)》陈功尹航摘要 书评 试读- 京东图书item.jd.com《平衡掌控者――游戏数值战斗设计》(似水无痕)摘要 书评 试读- 京东图书item.jd.com

       请点击输入描述

       链接我JD随便找的

       个人推荐学习路线:

       1.C# 教程 | 菜鸟教程完成基础概念学习,上面已经提到,不赘述。

       2.风农:Unity 脚本开发:初级篇看完

       3.Unity官方实例教程 Space Shooter(一):跟着打代码,思考代码为什么这么写。

       上述3步不用严格从1到2到3。直接可以相互衔接和根据个人能力相互切换。不死板,根据个人学习情况自由转换。

       4.C# 教程 | 菜鸟教程看完,或者有时间的推荐看下面这本,也是我的c#入门书。

       《图灵程序设计丛书:C#图解教程(第4版)》([美]Daniel M.Solis)摘要 书评 试读- 京东图书item.jd.com

       请点击输入描述

       5.结合4把做游戏的时候用到的API巩固和深度思考一下,可以结合学习网站和官网来思考。网站下面会列出来。

       6.自己做一个用unity做一个简单游戏:贪吃蛇,俄罗斯方块,五子棋都可以

       不可以百度XX游戏怎么做,自己尽自己所能去写,代码和方法再怎么丑,怎么蠢也也没关系。

       当然语法不会是可以查的,Unity控件不会用也是可以查的。反对的是查找贪吃蛇游戏设计思路和相关代码。这样无法提高。

       等写出来游戏后再去百度查别人正确的设计思路,然后再反思自己的。

       然后4-5-6反复,不过4和5可能就不是我上述的内容了,反复迭代。

       其实就是学习和实践的反复循环

       最后整合我认为不错的教学网站、资源网站和个人博客。会包含上面提到的所有网站。不可能列的很全,只能说相对。分别从查阅资料网站、游戏引擎学习、代码学习几块来说

       课程购买仁者见仁智者见智!!!!!!

       课程购买仁者见仁智者见智!!!!!!

       课程购买仁者见仁智者见智!!!!!!

       粗体字网址表示需要**

       1、查阅资料网站

       百度

       知乎

       CSDN(国内专IT技术社区)

       **:

       unity官方论坛

       stackoverflow(国外的优秀的代码答疑网站)

       维基百科:

       谷歌:

       unity官网:

       coursera:评论区的老哥

       @李狗蛋同学

推荐的,搜了一下unity相关还是不错的,推荐有英语基础的人在上面学习。

       原评论:占楼推荐一波我最爱的Coursera,上面也有很多c#和unity的课程,基本上申请financial aid就可以免费观看还能拿证书[爱]

       2、游戏引擎学习

       不错的博主

       雨松(强烈安利!!!!非常适合初期学习时候去借鉴文章和查阅问题)

       浅墨_毛星云:究极大佬!!!!

       七喜先生の猫

       DSQiu

       Candycat(《Unity Shader入门精要》作者,上交程序媛)

       云风的 BLOG

       YzlCoder

       Spring5211

       fangsunjian

       风农(B站搬运工、优秀的官方视频翻译)

       Shallot夏洛特

       A大 ALIVEGAMESTUDIO

       知乎的我就不列了....

       学习网站:

       Unity官方实例教程 Space Shooter(一)

       Unity官方实例教程tanks By Siki

       腾讯游戏学院:

       UWA:专注于游戏优化的团队,有不少优化方向的干货,最新还新加了UWA开源库。每年一度的UWA大会超级赞,在上海,有机会参加的话可以报名一下。

       **:

       Unity圣典(Unity官方文档民间中译)(已挂)

       unity官网

       Unity Learn Tutorials

       Unity User Manual (2018.3):Unity官方接口和引擎使用文档

       UI方面:

       NGUI官方文档

       FairyGUI:

       **:

       UGUI官方中文教程

       Unity User Manual (2018.3):Unity官方接口和引擎使用文档

       3.代码学习

       代码语法学习:

       菜鸟教程

       使用 Microsoft Developer Network 学习开发:

       C# 指南

       Unity 脚本开发

       代码练习和学习网站:

       国内有哪些好的刷题网站? - 九章算法的回答 - 知乎www.zhihu.com

       4.图形学知识

       这个已经不算是入门所需要学习的知识了,这里一并附带说一下。

       直接贴上Milo Yip的回复。

       系统的学习计算机图形学,有哪些不同阶段的书籍的推荐? - Milo Yip的回答 - 知乎www.zhihu.com

       请点击输入描述

       另外安利一本3D图形学入门书籍

       《3D数学基础:图形和游戏开发/游戏软件开发专家系列》([美]Fletcher,Dunn,[美]Ian,Parberry)摘要 书评 试读- 京东图书item.jd.com

       请点击输入描述

       这本书更多会设计到线性代数和简单的几何学相关的知识,这本书能够很好得让我们了解图形学中得数学。网上有电子版可以直接搞到手,课后习题推荐做,不过有些题答案比较难找。

       这本书我翻来覆去看了好几遍了,强烈安利入门用。

要编写手机应用软件和手机游戏需要掌握什么编程语言?

       对于一个游戏程序员来说,通常需要经过以下几个学习阶段:

        1、基础语言阶段:常用的编程语言有,C,C++,JAVA,其中最广泛被使用的就是C++,C++语言是一切游戏程序的基础,换而言之,一个优秀的游戏程序员,必须非常熟练掌握并应用C++.

        2、数据结构:在掌握C++之后,需要进行数据结构的学习,形象的讲,就是那么一大堆数据,如何去有序的排列其结构。通过对数据结构的学习,便能够开始阅读他人编写的代码,尝试 开发简单的程序,可以实现一些编程者自己的构想,是每个程序员必须掌握的技巧。

        3、“库”的学习及应用:最常用的有MFC(微软公司类库),GUI(图形界面库),当然“库”的知识及功能非常庞大,通常来说,熟练掌握一部分经常涉及的知识即可。

        通过以上三点的学习,c++基础语言,数据结构,库的使用。你基本已经可以自己独立制作一个小游戏了,比如贪吃蛇,俄罗斯方块等等。

        然后,将进入的高阶阶段,也将是直接涉及到游戏程序相关知识。

        4、游戏程序对于硬件的操纵。比如,内存,CPU,显卡,这将会涉及到一些数学知识,比如立体几何,线性代数等,但是也不用惊慌,并不是非常困难。通过对硬件的熟练操纵,才能将游戏的画面,流畅度等等充分给予表达。

        5、对于相关知识的学习。包括物理,脚本,美术等等。不需要深入了解,但相关知识的丰富对于你将来做游戏程序会有直接帮助。

        6、对于游戏引擎的熟悉及使用。游戏引擎一般包括渲染器,内存管理器,组织管理几部分。对游戏的画面做出渲染,高效使用内存以及如何控制动画播放等功能。熟悉引擎的使用,也将对于游戏程序员有直观的帮助。

       游戏制作主要包括游戏策划、游戏美术、游戏程序,你可以多方面的涉猎,但是你要明白首先要专而精、其次才是泛而广,你主要是想学与编程有关的环节,那么就要把这方面弄懂弄透,这才对你的而工作有直接的帮助。

       希望我的回答对你有帮助,如有其它问题可登陆博思游戏教育官网,点击在线客服,会有专业的老师为你解答,谢谢~

       追问

       那请问有什么教材或者网站可以推荐的,最好是有相关的书籍推荐,希望能详细地介绍一下。

       回答

       作为初学者,可以是这看看类似于《C++程序设计》这一类的基础书籍,也可以上gameret这样的比较大的游戏开发资源网,对你的能力会有所提升,但是,不得不说的是,自学是一件比较困难的事,特别是针对计算机语言的学习,除非你有过人的天赋、神童一类的,不然进度会很慢,你总不想花了时间又花了精力,最后还是没学好吧!当然,你也可以先试着学习一下,就知道我所说的事实了。所以,我给你的建议是找一个正规的具有办学资质的学校学习,对你来说才是做好的选择。

       你好,现在手机平台最主流的操作系统还是IOS(苹果专用)和安卓,下面就针对这两个平台简单说下:

       一、IOS

       IOS平台的应用软件及游戏开发主要是基于C++语言,所以你学好C++语言及该语言相应的类库(如微软的MFC类库),就可以从事该平台软件开发了。

       二、安卓

       安卓平台的应用软件及游戏开发主要核心语言是Java语言,所以你掌握了Java语言及相关类库的知识,就可以从事该平台软件开发。

       三、补充

       从事移动软件开发,掌握相关语言、类库及操作环境,然后经过一定的实践,便可以上手进行开发。

       对于游戏而言:你可能还要学习建模、3D设计等知识,相对应用软件开发较复杂。

       自学的话最好有相关书籍和视频教程,遇到问题最好到相关社区去咨询。

       如有其它问题欢迎到电脑管家企业平台咨询,我们将竭诚为您服务!

       好了,今天关于“自学做手机游戏”的话题就讲到这里了。希望大家能够通过我的介绍对“自学做手机游戏”有更全面的认识,并且能够在今后的实践中更好地运用所学知识。如果您有任何问题或需要进一步的信息,请随时告诉我。