游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5137|回复: 11

想做游戏开发的菜鸟求助

[复制链接]

1

主题

4

帖子

167

积分

注册会员

Rank: 2

积分
167
发表于 2014-12-10 22:07:10 | 显示全部楼层 |阅读模式
    小弟现在大四明年6月毕业,目前学了一段时间的D3D,除了基础主要在看《DirectX游戏开发终极指南》这本书,目前想根据Direct3D的API写一个3D FPS游戏的DEMO。
    但是学了一段时间发现对D3D的理解仅仅停留在API的调用上,在面试或者笔试中帮助不大。
    因为毕业前夕就要找工作了,准确的说现在已经再找了,想请教一下论坛里的各位大神,想进入游戏行业工作现阶段还需要补充哪些知识,我目前的学习路线是打算写完DEMO后学习Unity3D(C++有一定基础了)。

1

主题

8

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2014-12-15 18:12:39 | 显示全部楼层
我讲一下,我比较传统和保守的意见。
不管你是端游,手游,只要是想搞客户端那么首先
1. 图形学,你一定要懂一些。不懂你的level就有点低,就算你能做个非常完成的demo,对我做面试官而言都是level有点低。
2. 你以后如果搞端游,那c++是必须的,根据我的大公司经验,劝你放掉d3d,先修行好c++,设计模式,编码规范这些。我敢保证大公司和我想法是一样。
3.如果你不搞端游,想走unity3d, 那是可以,但是我当年也是放了同样的错,抓了引擎,其实你只是吃到了皮毛。自己会懂得引擎的实现,才是奥义,所以进入游戏公司后,我又开始学习OGRE,这些开源引擎,从0看起,有个商业引擎,只是告诉你有这些路,但是路怎么铺,要走多远,还是要看你自己会不会修路了。

1

主题

8

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2014-12-15 18:18:01 | 显示全部楼层
对了,你说你有一定C++基础,我觉得要打个折扣,我当年水平肯定比你高,这你要相信,但是也是被 金山西山居打枪, 被华为打枪,被微软打枪,被各种大公司打枪,最后苦练三个月,终于进了大公司,才知道学无止境。我学了这么多年,都做到现在这个岗位,都不敢说我C++有多牛。而游戏开发对c++的要求是很高的,不比java,c#可以规范差一些。

1

主题

4

帖子

167

积分

注册会员

Rank: 2

积分
167
 楼主| 发表于 2014-12-16 13:36:49 | 显示全部楼层
super999 发表于 2014-12-15 18:18
对了,你说你有一定C++基础,我觉得要打个折扣,我当年水平肯定比你高,这你要相信,但是也是被 金山西山居 ...

谢谢!!!  我读了《C++Primer》,应该说是基础中的基础,但是很多东西没有平时没有使用到理解不深刻,特别是对编译器的理解。

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2014-12-25 22:36:26 | 显示全部楼层
super999 发表于 2014-12-15 18:12
我讲一下,我比较传统和保守的意见。
不管你是端游,手游,只要是想搞客户端那么首先
1. 图形学,你一定要 ...

能不能给提议C++该看些什么书比较好,入门到深入。。。谢谢了,本人是菜鸟级

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2014-12-25 22:38:57 | 显示全部楼层
super999 发表于 2014-12-15 18:12
我讲一下,我比较传统和保守的意见。
不管你是端游,手游,只要是想搞客户端那么首先
1. 图形学,你一定要 ...

还有图形学看些什么书比较好,一起指点下吧,谢谢了

1

主题

19

帖子

80

积分

注册会员

Rank: 2

积分
80
发表于 2015-2-4 13:40:25 | 显示全部楼层
乔木 发表于 2014-12-25 22:38
还有图形学看些什么书比较好,一起指点下吧,谢谢了

入门的话建议看bs的C++程序语言设计跟C++ primer(没有plus)
深入的话可以考虑看深入C++对象模型,对于理解C++有一定帮助
在图形学上面的话,建议从API的调用开始学起,书籍推荐《实时计算机图形学》,如果3D数学也需要,推荐《3D Math Primer for Graphics and Game Development 》

1

主题

19

帖子

80

积分

注册会员

Rank: 2

积分
80
发表于 2015-2-4 13:49:49 | 显示全部楼层
super999 发表于 2014-12-15 18:12
我讲一下,我比较传统和保守的意见。
不管你是端游,手游,只要是想搞客户端那么首先
1. 图形学,你一定要 ...

前两点我赞同,第三点有些不同意
对于现代化的引擎理念来说,好用易用才是根本的,如果希望从头开始写一个引擎,那应该是从底层学起,然后了解游戏开发究竟需要什么,只有有经验才能够设计出一个合理的引擎,不管是UDK,UE4,Unity3D,这种一体化的引擎(CE略过,不熟悉),这些接口API的开发者我相信都是有一定的游戏开发经验的。因为只有用过才清楚需要什么。
对于他只是想做游戏开发而言,我觉得了解一下图形学就足够了,并不一定要C/C++流(我也是从这点走过来的),语言并不是限定游戏开发的瓶颈,当有了足够的经验,我们都能够做到很快熟悉一种语言,OOP POP FP AOP等等编程,也有一定的规则在里面,大多数不同的都是语法跟语法糖的表达。
我倒是建议WakeUp,学习图形学,然后上引擎,遇到不懂的,回头看图形学,不需要太执着语言,当然如果有精力,还是最好多熟悉一些其他语言(只要不混淆的话)。

1

主题

4

帖子

167

积分

注册会员

Rank: 2

积分
167
 楼主| 发表于 2015-2-7 14:09:39 | 显示全部楼层
kushinn 发表于 2015-2-4 13:49
前两点我赞同,第三点有些不同意
对于现代化的引擎理念来说,好用易用才是根本的,如果希望从头开始写一 ...

谢谢指点~

1

主题

8

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2015-3-15 00:10:10 | 显示全部楼层
看C++的书,我看了太多了,也不大说的清楚什么书比较好,C++ Primer,Thinking in C++ 上下册,林锐的 高质量C++, Effective C++ , More Effective C++,C++ 沉思录。。。。重构:改善既有代码的设计。
图形学的书, 我手上只有那学的一本 图形学书, 另外收藏有 游戏开发精粹 1-7,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-25 20:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表