三九宝宝网宝宝教育智力培养

如果我一点也不会编程要学多久才能可以造一个游戏

03月12日 编辑 39baobao.com

[钢琴要学多久?]现在的你对钢琴是不熟悉的,基本上是练习曲练的多一些,针对你说的按键要想一下才能按键,说明你对CDEFGAB(简谱的话就是1234567)的位置还不是很了解,所以你练习起来就比较困难,感觉学...+阅读

直接学C++比较好!其实不用 从低级语言到高级语言 我现在是中学生,我直接学习C++也没觉得什么难的,学了1个月了,准备学完了!(看视频的要注意记笔记啊!)其实我是看视频学的,看书我爸不给买han!!到看Windows程序设计时候我再叫我爸买本! 做游戏编程我建议你学完C++后看Windows程序设计,好像看完Windows程序设计就能写出窗口的程序了,C++里面讲的都是控制台程序! 游戏就是窗口程序,所以你不可能用控制台的写游戏吧? 看完Windows程序设计后看什么windows游戏编程大师技巧,我也不太清楚,我又听说windows游戏编程大师技巧里代码看不得。。。我都迷茫了,,, 下面我给出我找到别人的建议,如下————C++Primer

Windows程序设计

windows游戏编程大师技巧

DirectX角色扮演游戏编程

游戏脚本高级编程

Python/lua 程序设计

DirectX3D编程

游戏引擎设计

----------------第2个人的建议-----------------

C++Primer

Windows程序设计

windows游戏编程大师技巧

DirectX角色扮演游戏编程

游戏脚本高级编程

Python/lua 程序设计

DirectX3D编程

游戏引擎设计

?an=0&si=10

《Visual C++游戏编程基础》

《Visual C++经典游戏程序设计》

-----------------------

自己对比对比并且找找资料看要学什么!

欢迎采纳!!!!!

------------------------------纯本人手写!!

我想成为游戏开发程序员要学些什么

1.图形引擎 2.声音引擎 3.物理引擎 4.游戏引擎 5.人工智能或游戏逻辑 6.游戏GUI界面(菜单) 7.游戏开发工具 8.支持局域网对战的网络引擎开发 9.支持互联网对战的网络引擎开发 下面逐一说明每个部分: 1.图形引擎主要包含游戏中的场景(室内或室外)管理与渲染,角色的动作管理绘制,特效管理与渲染(粒子系统,自然模拟(如水纹,植物等模拟)),光照和材质处理,LOD(Level Object Detail)管理等,另外还有图形数据转换工具开发,这些工具主要用于把美工用DCC软件(如3DS Max,Maya,Soft XSI,Soft Image3D等)软件制作的模型和动作数据以及用Photo shop或painter等工具制作的贴图,转化成游戏程序中用的资源文件。 2.声音引擎主要包含音效(Sound Effect简称SE),语音(VOICE),背景音乐(Background music简称BGM)的播放。

SE是指那些在游戏中频繁播放,而且播放时间比较短,但要求能及时无延迟的播放,VOICE是指游戏中的语音或人声,这部分对声音品质要求比较高,基本上用比较高的采样率录制和回放声音,但和SE一样要求能及时无延迟的播放,SE在有的时候因为内存容量的问题,在不影响效果的前提下,可能会降低采样率,但VOICE由于降低采样率对效果影响比较大,所以一般VOICE不采用降低采样率的做法。BGM是指游戏中一长段循环播放(也有不循环,只播放一次)的背景音乐,正是由于BGM的这种特性,一般游戏的背景音乐是读盘(光盘或硬盘)来播放。另外一些高级声音特效,如EAX,数字影院系统(DTS5.1),数字杜比环绕等。 3.物理引擎主要包含游戏世界中的物体之间、物体和场景之间发生碰撞后的力学模拟, 以及发生碰撞后的物体骨骼运动的力学模拟(比较著名的物理引擎有havok公司的game dynamics sdk,还有open source 的ODE—Open Dynamics Engine)。

4.游戏引擎主要是把图形引擎、声音引擎、物理引擎整合起来,主要针对某个游戏制作一个游戏系统,其包含游戏关卡编辑器,主要用途是可以可视化的对场景进行调整,光照效果和雾化等效果调整,事件设置,道具摆放,NPC设置,另外还有角色编辑器,主要用于编辑角色的属性和检查动作数据的正确性。一般日本游戏公司的做法,他们会把关卡编辑器和角色编辑器直接做到游戏中,所有的参数调整都在游戏中通过调试菜单来进行编辑,所以一般他们把这部分调试菜单的功能做的很强大,同时在屏幕上实时的显示一些重要的信息,这样做的好处是关卡编辑器调整的效果直接就是游戏的效果,但是对于程序的重用性来说可能不是很好,比如说要用到另外一个游戏项目中就比较难,除非两个游戏类型相同,只要把场景和角色数据换一下,还有做下一代产品也没有问题,只要根据式样增加调试菜单的功能就可以了。

5.人工智能和游戏逻辑开发,这部分日本和欧美的游戏开发模式也有很大不同,在欧美游戏公司中运用脚本语言开发很普遍,所以这部分程序开发主要是用脚本语言编写,而且脚本程序和游戏程序的耦合性很低,有单独的编辑、编译和调试环境,这样比较利于游戏程序和关卡设计开发分开,同时并行开发,所以一般他们都会有专门做关卡设计的程序员岗位。而日本游戏公司脚本语言一般和游戏的耦合性比较高,一般通过一些语言的宏功能和一些编译器的特定功能来完成一个简单的脚本系统,所以一般这些脚本程序只能在游戏程序中进行调试,而不能在一个单独的脚本编辑,编译环境中进行开发。 6.游戏GUI界面(菜单),主要是指那些游戏中用户界面设计,有做的复杂,有简单的,做的简单就是2D GUI界面,做的复杂有3D GUI界面。

7.游戏开发工具主要包含关卡编辑器,角色编辑器,资源打包管理,DCC软件的插件工具等开发。 8.支持局域网对战的网络引擎开发,主要解决局域网网络发包和延迟处理,通讯同步的问题,有同步通讯和异步通讯两种做法,异步通讯用于那些对运行帧速要求比较高的游戏,同步通讯相对异步通讯来说效率相对低,但是同步通讯的编程模型相对异步通讯来得简单一些。 9.支持互联网对战的网络引擎开发,目前大部分网游都是C/S结构的,服务器端软件配置管理,服务器程序的最优化,还有游戏大厅、组队、游戏逻辑处理、道具管理、收费系统等。另外还有一些网络系统是C/S和P2P两种结构混合的,如XBOX Live等。 程序员在游戏公司中的岗位在日本游戏公司和欧美的游戏公司有些不同,日本游戏公司中程序员的岗位主要有技术监督(Director),主程序员(Main Programmer),程序员(Programmer),在日本游戏公司里负责游戏项目开发的程序员,一般不会专门根据工作内容划分程序员,除了独立的系统研究室和声音系统制作部门(这两个部门是比较独立的,往往同时给好几个项目服务),负责每个游戏项目开发的程序员,随时都可能一人多职,比如说主程序员除了负责整个游戏系统以外,可能还要负责图形或声音引擎开发等,程序员除了人工智能以外还有菜单制作等。

这种情况在欧美的游戏公司比较少见,他们分工的比较细,一般有图形程序员,声音程序员,人工智能或游戏关卡程序员,物理程序员,...

想成为游戏程序员

楼主你好,如果你想从事游戏编程方面的工作,通常需要经过以下几个学习阶段:

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

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

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

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

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

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

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

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

如果你打算自学的话,可以根据自身的情况,有针对性的选择书籍,希望我的回答对你有帮助

以下为关联文档:

要学哪些知识才能成为一个合格的游戏开发者游戏开发细分为多种岗位,即使你仅仅是要编程,也有区别 如: 1、开发图形引擎,你就要熟悉DirectX和OpenGL的函数库,熟悉3D绘图等 2、如果你是负责编写基础代码的小程序员,你只要会基...

C编程问题:编一个迷宫游戏程序编一个迷宫游戏程序迷宫生成有用在书找的,只打了个结构体(太多了),我利用stack做的!希望能对你有所帮助!程序如下:typedef struct{int ord;//通道块的路径上的序号PosType seat;//通道块在迷宫的坐标位置int di;//从...

求一个网络游戏工会名要酷一点的谢谢了公会名字还得具体看你的公会情况而定,最好取个符合公会气氛与成员性情的。 公会名 战殇之颠 血色乄盛典 【指挥中心】 无域|帝国网游公会 曙光社 rank 梦の永恒网游公会 25小...

跪求高手教我刷多普达T5588成安卓系统这个WM6 5我一点都不会唉,又是你啊……这个机子目前没有可用的安卓ROM,估计以后也不会有…… 刷机说白了和电脑装系统是一样的,最大的问题就是驱动。老实说只要技术到位并且能够找到ROM,你可以强刷安...

面试的心得告诉我一点吧1.面试前一个周理发 2.面试前一天把面试穿的服饰穿上、领带戴上、包括发型和擦好皮鞋,看需要多长时间。做到心里有数,免得第二天早上匆忙,并且还可防止出现突发情况,比如纽扣掉...

游戏设计要学什么专业游戏呈现在玩家的面前,需要经过游戏策划设计制作、游戏美术设计制作、游戏程序设计制作的过程,这三个过程缺一不可。如果说一个游戏是一个人类,游戏策划设计制作好比是人类的大...

vb猜数字游戏编程要求:让电脑猜一个0100的数字由玩家想好Dim state As Integer '状态 0表示没开始 1表示已开始 Dim min As Integer '最小值 Dim max As Integer '最大值 Dim now As Integer '中值 Dim c As Integer '猜的次数 Pri...

寻求一个VB编程的朋友给我一个游戏自动喊话的代码'建立2个text文本,text1,text2,2个按钮command1,commadn2,一个记时器timer1'text1是喊话的内容.'text2是每隔多少秒喊一次'command1是开始喊话'command2是停止.代码是在下面复...

有没有那种荒岛上求生的游戏!就是可以打猎或造工具的有没有那种荒岛上求生的游戏!就是可以打猎或造工具的,求个荒岛求生的游戏:野兽与乡巴佬 中文名称:野兽与乡巴佬 英文名称:Beasts and Bumpkins 别名:怪兽与乡巴佬 版本:PC,硬盘版,简...

推荐阅读
图文推荐