想学习游戏开发,应该怎么样做?

年华258


其实游戏开发需要学习的太多了,我在这里就简单说一下。

如果是策划,那么你需要学会如何设计一个玩法,比如:有一个场景,当前有两个人,你需要设计一个玩法让这两个人既有敌对关系,又不会互相攻击,最后只有一个会获得胜利。除此之外,还需要学习游戏的中的经济模型、产出、系统关联等等。而这些只是最基本的方面。

如果是美术,那么你能够选择的路线很多,2D方向可以学习UI、原画等等,而3D方向、角色、场景、特效,还有动作美术,而最近国内流行的技术美术也是其中之一。


大白今天吃了吗


学习编程语言很久了,学习了java又学习C#,一直想学习开发游戏,但是不知从何入手,那几天看了本书说是使用.NET的CLR会比较容易的把多种语言集合到一起,不知道有没有高人给指点一下

觉得游戏开发,语言倒是次要的,关键是对游戏流程的了解,加上可行的实现方法

个人认为,游戏编程:

数学基础--》编程语言(C/C++ OR JAVA?)--》算法、数据结构基础--》软件工程基础

这是编软件基本的,没法快速入门的。

然后是涉及游戏具体内容的

图形: 图形学基础--》API(OGL DX ??)--》游戏引擎?

逻辑,

物理,

AI 等

感觉现在游戏编程分工太细了,想自己做全部不大可能。如果只是制作自己的游戏可以考虑FLash,

现在有个Unity3D什么的,这些不太搭编程的班,属于内容性的设计。

引用 4 楼 zhangci226 的回复:

最重要的就是计算机图形学了,只要学好这个就好了

做3D游戏,没有一个扎实的图形学基本功,很难深入下去。

3D游戏不仅是游戏发展的主流,技术发展的方向,同时也是计算机技术进步的一个表现。

不过开始最好还是先熟悉一下DX的使用,等知道怎么回事了,再学图形学,也可以直接做些2D的程序。根据自己需求。

当然,在这之前肯定要把C++学好,以及了解些windows程序的设计方法,特别是窗口的创建、消息循环等

另外建议楼主在初学C++ 到初学DX的阶段,不要过多涉及人工智能(比如寻路算法)、物理甚至引擎的实现。

我认为开始最好是把精力放在如何渲染出自己的图形上面。

然后一个效果一个效果的去尝试和实现,等很多效果像样了,以至于可以组织成像摸像样的游戏了,再考虑更多的问题,比如引擎,AI,物理等问题。。

推荐新人先从OPENGL进入3D世界

楼主既然学了C# 那就从XNA着手吧.

学习游戏编程,要看你的动机,高薪?开发好玩的游戏?

如果是想做一个好玩的游戏,不要求大,比如植物战僵尸,他的技术门槛不高,但却胜过很多"大"引擎做的游戏.

开发游戏,技术是辅助,游戏性是第一位!

游戏开发有好多种,2D或者3D的,还有立体3D的;平台也很多样,PC,游戏机,掌机,手机,机顶盒...涉及的面是很广的,你要首先确定是哪一类比较符合你的兴趣再有选择地去汲取相关的知识


Nice锋阿


看你要去哪个方向了,策划、程序、美术,每个方向又有细分。

策划有剧情策划,关卡策划,数值策划等等。

程序有客户端编程,服务器编程,引擎编程,脚本编程,手机游戏开发, 网页游戏。

美术有3d建模,2d美术。

方向不一样需求不一样。

较了解程序,就程序俩说吧。

如果要说只为干活,客户端你得学windows编程,socket等

服务器当然就是各种数据库操作,各种通讯操作。

引擎编程需要了解底层,directx,opengl,3d数学,物理基础等。

脚本的话就学脚本就够了。

手机游戏开发分ios、android,对应使用不同引擎需要不同的学习。

网页游戏前端目前flex流行,js,html也在发展。

以上只是速成。但是真正建议的是,

学好c++,数据结构,socket编程,了解windows编程,学习数据库编程。

先学3d数学,再学directx,然后试着做个小游戏。

学习设计模式。研究开源引擎。

会是个比较漫长的过程,但是基础扎实,各种开发都不怕。

可以专挑一条喜欢的道路深入研究,也可以专注游戏逻辑实现。

我也是在学习游戏,个人经历来说,觉得比较好的一个方案。


杠精大队长凯哥


游戏开发这个职业所需要会的东西非常多。这些是最基础的东西,(算法,数据结构)。一般来说游戏公司会培养一个新的程序员,但是从学校刚出来学习的那些程序知识根本不够还需要在社会中继续学习。网游制作软件分通用软件和自制软件。游戏开发一般分程序、美工、策划三大部分。通用软件,程序一般用VC++6.0,VC++2003,VC++2005,delphi 7,directx9.0;美工一般用photoshop,3DMax,maya,Zbrush等;策划一般用Excel,Word,Visio,Lua脚本软件等。自制软件主要有自己制作的游戏开发工具,可以大幅度降低开发难度,如地图编辑器,界面编辑器,任务脚本模块等。


Cm華


首先非常感谢在这里能为你解答这个问题,让我带领你们一起走进这个问题,现在让我们一起探讨一下。

首先游戏开发是需要有一个开发团队来完成的,这个团队中包含了:游戏策划,游戏美术,游戏程序这三个职能。基本上只有很少数很少数的人能掌握这三个职能的开发技术。

以下我介绍一下这三个职能的具体情况:

游戏策划工作相对于其他两个职能来说入门是比较的容易。只要楼主对游戏有充分的理解,并具备一定的逻辑思维能力就可以了,如果后期有一个不错的老师进行指点的话基本可以从事初级的游戏策划工作。

游戏美术方面的工作,首先要有一定的美术基础,如果软件基础不行的话建议楼主可以去一些游戏培训机构进行提高,在这里建议楼主去GA那里了解下,据我所知他们有免费的软件课程进行这方面的提高。

要求最高的就是程序,需要熟悉的掌握各类编程语言,另外这门技术也非短时间可以学会。

我最后在这里,祝大家每天开开心心工作快快乐乐生活,健康生活每一天,家和万事兴,年年发大财,生意兴隆,谢谢!





叶落爱生活


如果去做这行业的话,那么在大学这个阶段至关重要,最好在这个阶段进行学习。学习完了之后也要看自己要做哪种游戏——沙盒.冒险.科幻.横版.解密…………各种游戏要做的岗位我无法一一列举,但有主要有——代码.策划.美术.优化.(本人在审核期,支持一下吧)


分享到:


相關文章: