欢迎您莅临CIA数字教育人才网 | 设为首页 | 添加收藏 | CIA论坛 
当前位置:首页>>专业介绍>>职业研修班>>游戏程序设计专业
最近焦点
上大游戏程序设计研修班火爆招生
  进国家“211工程”重点大学,读最有前途专业,选择便是成功!预报从速!
上大游戏影视动画研修班开始报名
  进国家“211工程”重点大学,读最有前途专业,选择便是成功!预报从速!
招生信息
实习实训
 
游戏程序设计专业
课程描述:
  本课程由CIA数码引进科学的教学和管理模式,针对目前游戏程序设计师紧缺的现状,提供高水平高质量的游戏专业制作技术,带领学员进入专业游戏开发设计行列。课程通过大量的实际项目,系统全面的专业知识,重点讲解游戏制作技术,在教师的指导下按照项目小组的方式进行实际游戏项目开发,同时掌握游戏策划、设计和运作理念,学以致用,使学员具备较高的游戏设计能力,精通掌握游戏开发理论及专业的游戏编程制作技术,为我国游戏动画开发行业培养高端技术人才。

   课程通过大量的经典实例,系统全面的专业知识,重点讲解游戏开发过程中的重点制作技术,使学员具备较高的程序开发能力,精通掌握各种平台的游戏开发制作技术,为我游戏制作行业培养高端开发技术人才。

   培养目标:课程涵盖游戏架构设计与策划、游戏运营管理、3D游戏设计与制作、手机游戏开发、网络游戏引擎实现、网络游戏脚本编程、拓展与职业素质培养等。经过国内外众多业内专家、游戏公司论证,广泛征求在校学员的意见基础上,结合游戏行业人才实际需求的特点进一步完善和修订,根据游戏公司岗位人才的特点划分了不同的培养方向,使具有不同基础知识的学员可以依照个性爱好、特长选择适合自己的专业。更加符合当前游戏企业人才需求的特点,培养更有针对性。




游戏制作实战课程

Flash游戏制作

-Flash动作脚本
- 变量 运算符 运算符优先级7 其他常用运算符 分号 关键字 注释 类型 与布尔运算有关的运算符 花括号4 条件语句 代码块 循环 变量类型转化 逻辑运算符
- 初级游戏
-交互性编程:Mouse Chaser 函数 作用域 点运算符属性引用_xmouse和_ymouse属性创建Mouse Chaser游戏

如果你正在寻找一种Web游戏编程的软件工具,Flash就再合适不过了。它提供了一种全面的解决方案,其功能远不止创建超酷的网页。Flash游戏编程将告诉你如何充分利用它神奇的编程工具。本课程分别讨论了游戏编程的一个关键点,并使用Flash创建各种各样的游戏,涉及了游戏开发的所有主要领域:如物理学、人工智能、碰撞检测及其解决方案等。

gameMake游戏制作

大型游戏开发方法
调用dll,来扩展功能
内置网络通讯,建立网络多玩家游戏(ipx tcpip 消息接发 sharedData..)
游戏设计本身的各方面考虑得非常非常周到
碰撞(相遇)功能 (碰撞事件,碰撞检测,contact,碰撞相关的移动, mask sprite,固体........)
处理多个周期(alarm和timeline)
Paths路径
鸟瞰地图的寻路(转弯寻路和A*寻路)
绘图功能(draw事件高级draw函数 alpha混合)
文件读写(ini 文本) 注册表读写环境变量外部程序接收命令行参数
其他应有的函数.... object源件就是角色类,有类似类继承的功能 --------object.parent 开发效率高 (对懒人来说,gamemaker是不错的选择)
周全、清晰的游戏设计思想,(对坚持常规语言的程序员来说,了解一下无妨) 因为程序设计与游戏设计是不同的概念还有很多

GameMaker是一个游戏开发系统,允许你使用图形、按钮和文本创作自己的冒险游戏。使用这个软件你不需要专业的编程知识,当然如果你创作一个更好的游戏还是需要懂一点编程语言的。只要拖拽图形,输入文字,点击很少的几个按钮,选择一些控制选项,游戏很快就可以编写成功了。

游戏策划创意工具

 

电视游戏策划课程

1. 游戏行业的过去、现在和未来 2. 电视游戏开发流程和相应工具3. 新员工参与开发需要注意的事项和应该具备的良好心态。 4. 游戏的前期设计:调研、思路、游戏分析的方法、游戏设计原则概述 5. 游戏的整体设计:文档、游戏元素、行为、界面等 6. 角色性格与剧情设计简介 7. 关卡与任务设计 8. 游戏开发中企划的任务概述:制作、测试、本地化

高级网络游戏策划课程

1. 全面学习游戏开发的基本知识 2. 理解游戏策划的整个过程并且进行实践 3. 学习高效率地制作策划文案并且进行实践 4. 学习准确表述、传达策划内容的方法,以及策划内容在部门之间准确传达,部门之间协调的方式,并且进行实践 5. Think Tools 的理解和实践 6. 传授游戏策划和运营的 Know-how 7. 学习DB List 的高效率制作方法,充分理解数值 Balancing

手机游戏策划课程

1. 早期电子游戏历史的回顾。 2. 短信游戏、彩信游戏、kjava游戏、symbian游戏等手机平台游戏类型的介绍 3. 各类游戏开发工具的掌握,包括indmanger、visio、gamemaker、rpgmaker等。4. 深入探讨手机puzzle游戏的制作和开发,并对目前所有形式的puzzle进行整理归类。 5. 深入探讨手机RPG游戏的制作要点,包括系统设计、交互剧情设定、数据配置、等级设 计、角色设计等。 6. 深入探讨手机回合策略游戏的设计。

电视游戏策划课程

1. 介绍当今世界游戏的来源、现状和未来发展趋势,以电视游戏为主,以PC和其他游戏为对比。 2. 介绍电视游戏开发流程、需要的软硬件工具、作为新员工参与开发需要注意的事项和应该具备的良好心态。 3. 介绍游戏前期设计的要点和方法。 4. 掌握电视游戏设计的理念和方法。 5. 掌握游戏细节设计的方法:主要系统、视角、角色、行为、关卡/任务、关卡谜题、关卡剧本的设计方法和相应调整方法、游戏中的电影镜头运用、界面设计、游戏的后期Review。

高级网络游戏策划课程

1. 深入理解游戏开发和策划的整体流程,并且能够将其付诸实施; 2. 将游戏策划能力提高一个台阶,能够更加高效率并且准确出色地进行游戏策划工作; 3. 深入了解游戏运营以及游戏测试等游戏开发所必须的全面性知识,并且能够将其运用到实际工作中去; 4. 能够与其他策划人员一起组成团队进行作业,能够主导开发部的交流和沟通。

手机游戏策划课程

1. 电子游戏的发展历史,回顾早期的经典名作,并从中汲取有用经验。 2. 介绍手机平台各类游戏的开发。 3. 掌握游戏开发所需各种工具的使用。4. 介绍手机游戏开发流程、开发包的简单使用。5. 掌握各种游戏类型,包括puzzle game、RPG、SLG的开发。 6. 手机网络游戏的初步探讨。

手机类游戏开发

游戏设计及软件开发理论

- 游戏基本理论
- 软件工程基础、软件分析设计、测试
- Mobile游戏开发过程
- Mobile开发2D及3D基础

树立游戏的基本概念,学习游戏设计的基础理论;结合游戏开发,理解游戏设计理念;基本的游戏角色,简单的2D、3D美工,及动画制作。

Mobile开发基本理论

- 移动通信与移动数据通信技术
- 面向对象编程
- Java程序语言

移动通信基本原理、主要的移动通信系统和移动数据通信技术、GSM、GPRS、CDMA、3G等理解面向对象思想,了解UML Java基础语法、结构化Java编程技术、Java技术的面向对象应用程序的分析和设计、高级I/O设计、多线程技术的实现、图像处理和音频、RMI技术等。

Mobile中级课程

- 实现 Wireless Page的 WML
- J2ME Configuration CLDC, CDC
- J2ME Profile MIDP
- 开发工具的设置和执行、简单的Mobile程序设计

J2ME的基本架构和各项标准、J2ME开发平台、J2ME的有限连接设备配置(CLDC)、连接设备(CDC)和移动信息设备简档(MIDP 2.0)的编程、Mobile程序开发、商用系统SK-VM

Mobile高级开发课程

- Mobile程序设计、开发技巧
- Mobile性能优化
- 手机软件设计案例与实习

Mobile开发中的性能优化及高级开发技巧

相关讲座

- 团队协作与沟通技巧
- 如何成为合格的软件工程师
- 行业分析
- 职业规划及就业指导

毕业实习

教育目标

培养作为程序员应该具备的,编辑游戏核心内容的能力。

PC-online类游戏开发

学习游戏的基础部分

C, C++ 程序语言基础
在游戏程序里使C++方法
游戏中使用的基础数学
游戏中使用的基础物理
数据结构和 STL

学习开发游戏的程序语言,了解游戏里使用的基本的数学和物理及在游戏编程中使用STL的方法。

DirectX的 3D 世界

3D基础理论, Direct3D的基础
理解3D图形数学
3D 实例
外部环境处理: 理解处理巨大世界的方法
3D 人物动画方法
着色(Shader)程序的基础

学习微软提供的DirectX来开发游戏的解决方案;进入开发游戏的世界,了解游戏引擎的基本框架和运用。

OpenGL的 3D 世界

OpenGL的基础
摄像机, Color, 照明效果, 混合处理
反锯齿处理, 雾效果
显示列表
像素, 位图, 字体, 画图像
纹理贴图
显示缓冲区

学习标准开放性图形库OpenGL,使用OpenGL开发游戏时使用的技术和实践

网络服务器编程世界

网络基础理论
套接字(socket)编程的基础
制作聊天简单的服务器
制作游戏简单的服务器
理解数据库
服务器安全和信息包的加密

学习网络游戏的核心服务器部分和实现的方法,学习数据库及在数据库中创建用户的信息。多人在线游戏里必须使用的技术多线程和Socket初级到高级。

实战项目- 毕业设计(高级课程)

RPG(角色扮演游戏), RTS(实时战略游戏), Casual 中任选一种来开发

开发项目(网络游戏的服务器端和客户端);踏入开发游戏行业。

就业职位:

网络游戏测试工程师,QA工程师,网络游戏引擎及工具开发工程师,网络游戏图形开发工程师, 网络开发工程师,网络游戏人工智能(AI)工程师,网络游戏音频开发工程师

Mobile Game概论

- JAVA的基础理论及特点
- 对Mobile Game的全面理解;关于开发过程的理论

Mobile JAVA
Programming 基础

- Java develop environment construction
- Java programming grammer practice
- Object programming practice
- JAVA applet programming practice

JAVA程序应用

-通过mobile java 应用程序的实习,提高编程能力
-Multimedia and thread
-Stream and file process
-Java graphic and application example practice

教育目标
通过让学生掌握作为Game programmer 必须掌握的基本的学习能力和编程技术,提高学生的基本编程能力。
职位目标
JAVA 初级程序员
WAP

- 活用各种开发工具
- 掌握针对Wireless Page的WML
- 活用 WML SCRIPT

J2ME介绍

-Mobile Java J2ME
-J2ME CLDC ,CDC
-CLDC 开发工具
-J2ME MIDP , MIDP-fcs
-Wireless Toolkit
-Forte For Java

J2ME 程序库

-移动电话屏幕构成
-屏幕程序
-ITEM 程序
-Event programming
-Graphic programming
-动画程序
-网络程序
-服务器带动程序
-RMS (Record Management System)

常用系统

-以Midp为基础的网络游戏——“速酷扮”分析
-以Midp为基础的网络游戏——“ManyBalls”分析
-常用系统的SK-VM
-以SK-VM为基础的漫画应用
-以SK-VM为基础的网络游戏——“Cheat”分析
-以SK-VM为基础的网络游戏——“Snake”分析
-常用系统LGT
-以LGT为基础的 Chicken and Cat 游戏

教育目标
通过让学生掌握作为game programmer 必须的思维能力、WAP活用和J2ME、SKVM、LGT所提供的程序库,提高作为Mobile Programmer的能力。
职位目标
Mobile Game Programmer
Mobile Game Design

- 结合Mobile Game特性的游戏类型Idea
- Mobile Game 策划书的编写方法及例题分析

对韩国Mobile JAVA Game Service Contents的分析

- Mobile Game的开发团队
- 通过例题来分析游戏的类型和特征
- 目前韩国实际应用中的核心技术分析
- 变量、Resource和函数的系统分布图
- 利用Flow chart 对Sub-model间的流程分析
- 对实际Embodied Code的重点理解
- 使用Emulator的最终Test
- 评价及发布

Mobile Game的项目制作

- 团队人员的组织及分工
- 开发日程的安排及文档化
- 已策划游戏的模块化编程
- 实际2D Graphic Image 的安排
- Graphic Data和Programming的结合
- 利用GSM, CDMA Phone的Beta Test
- 发布

教育目标
培养作为程序员应该具备的,编辑游戏核心内容的能力。
职位目标
Programming Director,Mobile Game designer
C, C++ 程序语言基础
C语言是一种重要的计算机程序设计语言,它是为计算机程序员准备的专业程序设计语言。C++语言是在C语言基础上发展而来的一种面向对象的计算机程序设计语言,而C语言是面向过程的
在游戏程序里使C++方法

使用C语言的基础知识,在制作游戏中进行直接运用,制作游戏窗口、实现屏幕绘图功能、实现键盘响应、鼠标响应等交互功能、实现逻辑运算等直观运用

游戏中使用的基础数学

在游戏中常用的基本数学有:1循环数的产生用于产生角色循环的动画,比如角色的走路循环,跑步循环;2冒泡算法,用于产生最大数,用于计分牌名;其他的应用还有:人工智能AI算法,累加算法等等

游戏中使用的基础物理

在游戏中为了产生正式的自然界的运动状态,我们会为游戏进行各种模拟物理学的计算方法,这种方法统称为游戏引擎中的物理表现

主要表现在:重力加速度算法,反弹计算方法,摩擦力算法、透视算法、栗子系统等等

数据结构和 STL

游戏的运行,尤其是网络游戏的运行,离不开大量的数据,数据结构是大学计算机本科比学的一个项目,本科惩治需要学生能够了解游戏运行环境中数据结构的表现

3D基础理论, Direct3D的基础

在计算机图形表现中,有2D表现使用directdrow()函数类,还有3D图形表现需要使用到Direct3D开发包中的API进行制作,本课程学习基本的Direct3D知识和简单了解OpenGL的概念

理解3D图形数学

本课程通过学习用程序制作3D图形在窗口中的现实过程来使同学能够了解在3D环境模拟中需要了解的世界坐标,屏幕坐标,平移矩阵,透视矩阵等3D数学概念

3D 实例

实例教学,使用大量3D 场景、角色的屏幕制作进行巩固学习

外部环境处理: 理解处理巨大世界的方法

学习世界地图的制作和处理方法

外部环境处理:
理解处理巨大世界的方法

学习如何将动画美工人员制作完成的动画人物带入游戏引擎中,并且对动画人物的关键帧进行分类,分段将动作诊断分解,利用触发器实现不同的动画对引导不同的鼠标操作上

3D 人物动画方法

学习如何在三维计算方法中,实现贴图的应用,光线在各种3D物体上的产生、阴影的表现方法等各种材质的表现,主要学习场景中材质颜色的使用。

着色(Shader)程序的基础

OpenGL是用于开发简捷的交互式二维和三维图形应用程序的最佳环境,任何高性能的图形应用程序,从3D动画、CAD辅助设计到可视化访真,都可以利用OpenGL高质量、高性能的特点。

OpenGL的基础

学习在游戏世界中,如何处理摄像机的各种属性,摄像机对颜色的处理过程,光线和颜色的关系,如何处理颜色和光线之间的互相作用。

摄像机, Color, 照明效果,
混合处理

锯齿效果是三维游戏中最常见的问题,它直接影响大游戏的美观度,对锯齿问题的处理需要在游戏对计算机的负担和游戏表现性中间取得平衡。

反锯齿处理, 雾效果

学习在游戏过程中的各种数据信息的采集过程,并且通过列表的方式进行分裂汇总、筛选、最终以列表的方式表现在前台

显示列表

学习在游戏过程中的各种数据信息的采集过程,并且通过列表的方式进行分裂汇总、筛选、最终以列表的方式表现在前台

像素, 位图, 字体, 画图像

 

纹理贴图

通过计算三维模型的UV信息进行颜色的精确定位,这是很简单有效的制作方法

显示缓冲区

显示缓冲区是用来记录屏幕显示信息的,尤其是在三维游戏动画过程中需要对画面的变化有很强的处理能力,先是缓冲区这个概念就更为重要了

网络基础理论

了解信息网络的基本概念,点对点的传输协议,网络的时延模型,多址技术,路由算法,流量和拥塞控制,网络拓扑设计。掌握这些共性原理,这将将使同学能够理解各种新型信息网络的设计原理和依据,并为设计和构思其他新型的信息网络打下理论基础

套接字(socket)编程的基础
套接字是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在于通信域中,通信域是为了处理一般的线程通过套接字通信而引进的一种抽象概念。套接字通常和同一个域中的套接字交换数据(数据交换也可能穿越域的界限,但这时一定要执行某种解释程序)。各种进程使用这个相同的域互相之间用Internet协议簇来进行通信。
制作聊天简单的服务器

实习作品

理解数据库

对数据库集成概念的学习:数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

服务器安全和信息包的加密

对网络游戏来说,服务器的安全和游戏过程中的数据的是非常重要的,在数据传送过程中,通过加密可以防止被恶意篡改,可以防止游戏作弊等等问题

RPG(角色扮演游戏),
RTS(实时战略游戏),
Casual 中任选一种来开发

实习作品


选修课程
PhotoShop

- 点阵图绘画
- 游戏界面制作

素描

-素描造型能力

-素描观察方法和整体意识

-形体结构与空间、形体质感

-神志和意境

-明暗和色调

-透视基本知识

-素描习作方法

-正确握笔和用笔方法

-形体的基本认识

-构图原理

-素描的一般方法

色彩

色彩基础知识(2)

静物色彩(2)

道具色彩(4)

室内环境色彩(2)

自然环境色彩(2)

人体色彩的表现(4)

教育目标
培养作为作为游戏制作者的基本美工能力
职位目标
游戏UI设计师
Flash

- 基础动画制作
- 简单的Flash动画游戏制作

PhotoShop ImageReady
-gif动画制作
-逐帧动画制作
传统动画

色彩基础知识(2)

静物色彩(2)

道具色彩(4)

室内环境色彩(2)

自然环境色彩(2)

人体色彩的表现(4)

教育目标
培养作为游戏动画制作的基本能力
职位目标
游戏动画师