我想做手机软件开发和手机想学遊戏开发怎么学起 在哪学啊?
找这类的培训学校就要找像公主坟游戏学院这样的有自己制作部的,这样的学校在教学方面更加有经验也可以通过学校的作品了解学校的教学技术等。你可以去百度看看 希望能对你有帮助
声明:只是个人见解!!! PS 17:02 Yellow Lee早上在百度想學游戏开发怎么学起贴吧看到里面好多人很迷惘,加入置 顶的群聊了一下,发现迷惘的人更多做点事吧,憋着一口气写了5个小时箌最后自己都晕了,有空再整理整理!!第四第五阶段写到大脑空白了,有空再补补, 只是个人见解! 有兴趣的加入Q群: ,指导讨论! 在贴吧上看到很多人想做游戏,想进入游戏行业做程序开发,很迷惘,不知怎么办, 到底需 要做些什么我自己从事想学游戏开发怎么学起多年,之前也做过程序的培训,找回以前自己的写过的 一篇文章,结合自己的经验实践,给大家一些方向的指导吧 首先:你要做好2点思想准备:1,真心喜欢游戏2,路漫漫其修远兮,吾将上下而求索 然后:一般从零开始 要经历一下四个阶段 第一阶段:学习和计算机沟通的言语 —— C++语言或其他语言 程序是什么?要回答这个問题要从各个方面进行剖析在计算领域中,程序 (program)是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合 这个昰百度抄的概念,太复杂了其实程序就是你和计算机沟通的一些命令的集合, 也就是你到底要计算机做什么事情的内容的集合而写程序就是写一段话,让计算机按 照你的这段话为你做事这段话就是程序。只是这段话不是用中文来写也不是用英语 来写,而是用计算机語言来写而已编写程序就是和计算机进行沟通,而沟通最常用的途径就是语言 就像我们平时和别人沟通一样,只是现在你是和计算机進行沟通其实你想想和计算机沟通比和别人沟通来 得更容易,和别人沟通别人可能不理你恨你,就是不喜欢你等但计算机不会,只會按你的要求做事除非你忽悠它。计算机语言有很多中如C/C++, Objc-C, Java, AS3 ,汇编语言php,asp等就像我们平时语言也有多种。当你掌握了这样的一种语訁 那么你就能和计算机在不同的领域进行沟通。 而C++语言是目前来说较为强大的语言之 一而重要的是现在很多游戏的底层都是用C++语言写嘚。而同时你要熟悉一种编程开发 工具编程工具就是你向计算机沟通的一种工具,就向平时我们说话用的嘴巴开发工 具让我们和计算機的沟通更加方便,就像平时你和远方的朋友聊天你可以用QQ,MSN 甚至Email等方式,但目的只有一个就是沟通,让计算机为你办事 单单会語言还不够的,就像我们平时你不是会说话就能和别人很好的沟通,你要 懂得沟通的方式和技巧数据就是计算机内存放记录的内容,你可鉯认为是我们平时说 的词数据结构就是数据与数据间的关系,你可以认为就是我们平时放话的词与词之间 的关系而常用算法就是对数據处理的方法,其实就是我们习惯性会把这些词怎么放,不 同的放法可能会形成不同的意思。你能够用词准备(数据定义得当)说话灵活(算法多樣 ),那你就容易让别人理解和沟通反过来你说话用词不当,颠三倒四别人就很难理解 你。针对程序来说你对数据理解,定义操作熟悉,对算法多样高效,那么程序就 会简洁运行效率高,这就是为什么要熟练掌握数据结构和常用算法的原因其实算法 就是解决问題的方法,解决一个问题方法有很多,有些常用的方法是前人经验得来的 第三阶段:找一个平台,发挥你的语言能力—— WinAndroid,IOS 目前程序应鼡的范围广,平台很多,就针对游戏程序目前常见的就有 Win,Android,IOS等平台就相当于语言使用的地域,你会普通话在中国很吃香沟通 没无难题,但你詓到美国那就有难度了,就是你是普通话专家都郁闷不同的平台对 语言及程序架构的要求不一样,因此你要挑一个平台时更好的使用你嘚语言 如果你前三个阶段都过了 剩下的就是开发游戏Dome,从游戏的logo开始,菜单,到场 景,当主角,到NPC,到主角与NPC的交互,到主角与场景的交互等,一步一步寫在不断的 开发中积累经验与程序框架。用得越多越熟练 针对不同的热门平台的想学游戏开发怎么学起,到底要学习那些内容自己主要是用windows想学游戏开发怎么学起 的,重点说说windows想学游戏开发怎么学起大致要学习的 字符 – 语言的符号不同语言有不同的字符,如英文的abc,中攵的汉字等 标识符 – 字符组合而成,标示不同东西如杯子,就有“杯”和“子”字组成标示一 数据类型 – 数据的分类:整型(整数)浮点型(小数),布尔型(真假)字符串( 词,句子)相当于词的分类 常量变量 – 量就是标示多少,大小的数存放数据的方法,在内存Φ开指定大小空间 和规定数据存放方式规定是否可以被改写 数组 – 多个量怎么开 指针 – 量在内存中开空间后的地址位置 结构体 – 构建新嘚数据类型,属于自己的数据类型 枚举 – 列举同类中的不同项 表达式 – 常量变量+运算符 让数据计算起来 语句 – 表达式+语句逻辑定义符号,让數据按一定逻辑计算起来 函数 – 把很多语句做某件事的语句合在一起然后起个名字,往后通过这个名字表 示让计算机做那些语句的事凊,如两脚跟靠拢并齐两腿挺直,小腹微收上体正直, 两肩要平两臂自然下垂,头要正颈要直,口要闭下颌微收,两眼向前平視这些 动作合起来我们叫立正,而且你要别人做这些动作时就说立正就行了,这就是函数. a + b: 把数据和操作合在一起,就是类面向对象的程序-OOP,面向对象程序设计非常 重要它把写程序和我们平时认识事物统一了,举个例子:有没有想过自己是如何开始 认识事物的?? 但你看到┅个杯子时,为什么说这个是一个杯子,不是一台手机很多年前 ,某人告诉过你,这个中间空的,周围抱着陶瓷的东西,用来做水的,叫杯子。这个时候在你 的大脑里面你把中间空的,周围包着东西的,作用是装东西的,这样的概念放大脑里,形成 杯子的概念,往后你再看到这样的东西,就知道叫杯孓,而不是手机,因为手机又另外的样 子和作用,往后可能会弄错了把桶叫杯子,从而你有认识了桶,对杯子的概念也进一步加深 ,从而认识了千千万萬的杯子面向对象就是这样子,把数据和作用,分别用语言描述( 数据+函数)从而形成了这类东西-类,再用这个类实例化成一个个对象从“杯子” 抽出“杯子”的概念-》杯类-》再实例化一个个杯,恭喜你从而认识了杯子了,其他 的物体一样(女人除外这东西无概念,作用众多比较难认识)。如NPC可以有数据( 血量魔法值,位置样子等),行为(行走奔跑,攻击等)组成NPC这类让就可以 用这个NPC類实例化出很多NPC个体。 a) 数据结构:数据与数据的关系 零散数据 – 单个常量或变量 线性数据 – 把很多数据排成一条线方便管理,是我们最瑺用的管理大量数据的方法 树型数据 – 有一个根然后分支,有二叉树堆等 图状数据 – 数据间管理复杂,有完全有向图完全无向图,Hash等 b) 算法:对数据操作的常用方法:添加访问(遍历,比较查找),删除等,算法是一个 很广泛的内容,不是三两句能说明白的如一堆人中,找到最高的那就有找最高的方 法:如你已经记录每个人身高,那看一下数据就知道如把大家叫在一起,一对比看就 c) STL 标准模板库,常用数據结构和算法的类库:容器,迭代器和泛型算法 a) windows程序原理 – 窗口消息,相应等 b) Win32Api – API(应用程序接口),说白了就是实现某一功能的函数名,使用这 些函數就相当于我们日常中的专用词,用2~4个字就表示复杂的一样 d) 其他关于2D图像操作的API捕获用户输入的API,播放声音的API 2D图形学基础(坐标,向量,点,现,面嘚数据描述),2D图像渲染读取渲染, 2D图像处理 基础算法(淡入渐隐高斯平滑等),游戏的基本组成和架构 a) 3D图形学基础(坐标,空间T&L,向量矩阵,㈣元数点线面体) c) 游戏的基本组成和架构 这方面和2D很像,其实游戏3D和2D只是渲染方式不同 5 游戏引擎使用,Unity3D,Orge,UDK等某一个你用“牛”,在高薪绝對没问 2) 数据结构和算法 (一样的跑不掉) 4) 游戏的组成和架构 以上这些只是基础,让你入门开发小游戏或游戏模块没问题,当要进一步是那句老 有人说 哇 要学那么多东西啊 要不要好几年啊,如果全部精通是,但如果只是入门,我只能说就得看你用心的程度,有些人一辈子都學不会但如果你用心够努力,而有人带9个月左右差不多了,如果你特别聪明而又有程序感 觉那么可能6个月就够了,如果你是天才那恭喜你,你明天就会了! 1,C++ 45天 先不用太深入够用就好,就像你以前学语文也不用要你学成一 2,数据结构+算法 45天 这东西比较难懂和花时间 3,Windows 30忝 主要学会怎样组织程序和怎样查相应的api 懂英文最好 不行就百度 4,2D想学游戏开发怎么学起 45天 开发基本的可以 5,3D想学游戏开发怎么学起 75天 看你的3D竝体感能力,有些人立体感很差,空间转换转不过来.6, 引擎:30 天 基本会用,要用高级的功能没半年不好说 如果你只是有兴趣,那你可以只攻第1,第2和第5階段时间会更短。 想学学习 顺便把书也推荐了C++ —— 不用问 肯定是谭浩强 《 C++面向对象程序设计》 清华大学出版社 国内大 学标准教程 十多年來都是他目前听说口碑不怎样,呵呵,但胜在符合国人的习惯, 如 有视频 推荐《孙鑫Vc++视频教程》等, 一步一把教你写除此外肯定还有最强大嘚 msdn和国内的csdn社区 windows ——《Windows 程序设计》第5版上、下册 北京大学出版社,忘了大学时学那 其实程序有了理论更多的还要多写多练针对C++ 那就在学了悝论后在vs上通过控制台程序,干掉C++经典100题而针对windows那你就想想你现在想弄一个怎样的程序可以方便你日常的工作和生活——记事本记账器,计算器人品计算器等对于做游戏,你平时喜欢那个,对着做 写到后面,我自己都晕了,有空再整理一下吧,想想自己以前学习历程,真的很累! |
想学去哪里比较好随着科学技术嘚不断进步想学游戏开发怎么学起技术也在不断地完善中,才得以不被市场所淘汰游戏软件开发产业是一个新兴产业,也成为了一个具有无限潜力且竞争激烈的行业现在很多人都想跨进游戏软件开发行业,但游戏软件开发并不很容易入门有很多相关的游戏软件开发紸意事项,不认真踏实学习是不行的在游戏软件开发的过程中要注意以下几个问题,就由博思游戏学校的专家来为大家做出简单介绍
想学想学游戏开发怎么学起去哪里比较好
游戏软件开发注意事项分析
一:接受游戏软件开发竞争激烈的事实
手机和互联网的用户越来越多,很多人都想抢占这片有前景的市场所以手机游戏软件开发领域和互联网游戏软件开发领域都是相当拥挤且竞争激烈的市场,开发者必須认清这个事实因为不是每个开发者都能开发出像《愤怒的小鸟》这样受欢迎的作品的。
想要开发游戏软件必须得有人玩,有游戏玩镓所以找准自己的目标用户非常重要。无论是为了排遣生活压力还是手机游戏爱好者都会利用自己的手机设备体验游戏所以手机想学遊戏开发怎么学起者享有很多机会。
游戏软件虽然和大型的PC游戏没有可比性但是手机游戏的开发也是很不简单的,内容、质量、制作周期及速度都是要关注的方面
游戏软件开发必须具有系统性。任务追踪与保持组织性非常重要的游戏程序员在开发的过程中应该对开发嘚进度、细节进行记录。
游戏软件不仅能在PC端运行而且也能在手机端运行就能吸引更多用户。制作跨平台游戏需要投入很大精力但如果在条件允许的情况下能够进行制作的话是可以占领很多用户市场的。
如果实在大型的网络公司就可以专才专用;但是现在的很多想学游戲开发怎么学起公司都是小型工作室,那么就要求想学游戏开发怎么学起人员能够身兼数职只有高灵活性人才,才能得到更好的发展而苴工作面越广越容易积累经验在日后成为领导者。
不要以为游戏构思是设计者的任务同时在想学游戏开发怎么学起的过程中最好能注叺开发者的思考,这样制作出来的游戏才更精美
在开发游戏的时候要留心找准所开发游戏的核心功能。所有内容都要同核心功能挂钩開发者在整个过程中要时刻抱着呈现即时的紧凑玩法的想法,这是整个开发过程的核心焦点
游戏软件开发并不简单,从上面我们就可以看出它至少有八项注意事项小编相信肯定还有别的注意事项的,需要我们在实践的过程中一起探索