
课程综述:
本课程的目标是讲授创建无线移动游戏的基本概念。即有驻留在移动设备里的独立 ( Standalone ) 游戏,又有能够连接到几千人的在线游戏。移动游戏的开发人员面对与 PC 开发人员完全不同的问题,本课程将详细讨论移动游戏设计的相关技能。
对于移动设备有几种不同的开发平台,最通用的一个是 Java 2 MobileEdition (J2ME) 平台。它也是本课程的主要开发环境。
课程对象:
本课程适用于想要从快速发展的 IT 领域到游戏设计领域的 IT 专家、想要开始新的职业或者创建自己的业务的开发人员、游戏设计兴趣爱好者、 Java 开发人员、设计师和架构师等。
课程天数:
J2ME 手机应用程序开发课程(可选) 1 天
无线多媒体网络游戏设计课程 5 天
课程内容:
第 1 章:游戏设计基础 |
| 1.游戏设计和创建的基本组件 |
3.Combat系统 |
| 2.用户界面和系统I/O |
4. 人工智能 Artificial Intelligent |
第 2 章 : 在现实世界的游戏设计和产品 |
| 1. Eastern Front |
2. M.U.L.E. |
第 3 章 : 移动设备的输入处理和数据管理 |
| 1. 输入处理 |
2. 管理数据 |
|
a. 在 J2ME 里的高级 API |
|
a. 存储管理系统 – 存储和包 |
|
b. 在 J2ME 里的低级 API |
|
b. 存储管理系统编程 |
第 4 章 : 访问网络数据和服务 |
| 1. 通用连接 |
2. 使用 MIDP 1.0 andMIDP 2.0 建立连接 |
第 5 章 : 创建实际的游戏 |
| 1. 介绍 Tile Studio |
4. 创建世界 |
| 2. 在新的世界里游览 |
5. 操纵和连接世界 |
| 3. 构造一个 Tile Engine |
|
第 6 章 : 游戏的 3D 引擎 I |
| 1. 在游戏应用中基本的三角法 |
4. 光线投影的练习 |
| 2. 光线投影特点 |
|
a. Setup the 3D World |
| 3. 光线投影的限制 |
|
b. Defining Projection Attributes |
| |
|
c. Find and Locate Walls |
| |
|
d. Distance to Walls |
| |
|
e. Drawing Walls |
第 7 章 : 游戏的 3D 引擎 II |
| 1. Texture Mapping on Walls |
4. 水平移动 |
| 2. Drawing Ceiling and Floors |
5. 垂直移动 – 向上看和想下看 |
| 3. 可变高度 |
6. 计算阴影浓度 |
第 8 章 : 在游戏里的人工智能( AI) |
| 1. 介绍路径选择 |
3. 基于规则的管理 |
| 2. 路径选择的方法论 |
|
| |
a. Random Walk |
|
| |
b. Right Hand Rule |
|
| |
c. Breath-First-Search |
|
第 9 章 : 在游戏里的多媒体 |
| 1. 多媒体 API (MMAPI) 结构 |
3. J2ME Wireless Toolkit 和 MMAPI |
| 2. MMAPI 包 |
|
a. 支持格式 |
| |
a. 音调产生 |
|
b. 在 Toolkit 中使用 MMAPI 的限制 |
| |
b. MP3 播放 |
|
| |
c. 视频播放 |
|
| |
d. 照相机 |
|
“ J2ME 手机应用程序开发课程 ” (可选) , 为您讲述在 J2ME 平台上用连接受限设备配置( CLDC )和移动信息设备描述( MID Profile )开发手机应用程序。课程中提供关于 MIDP 1.0 和 MIDP2.0 的规范、概念和能力的知识。它是无线多媒体网络游戏设计课程的基础。
课程特色:
● 前沿性:紧跟市场发展的潮流与趋势,满足用户的需求
● 贴切性:根据市场状况,结合实例进行讲解
● 互动性:互动的授课方式,加强学员的参与性
学员收益:
● 能够解释 J2ME 平台的架构及配置( configuration )和描述( profile )的角色
● 创建基本的 MIDP 应用程序( MIDLets )及在手机应用程序中加入增强多媒体技术
● 能够使用高端和低端的应用程序编程接口( API )创建并实现事件驱动的用户接口
● 了解无线移动游戏的概念,拥有无线移动游戏设计的相关技能 |