3D_Game_Programming0109.ppt
Introduction to Game Development (3hr) Game System Analysis (3hr) The Game Main Loop (3hr) 3D Game Engine Training (Using TheFly3D) (6hr) Game Mathematics & Geometry (3hr) Terrain (3hr) Character Motion (3hr) Game Control System (3hr) Advanced Scene Management System (3hr) Game AI (6hr) Game Physics (3hr) Game FX (3hr) Network Gaming (3hr) MMOG (3hr) Summary 【3D游戏编程】课程是针对游戏开发的深入学习,涵盖了多个关键领域,旨在帮助学生掌握3D游戏制作的核心技术。课程由资深讲师王銓彰教授,他在游戏行业有丰富的经验和成就,曾任职于多家知名游戏公司并担任重要职务。 课程主要分为以下几个部分: 1. **Introduction to Game Development(3小时)**:这部分介绍了游戏开发的基本概念,包括游戏设计原则、项目管理以及团队协作的重要性,为学生构建游戏开发的初步认知。 2. **Game System Analysis(3小时)**:讲解如何分析游戏系统,包括游戏规则、系统架构和功能模块,帮助学生理解游戏背后的逻辑。 3. **The Game Main Loop(3小时)**:主循环是游戏程序的核心,课程会讲解如何设计和实现一个稳定高效的主循环,以确保游戏的流畅运行。 4. **3D Game Engine Training (Using TheFly3D)(6小时)**:重点在于使用TheFly3D 3D引擎进行实践训练,让学生熟悉引擎的使用,包括场景构建、对象管理及渲染技术。 5. **Game Mathematics & Geometry(3小时)**:介绍游戏中的数学和几何知识,如向量、矩阵、变换和碰撞检测,这些是3D游戏开发的基础。 6. **Terrain(3小时)**:讲解地形生成和处理技术,包括高度图、LOD(细节层次)和地形纹理贴图。 7. **Character Motion(3小时)**:涉及角色动画和运动控制,包括骨架绑定、动作捕捉和物理模拟。 8. **Game Control System(3小时)**:讨论游戏控制系统的设计,如玩家输入处理、AI行为控制等。 9. **Advanced Scene Management System(3小时)**:高级场景管理系统的学习,探讨如何优化大规模场景的加载和管理。 10. **Game AI(6小时)**:深入学习游戏人工智能,包括路径规划、决策树和有限状态机等。 11. **Game Physics(3小时)**:讲解游戏中的物理模拟,如重力、碰撞响应和刚体动力学。 12. **Game FX(3小时)**:特效的创建和实现,如粒子系统、光照效果和烟雾爆炸等视觉特效。 13. **Network Gaming(3小时)**:网络游戏的实现,包括多人在线同步、网络协议和服务器架构。 14. **MMOG(3小时)**:专门讨论大型多人在线游戏的设计与实现,涵盖用户管理、世界构建和负载平衡。 15. **Summary**:对整个课程内容的总结,回顾所学知识点,巩固理解。 课程还包括一个学期的项目,学生们将分组使用TheFly3D引擎开发一款实时3D动作角色扮演游戏(Action RPG),教师将提供图形素材和游戏设计指导,并通过作业紧密关联项目进展。最终,学生们将面临期末考试,检验他们的综合能力。 通过这个课程,学生不仅能掌握3D游戏编程的技能,还能了解游戏开发的整体流程,为未来在游戏行业的工作打下坚实基础。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助