我想学习如何制作网络游戏。我需要哪些网络知识?
/去这里看看,有你需要的。
首先,你需要一个工作团队。当然,你可以自己承担游戏的主要团队(比如游戏的世界观设计,游戏中人物的设计:包括什么种族,职业,武器等等)。但是你需要一个艺术家把你想象的画出来~ ~
然后你需要程序员帮你写游戏代码,你需要更多的人来设计游戏的平衡性(比如升级多少级的经验,做任务需要多少经验,包括技能伤害和属性的关系:比如多少人攻防就损失多少血。),然后需要有人设计游戏的怪物,BOSS等东西。
设计完成后,你需要找一个乐手为游戏配乐,需要有人为角色演戏(比如打、攻、施法)。这些做好之后,我们需要找测试人员测试游戏的最终平衡,发现游戏中因为代码设计的一些bug。
我只说要点。当然还有很多其他的我没讲,因为我毕竟不是专业做这个东西的~ ~其实做一个游戏很难,设计一个世界观很容易,但是要把游戏平衡做到完美就很难了。国内没几个,国外也没几个能做到~ ~
这涉及到语言类,如C++
PS 3D Maya等图像和动画处理软件。
没有人能在很短的时间内掌握这些技术。现在大部分设计师都是专攻某一门学科,然后由资深设计师进行后期语言处理来整合。
如果你有兴趣,建议去专业学院,费用大约是6000到2W元。
很有前途的行业,但是学习需要毅力。
我是计算机专业的,很多朋友都是专攻这个的,但都是平面设计师。
如果你想做游戏,我建议学语言。
制作网游大致有三个方向。
一个是程序方向,需要学习C++和网络知识,了解网络通信解包。当然这只是初步的东西,不同的游戏有不同的要求。
一个是美术设计方向,要求平面设计能力好,会使用3D美术工具。
最后一个是规划的方向。你需要了解游戏制作的流程,具备分析问题和策划游戏的能力。
我建议你访问www.GAMERES.COm,这是中国游戏开发者最好的网站。
上面有很多专业的东西。如果你对程序感兴趣,这个网站上有一些著名游戏程序员的学习经验。
事实上,你可以用你所学的任何语言来开发游戏。语言其实只是程序员的工具。如果你是职业程序员,做过很多项目,你就会明白这一点。很多团队在进入项目前都会针对这个项目进行培训,使用的语言也会随着项目的不同而不同。比如我们公司有时候会用C语言进行ARM嵌入式开发,有时候管理系统软件公司会用C#或者C++对我们进行培训。
我觉得游戏开发更重要的是规划和架构设计,这些工作对语言的要求不是很高,甚至不需要你懂计算机语言。单就程序员而言,游戏编程和其他软件编程没有太大区别,只要确定了需求,就可以一一解决。
从学习的角度来说,你要掌握以下知识:数据结构与算法,计算机图形学,网络通信原理,还有一些数学知识,比如离散数学,然后是计算机语言。
如果具体到开发,可以学习C++ DirectX编程之类的。
而微软推出了一套基于C#游戏编程的开发套件XNA Game Studio。这是一套基于。NET,最新版本是2.0。可见微软也非常重视C#游戏开发的市场,所以让你了解一些C# XNA也是不错的选择。
2