网站位置:首页 > 新闻公告 > 开班简讯
游戏客户端程序设计

一、关于课程的Q&A

Q:什么是游戏客户端?

A:游戏客户端,游戏客户使用端,相对于游戏服务端的另一端,服务端是为游戏数据库服务的,而客户端就是游戏数据使用端。现有大型游戏几乎都有其客户端,用来连接服务端而为玩家服务。

 

Q:游戏客户端程序员的工作有哪些?

A从大的方面说,主要包括:游戏客户端框架设计,游戏网络数据包收发机制、游戏逻辑处理、用户界面处理等。具体细分,又包括:场景管理、资源管理、角色管理、游戏对象管理、渲染、声音、UI管理等主要模块。

 

Q:什么样的人适合学习游戏客户端程序?

A有一定的程序设计基础,思维清晰,善于沟通,对游戏逻辑比较了解。

 

Q:游戏客户端程序员是否有其他的发展方向,有哪些?

A游戏客户端程序是一项综合性比较高的工作,要求程序员对计算机、数学、物理、图形学、甚至人文科学等都要有较深的理解。一个优秀的游戏客户端程序员应能在上述范畴的领域有所建树。

 

二、课程特色&入学要求

课程特色:通过与游戏制作公司的紧密结合,进行规范式教育。根据游戏公司的工作分工,制定出不同的学习方向,使学员能够从自己的兴趣出发,明确学习的目的。多个阶段的学习及考核机制,避免了学员重复学习已了解的知识,从而提高学习效率,并有效缩短学习时间,使学员能“更快更稳”地进入工作岗位。在学习过程中,学员不仅能够了解整个游戏程序开发环节,还能够了解游戏公司的制作细节与需求。教学方法上,采用课程讲解及上机操作这种理论实践相结合的方式,使学员掌握理论知识,并使其在工作中得以运用。教学质量方面,除了教学专用的教室及机房外,更有国内具有多年开发经验的资深游戏讲师进行专门授课,使学员确实能够“学会游戏,学好游戏”。

  

入学要求:热爱游戏,了解游戏业的基本情况,并有志往动漫游戏产业通过天趣教育的入学测试。

           通过天趣教育的入学测试。

 

三、课程内容

 

 (一)C++程序语言:C++语言是windows应用程序项目开发中最常用的语言,也是游戏程序开发中最基本的技能。
       1、C语言基本语法
       2、C++语言基本语法
       3、常用库的使用
       4、编译工具的使用

 (二)Windows编程:通过学习MFC来了解Windows应用程序开发的常用方法。
       1、常用的Windows API

       2、MFC框架的学习
       3、MFC常用控件的使用
       4、多任务与多线程的学习
       5、静态链接库与动态连接库

 (三)数据结构及STL:算法是程序的灵魂,数据结构及算法是程序开发中最常用的工具及逻辑思维,它的应用能使程序更节省资源且更高效。
       1、数据结构及算法的学习
       2、标准模板库的学习(STL)
  (四)3D数学基础:3D数学是3D游戏开发的一个重要知识,通过3D数学的学习,可以了解3D游戏开发原理,提高游戏程序的运行效率。
       1、3D数学的概念
       2、3D数学的原理
       3、3D数学应用
 (五)DirectX编程(入门):DirectX是微软公司开发的图形API,是3D游戏开发中最常用的库。
       1、Direct3D基础知识
       2、Direct3D的使用
 (六)脚本语言基础:脚本的使用目的是通过脚本实现逻辑运算,使逻辑实现更简单,也更灵活。
       1、脚本语言的学习
       2、脚本语言的使用
 (七)Gamebryo引擎
       1、Gamebryo引擎的学习
       2、Gamebryo引擎的简单应用

 (八)游戏客户端结构
       1、客户端框架

       2、客户端范例分析
       3、客户端的实现

时间(2011-12-12)  来源:  编辑:热招15人  浏览(5109)