近年来,随着智能手机性能的不断提升,智能手机可以流畅运行画质精美、内容丰富的游戏,手游市场以惊人的速度增长。网易游戏、腾讯游戏等著名游戏公司将重心转移到手游的开发和运营方面。《阴阳师》、《梦幻西游》、《CF穿越火线》、《王者荣耀》等手机网游长居App Store排行榜前列。游戏的成功需要游戏公司对游戏产业、游戏策划以及游戏编程有深层次的理解。《网络游戏设计与开发》专项课程也是重点讲解游戏产业、游戏策划以及游戏编程,让学习者掌握相关知识要点。
《网络游戏设计与开发》毕业项目参考网易游戏研发人员的入职要求,网易游戏内部专家给出的建设性意见,结合专项课程游戏产业、游戏策划、游戏开发知识要点,要求学习者完成手机网游教学项目:慕课英雄3的设计与开发。毕业项目参考当前热门FPS游戏“CF穿越火线手游”和“守望先锋”的游戏功能和特色,使用Unity引擎、Photon网络引擎和PlayFab游戏后台API,完成“慕课英雄3”游戏客户端的开发;毕业项目讲述PlayFab、Segment、Amplitude中间件提供的大数据分析服务,分析慕课英雄3游戏事件数据,监控游戏运营情况;毕业项目讲述游戏数值平衡知识要点,利用数值平衡模型调整慕课英雄3游戏战斗数值,提升游戏平衡性;最后,建议学习者在阿里云虚拟机部署Photon服务器,把慕课英雄3游戏发布到Android应用市场,让更多玩家体验你开发的游戏。
通过《网络游戏设计与开发》毕业项目的学习,学习者对《网络游戏设计与开发》专项课程知识要点有更深入的理解,为入职游戏行业打下扎实的基础。
Overview
Syllabus
- 毕业项目简介与PlayFab介绍
- 大家好,欢迎来到《网络游戏设计与开发》毕业项目!本课程,我们结合游戏产业、游戏策划以及游戏编程知识要点,使用Unity引擎、Photon网络引擎、PlayFab游戏后台服务,完成手机网络游戏:慕课英雄3游戏的设计与开发。我们讲解游戏数据分析与游戏数值平衡的知识要点,监控游戏运营情况,提升游戏平衡性。介绍Photon服务器云平台部署和Android游戏发布的流程,把慕课英雄3发布到Android市场,让更多玩家体验你开发的游戏。本单元,我们介绍毕业项目的基本信息,讲解毕业项目的开发方法,介绍游戏后台服务PlayFab。如果大家在概念、测试或是技术细节上遇到困难,可以在讨论区寻求帮助。希望大家融入Coursera学习社区,互相帮助,共同进步。
- PlayFab与游戏账号、商城内购
- 欢迎大家进入毕业项目第二单元的学习!本单元,我们开始慕课英雄3手游的开发,使用游戏后台服务PlayFab完成慕课英雄3游戏账号、商城内购功能。首先,我们使用PlayFab游戏后台API,实现网络游戏账号注册、登录功能;接着,我们使用PlayFab GameManager的游戏货币管理功能,实现网络游戏货币管理,包括游戏货币兑换,在淘宝电商平台使用现实货币购买游戏货币;最后,我们使用PlayFab GameManager的游戏道具管理功能,实现网络游戏商城功能,玩家可以在游戏中购买和使用游戏道具。
- PlayFab与玩家排行榜、成就系统、天赋系统
- 欢迎大家进入毕业项目第三单元的学习!本单元,我们继续慕课英雄3手游的开发, 使用游戏后台服务PlayFab完成慕课英雄3玩家排行榜、成就系统、天赋系统的实现。我们使用PlayFab游戏后台API,在PlayFab GameManager存储玩家战斗数据、成就系统数据、以及天赋系统数据,实现玩家排行榜、成就系统、天赋系统游戏功能。
- 新游戏模式:古墓夺宝战
- 欢迎大家进入毕业项目第四单元的学习!本单元,我们继续慕课英雄3手游的开发。我们借鉴热门PC游戏“守望先锋”的据点争夺和运载目标模式,为慕课英雄3添加类似的新游戏模式,古墓夺宝战。我们回顾游戏状态机概念,利用游戏状态机编程实现古墓夺宝战模式的游戏流程控制。
- 古墓夺宝战的多人游戏同步
- 欢迎大家进入毕业项目第五单元的学习!本单元,我们继续慕课英雄3手游的开发, 完成古墓夺宝战模式的多人游戏同步。首先,我们回顾Photon网络游戏同步的知识点,讲述Photon网络游戏场景对象的管理方法;接着,我们在古墓夺宝战加入了守护者、僵尸和骷髅,使用Photon网络游戏场景对象的管理方法,控制这些怪物的行为;最后,我们加入宝物车对象,使用状态机控制宝物车的行为,完成古墓夺宝战模式的开发。
- 游戏数据分析和游戏数值平衡
- 欢迎大家进入毕业项目第六单元的学习!本单元,我们讲解游戏数据分析和游戏数值平衡知识要点。我们讲解游戏数据分析知识要点,使用PlayFab、Segment、Amplitude中间件提供的大数据分析服务,分析慕课英雄3事件数据,监控游戏运营情况;另外,我们讲解游戏数值分析知识要点,利用游戏数值平衡模型设置游戏数值,提升游戏平衡性。
- 慕课英雄3的完善与发布
- 欢迎大家进入毕业项目第七单元的学习!本单元,我们建议大家给慕课英雄3添加新游戏功能,改善游戏体验。慕课英雄3开发完成后,建议大家在云平台部署Photon服务器,将手机网络游戏慕课英雄3发布到Android应用市场,让更多玩家体验你开发的游戏。
- 毕业项目结束
- 欢迎大家进入毕业项目第八单元的学习!本单元,大家需要上传制作完成的慕课英雄3项目,以及慕课英雄3游戏说明书、游戏数据分析报告等作业。作业上传完毕后,大家需要批改其他三名同学的毕业项目作业。最后,建议大家根据其他同学给出的意见完善慕课英雄3项目,完成专项课程《网络游戏设计与开发》的学习。
Taught by
姜忠鼎