2008年4月28日星期一

游戏程序设计

培训或者自学:游戏制作要花费很多的时间和精力

550课时,每天5课时,共110,4个月

一、知识点 =340课时

客户端

1.语言+2.w32 API+3.图像库+4.游戏引擎+5.网络编程+6.开发工具+8.材料制作

1.语言: C(15课时),C++(25课时)=40

2.w32 APIwindows 32下面的api函数(20课时)=20

3.图像 库:OpenGl(25课时),DX(35课时)=60

4.游戏引擎:2D引擎(50课时), 3D引擎(70课时)=120

5.网络编程:TCP/IP(15)DUP(10课时)=20

6.开发工具:c++ builder,Vc++,Dev-C++,Gcc(任何一个开发工具10课时)=30

7.数据库:标准SQL(10课时)Oracle,DB2,MYSQL (10课时)=40

8.材料制作:包括声音,视频,图片,脚本,3D…(10课时)=10

、服务器开发组合:=50课时

开发工具:C/C++ + (Dev,Gcc) + Oracle,DB2,MYSQL(10课时)=10

网络编程:Socket 编程,熟悉TCP/IP (20课时)=20

游戏脚本:网络版本的游戏脚本

操作系统:linux,Unix操作系统环境的编程技能(20课时)=20

三、技术重点:=70课时

1.图像库:OpenGLDX图像应用(10课时)=10

2.图库与引擎:2D或者3D游戏引擎是如何封装OpenGL/DX((10课时)=10

3.游戏引擎:游戏引擎工作原理与内核分析 (40课时)=40

4.游戏服务器编程:在服务器端如何分配多线程/多进程,(win32Linux平台实现)=10

5.游戏服务器与数据库:如何加密数据和提高游戏服务器程序运行性能!=10

四、产品项目训练=80课时

1单机版俄罗斯方块(10课时)=10 设计文档(5课时)=5,10+5=15

2.网络版俄罗斯方块多人在线(20课时)=20 设计文档(5课时)=5 20+5=25

3.局域网小型角色扮演游戏(3个任务/角色/地图/场景/聊天)=30(20课时)

设计文档(5课时)=10

工具:1.(C/C++)+(OpenGL/DX)+(游戏引擎)+(BCB/VC/GCC)+DB(数据库)

五、关键技术=30课时

1.游戏脚本:如何定制灵活的脚本系统(10课时)

2.保护用户资料:防止木马程序,如何通过软件键盘实现输入用户名和密码

3.自动更新技术:客户端自动更新服务器上指定位置的程序!

六、产品开发方向:

1. 单机版本游戏,网络版本游戏

没有评论: