新人程序员应当熟悉的资料
l 主程
l 客户端引擎
l 服务器端引擎
l 逻辑程序员
l 3D程序
l AI程序
l 物理程序
l 脚本程序
l 数据库程序
l 编辑器,工具程序员
首先,我们看一下上面说的游戏程序员的种类,我们来谈一下,需要大致了解的东西。
【3D Graphics API 】
DirectX SDK - Direct3D
OpenGL
【2D API】
DirectX SDK - DirectMedia
Win32 GDI
【Input Device】
DirectX SDK - DirectInput
【Audio】
DirectX SDK - DirectSound / Direct3DSound / DirectMedia
OpenAL
【OS API】
Win32 SDK
MFC
【Network】
DirectX SDK - DirectPlay
Socket library
l 注意,Lib库和引擎和API库是不同的。
Lib重点是拿来用它的接口的,大部分内部结构和命名比较糟糕,不推荐学****有兴趣的话可以学****其中的算法。
API库重点是拿来用它的接口函数,对于内部结构,相当多的都被封装了,结构性和命名更加糟糕,例如,”_”是底层库专用,”__”是编译器专用。建议熟悉API的大致功能即可,对于其中的参数和API名称,没必要死记。
引擎是最值得研究的,它的重点是设计思想,对于项目开发来说,需要把作者的设计思路,和接口设计完全弄清楚才算合格。
补充:该系列文档为某志为公司新人准备的培训底稿,因为是计划自己查看,以便口头讲述,所以写的并不充分,仅做为提纲提示自己使用,若有不清或错误,欢迎指出。
相关链接:
网络游戏程序员新手入门(上)网络游戏发展史
http://hi./freedomknightduzhi/blog/item/
网络游戏程序员新手入门(中)网络游戏开发流程和部门分工
http://hi./freedomknightduzhi/blog/item/
网络游戏程序员新手入门(下)当代游戏的特点和技术概述
http://hi./freedomknightduzhi/blog/item/
网络游戏程序员新手入门(补)游戏程序员应当了解的资料方向
http://hi./freedomknightduzhi/blog/item/
本是为公司新人准备的一个培训稿,因为也没有什么商业秘密可言,索性放到这里,为一些希望进入游戏程序开发行业
网络游戏程序员新手入门 来自淘豆网www.taodocs.com转载请标明出处.