做游戏开发需要具备那些知识或技能?

独酌逸醉 2010-05-18 10:49:09
做游戏开发需要具备那些知识或技能?
需要学习那些课程?
请有游戏开发经验的人不吝赐教!
谢谢。
...全文
1629 47 打赏 收藏 转发到动态 举报
写回复
用AI写文章
47 条回复
切换为时间正序
请发表友善的回复…
发表回复
ronjw 2012-05-21
  • 打赏
  • 举报
回复
mark!以后需要时可以用
Li103ZzZ 2011-07-29
  • 打赏
  • 举报
回复
多看别人的代码,汲取精华...
huochai2008 2010-11-11
  • 打赏
  • 举报
回复
学了啊。 服务器端貌似很庞大啊
webol 2010-06-27
  • 打赏
  • 举报
回复
很有价值!收藏了。
独酌逸醉 2010-05-24
  • 打赏
  • 举报
回复
谢谢大家的回复!
wing_0706 2010-05-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hoya5121 的回复:]
与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。


首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,不要总等着……
[/Quote]

up。。
stilling2006 2010-05-23
  • 打赏
  • 举报
回复
得看你做什么游戏。2D or 3D,单击 or 网络。

而且得看你是怎么个状态。单打独斗 or 团队合作。

不同情况不同路线,不能单一而论。

sofa120 2010-05-23
  • 打赏
  • 举报
回复
如果是写程序的:
数据结构,网络编程,图像技术.......
当然还有基本语言
akonlbjrd 2010-05-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hoya5121 的回复:]
与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。


首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,不要总等着……
[/Quote]
好,我也打算学学DirectX。。。谢谢分享、。
buptzwp 2010-05-23
  • 打赏
  • 举报
回复
mark
独酌逸醉 2010-05-23
  • 打赏
  • 举报
回复
都up吧!
lyz123555lyz 2010-05-22
  • 打赏
  • 举报
回复
游戏分客户端和服务器端。
独酌逸醉 2010-05-22
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 zenny_chen 的回复:]
呵呵,还是偶推荐一些读物吧:
OpenGL Programming Guide
OpenGL Shading Language Programming Guide

如果楼主想开发iPhone等移动设备的游戏的话,看上面这两本。
如果做国内网游的话,呵呵,只要会数据结构就行了。没花露水的。
[/Quote]

国内和国外的差距有那么大吗?
earfly 2010-05-21
  • 打赏
  • 举报
回复
关注一下,顺便帮你顶一下。
cwwql 2010-05-21
  • 打赏
  • 举报
回复
受教了
老黄瓜_ 2010-05-21
  • 打赏
  • 举报
回复
mark
zenny_chen 2010-05-21
  • 打赏
  • 举报
回复
呵呵,还是偶推荐一些读物吧:
OpenGL Programming Guide
OpenGL Shading Language Programming Guide

如果楼主想开发iPhone等移动设备的游戏的话,看上面这两本。
如果做国内网游的话,呵呵,只要会数据结构就行了。没花露水的。
zhangweiit 2010-05-21
  • 打赏
  • 举报
回复
我们公司就是做游戏的

有分客户端和服务端两个方向 
客户端,建议学好vc ,directx(其实用opengl的比较少)
图形学基础是要有的,不然,学3D引擎吃力
一般3D引擎都会用现成的,一般是买国外的,或是公司早就有的,很少轮到自己做的

服务端,网络通信,数据库都要学
zenny_chen 2010-05-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hoya5121 的回复:]
与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。


首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,不要总等着……
[/Quote]
呵呵……国内做游戏的大部分都是用现存的游戏引擎,那里需要了解那么多东西。
关键还是一些常用的数据结构什么的。比如一个基本的寻路系统啊什么的。这个是要你程序员去做的。
碰撞检测、复杂的图形着色等都由引擎帮你处理了,你只要了解一下API即可,甚至对于一些好点的引擎,美工做完建模后马上就可以通过引擎让人物动起来。像一些比较好而且价格也相对便宜的游戏引擎就是Unity,我也玩过一些,呵呵。当然,像高端的Unreal引擎价格不菲,但是确实非常强大。
kim_jinye 2010-05-21
  • 打赏
  • 举报
回复
我是做游戏客户端的,别的不说,只要c++好了,其它就都好了
加载更多回复(24)
本套餐详细讲解了程序创建技巧以及C++核心知识要点,共包含9门课程,内容涵盖C++基础、C++模板、C++网络编程、C++数据库、C++多线程、C++ STL、C++动态链接库、C++ Boost、C++ GDI+课程,课程中的每一个知识点老师都会进行具体讲解,并配有一定的实用案例。通过本课程的学习,学员可以掌握Windows高级C++开发工程师必学技能点,具备一定的使用C++解决问题的能力。 【现在学习c++,晚不晚?】 不晚!!! 第一,对于大学生来说,像国内的NOIP比赛,国际的ACM比赛,对大学生的求职,高中生的升学,所有很大的帮助。 许多高校在自主招生的过程中对有参加过比赛并获得过证书的学生都会有优先选择。大公司对有此经历的求职人员也会另眼相看。 第二,随着硬件的不断发展,存储器的容量不断扩增,要求我们编写更多复杂性更高的实时程序,而C++的优势就是可以用它来编写功能复杂,业务逻辑繁琐,实时性要求高的项目;之前看新闻知道Google的AlphaGo下围棋的水平已经是我们人类所达不到了。其背后也是用C++和神经网络编写的。 所以说,随着科技的不断进度,C++只会越来越受欢迎!!! 【学完课程,你将收获什么?】 课程中为黄强老师数十年软件开发总结的C++一站式编程知识点,为想真正进入企业开发的童鞋带来全方位的知识补充,学完本课程后,童鞋们将对C++企业级开发必备知识得到全面的完善,在面试与工作中能轻松达到企业要求! 【课程内容简介】 本系列课程为Windows平台 下C++高级开发工程师一站式课程, 学完后,童鞋们将达到企业中高级以上开发能力,以下课程均为入职软件公司C++方向的开发工作必须掌握的高级知识点,课程内容主要包括:

64,196

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧