关于游戏开发初学者的一些笔记

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

这是今天一位网友做的阶段性总结,是他自己的经历整理了客户端开发知识体系,一切理解都是个人的理解,仅具备参考性和了解性!游戏开发其实设计诸多方面,首先要看你自己选哪个方向(策划、程序、美术,每个方向又有细分)。

策划:剧情策划,关卡策划,数值策划等等。
程序:客户端编程,服务器编程,引擎编程,脚本编程,手机游戏开发, 网页游戏。
美术:3D建模,2D美术。

方向不一样需求不一样,对于程序猿来说关心的是程序方面的基础知识技能(策划和美术可以借鉴,但不适合深入)。
如果要说只为干活,客户端你得学windows编程,socket等服务器当然就是各种数据库操作,各种通讯操作。引擎编程需要了解底层,directx,opengl,3d数学,物理基础等。脚本的话就学脚本就够了。手机游戏开发分ios、android,对应使用不同引擎需要不同的学习。网页游戏前端目前flex流行,js,html也在发展。

以上只是速成。但是真正重要的是(如果时间上比较充足),学好c++(推荐C++ Primer第五版,目前不会过时),数据结构(推荐C语言数据结构,严蔚敏版),socket编程(我个人看Unix网络编程三件套:环境高级编程,进程间通信,套接字联网API),了解windows编程,学习数据库编程(推荐深入浅出MySQL),另外算法也比较看重。实践证明,上述基础打扎实了(不能半桶水),对于做游戏开发的后续高屋建瓴也不是难事。

基础扎实是第一步,对于能否进名企(例如网易游戏和腾讯游戏),有无项目经历也至关重要。先学3d数学,再学directx,然后试着做个小游戏;学习设计模式;研究开源引擎(据说读懂一些开源游戏引擎代码,能让你在HR心中大大加分)。

会是个比较漫长的过程,但是基础扎实,各种开发都不怕。可以专挑一条喜欢的道路深入研究,也可以专注游戏逻辑实现


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值