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

一、关于课程的Q&A

Q:什么是游戏服务端?

A网络游戏的后台处理程序,处理玩家的大多数逻辑操作

 

Q:游戏服务端程序员的工作有哪些?

A网络与数据库操作,稳定高效的服务端开发,一般的游戏逻辑(交易,组队,公会等等)

 

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)


 (四)数据库基础:数据库是存储和处理大量数据的工具,数据库的使用能够提高应用程序数据的的使用效率,节省开发时间。
       1、数据库基本知识

       2、数据库的应用
       3、数据库编程

 (五)3D数学基础:3D数学是3D游戏开发的一个重要知识,通过3D数学的学习,可以了解3D游戏开发原理,提高游戏程序的运行效率。
       1、3D数学的概念
       2、3D数学的原理
       3、3D数学应用
 (六)Linux操作系统:Linux系统是除Windows系统和Mac系统外,另一个常用操作系统,它是一款开源系统。
       1、了解和使用Linux系统
       2、Linux系统程序开发、
       3、Linux数据库编程
       4、Linux网络编程
 (七)网络编程:了解网络知识(多层结构、网络协议等),学习网络编程技术。
       1、基本网络知识
       2、网络编程技术
 (八)脚本语言基础:脚本的使用目的是通过脚本实现逻辑运算,使逻辑实现更简单,也更灵活。
       1、脚本语言的学习
       2、脚本语言的使用
 (九)游戏服务端结构:学习当前常用的游戏服务端结构。
       1、服务端框架
       2、服务端范例分析
       3、服务端的实现

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