We may earn an affiliate commission when you visit our partners.
Course image
姜忠鼎

近年来,随着智能手机性能的不断提升,智能手机可以流畅运行画质精美、内容丰富的游戏,手游市场以惊人的速度增长。网易游戏、腾讯游戏等著名游戏公司将重心转移到手游的开发和运营方面。《阴阳师》、《梦幻西游》、《CF穿越火线》、《王者荣耀》等手机网游长居App Store排行榜前列。游戏的成功需要游戏公司对游戏产业、游戏策划以及游戏编程有深层次的理解。《网络游戏设计与开发》专项课程也是重点讲解游戏产业、游戏策划以及游戏编程,让学习者掌握相关知识要点。

《网络游戏设计与开发》毕业项目参考网易游戏研发人员的入职要求,网易游戏内部专家给出的建设性意见,结合专项课程游戏产业、游戏策划、游戏开发知识要点,要求学习者完成手机网游教学项目:慕课英雄3的设计与开发。毕业项目参考当前热门FPS游戏“CF穿越火线手游”和“守望先锋”的游戏功能和特色,使用Unity引擎、Photon网络引擎和PlayFab游戏后台API,完成“慕课英雄3”游戏客户端的开发;毕业项目讲述PlayFab、Segment、Amplitude中间件提供的大数据分析服务,分析慕课英雄3游戏事件数据,监控游戏运营情况;毕业项目讲述游戏数值平衡知识要点,利用数值平衡模型调整慕课英雄3游戏战斗数值,提升游戏平衡性;最后,建议学习者在阿里云虚拟机部署Photon服务器,把慕课英雄3游戏发布到Android应用市场,让更多玩家体验你开发的游戏。

Read more

近年来,随着智能手机性能的不断提升,智能手机可以流畅运行画质精美、内容丰富的游戏,手游市场以惊人的速度增长。网易游戏、腾讯游戏等著名游戏公司将重心转移到手游的开发和运营方面。《阴阳师》、《梦幻西游》、《CF穿越火线》、《王者荣耀》等手机网游长居App Store排行榜前列。游戏的成功需要游戏公司对游戏产业、游戏策划以及游戏编程有深层次的理解。《网络游戏设计与开发》专项课程也是重点讲解游戏产业、游戏策划以及游戏编程,让学习者掌握相关知识要点。

《网络游戏设计与开发》毕业项目参考网易游戏研发人员的入职要求,网易游戏内部专家给出的建设性意见,结合专项课程游戏产业、游戏策划、游戏开发知识要点,要求学习者完成手机网游教学项目:慕课英雄3的设计与开发。毕业项目参考当前热门FPS游戏“CF穿越火线手游”和“守望先锋”的游戏功能和特色,使用Unity引擎、Photon网络引擎和PlayFab游戏后台API,完成“慕课英雄3”游戏客户端的开发;毕业项目讲述PlayFab、Segment、Amplitude中间件提供的大数据分析服务,分析慕课英雄3游戏事件数据,监控游戏运营情况;毕业项目讲述游戏数值平衡知识要点,利用数值平衡模型调整慕课英雄3游戏战斗数值,提升游戏平衡性;最后,建议学习者在阿里云虚拟机部署Photon服务器,把慕课英雄3游戏发布到Android应用市场,让更多玩家体验你开发的游戏。

通过《网络游戏设计与开发》毕业项目的学习,学习者对《网络游戏设计与开发》专项课程知识要点有更深入的理解,为入职游戏行业打下扎实的基础。

Enroll now

What's inside

Syllabus

毕业项目简介与PlayFab介绍
大家好,欢迎来到《网络游戏设计与开发》毕业项目!本课程,我们结合游戏产业、游戏策划以及游戏编程知识要点,使用Unity引擎、Photon网络引擎、PlayFab游戏后台服务,完成手机网络游戏:慕课英雄3游戏的设计与开发。我们讲解游戏数据分析与游戏数值平衡的知识要点,监控游戏运营情况,提升游戏平衡性。介绍Photon服务器云平台部署和Android游戏发布的流程,把慕课英雄3发布到Android市场,让更多玩家体验你开发的游戏。本单元,我们介绍毕业项目的基本信息,讲解毕业项目的开发方法,介绍游戏后台服务PlayFab。如果大家在概念、测试或是技术细节上遇到困难,可以在讨论区寻求帮助。希望大家融入Coursera学习社区,互相帮助,共同进步。
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
涉及游戏产业、游戏策划和游戏编程的深入理解,为游戏行业打下基础。
使用 Unity 引擎、Photon 网络引擎和 PlayFab 游戏后台 API,进行手机网络游戏设计与开发。
提供数据分析服务,监控游戏运营情况。
利用数值平衡模型调整游戏战斗数值,提升游戏平衡性。
以网易游戏研发人员入职要求为参考,结合行业专家意见,完成教学项目。

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

深度实践网络游戏开发毕业项目

根据学生反馈,这个毕业项目提供了非常扎实的网络游戏开发实践机会,特别是通过使用Unity、Photon和PlayFab等业界常用工具来完成一个完整的手机网游项目。许多学习者认为课程内容理论与实践结合紧密项目指导详细,让他们对游戏开发的流程有了更深入的理解。一些评论提到课程的某些技术细节需要学习者具备一定的基础,并且Photon和PlayFab的使用可能会带来一些挑战,但总体来说,它为有志于进入游戏行业的学生提供了一个非常好的实战平台
部分工具或技术可能面临更新或版本差异问题。
"PlayFab和Photon的服务是不断更新的,课程内容可能未能完全同步最新版本。"
"在实践过程中遇到了PlayFab API版本变动导致代码需要调整的情况。"
"希望课程能够随着技术更新而定期维护和更新项目代码。"
项目的讲解和步骤相对清晰。
"老师对项目的讲解还是比较详细的,跟着步骤一步步做下来,能完成基本功能。"
"每个模块都有对应的视频讲解和代码示例,方便理解和实践。"
"项目结构设计合理,有助于学习者理解现代手机网游的架构。"
课程将游戏理论知识融入项目开发实践中。
"课程不仅教了代码实现,还将游戏策划、数值平衡等理论知识融入到项目实践里,很全面。"
"通过这个项目,我理解了如何将游戏设计文档转化为实际的游戏功能。"
"数据分析和数值平衡部分与项目结合,让我明白理论如何指导游戏运营。"
使用Unity、Photon和PlayFab等常用技术栈进行开发。
"课程选择了Unity、Photon和PlayFab这些在行业内比较流行的技术,非常有学习价值。"
"学习如何在Unity中整合PlayFab服务和Photon网络是课程的一大亮点。"
"接触并使用了PlayFab后台服务,了解了游戏数据分析和管理的基本概念。"
课程核心在于动手实践,完成实际游戏项目。
"这个毕业项目让我有机会从头到尾参与一个真实的手机网游开发流程,实践性非常强。"
"通过慕课英雄3这个项目,我学到了很多实际开发中会遇到的问题及解决方案。"
"课程的重点在于项目落地,而不是纯理论,这对我找工作帮助很大。"
课程内容有一定深度,需要一定基础才能顺利掌握。
"感觉课程的跳跃性有点大,如果之前没有专项课程的基础,直接学这个毕业项目会比较吃力。"
"Photon网络同步和PlayFab的某些高级用法理解起来有难度,需要额外查阅资料。"
"对于初学者来说,项目的复杂度和技术细节可能是一个挑战,建议先修读相关基础课程。"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 网络游戏设计与开发毕业项目 with these activities:
Create a Game Prototype
Creating a game prototype will help you test your ideas and get feedback from others.
Browse courses on Game Prototyping
Show steps
  • Define the scope of your game
  • Create a game design document
  • Develop a prototype of your game
  • Get feedback on your prototype
  • Iterate on your prototype
Write a Game Design Document
Writing a game design document will help you plan your game and track your progress.
Show steps
  • Define the scope of your game
  • Describe the gameplay
  • Design the levels
  • Create the game's story
  • Document the game's technical specifications
Show all two activities

Career center

Learners who complete 网络游戏设计与开发毕业项目 will develop knowledge and skills that may be useful to these careers:
Game Designer
Game designers are responsible for the overall concept and design of video games. They may work on a variety of different aspects of game development, including gameplay mechanics, story, characters, and levels. This course can help you develop the skills you need to be a successful game designer by providing you with a solid foundation in the principles of game design and development. You will learn about the different stages of the game development process and how to create engaging and fun games. You will also learn about the latest trends in game design and development, so you can keep up with the rapidly changing industry.
Game Developer
Game developers are responsible for creating the actual code and art assets for video games. This course can help you develop the skills you need to be a successful game developer by providing you with a solid foundation in the principles of game design and development. You will learn about the different stages of the game development process and how to use different programming languages and tools to create games. You will also learn about the latest trends in game development so that you can keep up with the rapidly changing industry.
Game Programmer
Game programmers are responsible for writing the code for video games. They work on a variety of different aspects of game development, including gameplay mechanics, artificial intelligence, and graphics programming. This course can help you develop the skills you need to be a successful game programmer by providing you with a solid foundation in the principles of programming and game development. You will learn about different programming languages and tools used in game development and how to use them to create efficient and robust code.
Game Artist
Game artists are responsible for creating the art assets for video games, including characters, environments, and objects. This course can help you develop the skills you need to be a successful game artist by providing you with a solid foundation in the principles of art and design. You will learn about different art styles and techniques used in game development and how to use them to create visually appealing and memorable art.
Game Producer
Game producers are responsible for managing the development of video games. They work with a team of developers to ensure that the game is completed on time and within budget. This course can help you develop the skills you need to be a successful game producer by providing you with a solid foundation in the principles of project management and game development. You will learn about different project management tools and techniques used in game development and how to use them to manage a team effectively.
Game Tester
Game testers are responsible for testing video games to ensure that they are free of bugs and errors. This course can help you develop the skills you need to be a successful game tester by providing you with a solid foundation in the principles of software testing and game development. You will learn about different testing techniques and tools used in game development and how to use them to find and fix bugs.
Data Analyst
Data analysts are responsible for collecting, cleaning, and analyzing data to identify trends and patterns. This course can help you develop the skills you need to be a successful data analyst by providing you with a solid foundation in the principles of data analysis and game development. You will learn about different data analysis techniques and tools used in game development and how to use them to analyze game data and identify opportunities for improvement.
Business Analyst
Business analysts are responsible for analyzing business needs and developing solutions to improve efficiency and profitability. This course can help you develop the skills you need to be a successful business analyst by providing you with a solid foundation in the principles of business analysis and game development. You will learn about different business analysis techniques and tools used in game development and how to use them to analyze business needs and develop effective solutions.
Project Manager
Project managers are responsible for planning, executing, and closing projects. This course can help you develop the skills you need to be a successful project manager by providing you with a solid foundation in the principles of project management and game development. You will learn about different project management tools and techniques used in game development and how to use them to plan, execute, and close projects successfully.
Software Engineer
Software engineers are responsible for designing, developing, and maintaining software applications. This course can help you develop the skills you need to be a successful software engineer by providing you with a solid foundation in the principles of software engineering and game development. You will learn about different software engineering techniques and tools used in game development and how to use them to design, develop, and maintain software applications.
Computer Scientist
Computer scientists are responsible for developing new theories and techniques for computing. This course can help you develop the skills you need to be a successful computer scientist by providing you with a solid foundation in the principles of computer science and game development. You will learn about different computer science techniques and tools used in game development and how to use them to develop new theories and techniques for computing.
Data Scientist
Data scientists are responsible for developing new techniques for extracting knowledge from data. This course can help you develop the skills you need to be a successful data scientist by providing you with a solid foundation in the principles of data science and game development. You will learn about different data science techniques and tools used in game development and how to use them to develop new techniques for extracting knowledge from data.
Machine Learning Engineer
Machine learning engineers are responsible for developing and deploying machine learning models. This course can help you develop the skills you need to be a successful machine learning engineer by providing you with a solid foundation in the principles of machine learning and game development. You will learn about different machine learning techniques and tools used in game development and how to use them to develop and deploy machine learning models.
Artificial Intelligence Engineer
Artificial intelligence engineers are responsible for developing and deploying artificial intelligence systems. This course can help you develop the skills you need to be a successful artificial intelligence engineer by providing you with a solid foundation in the principles of artificial intelligence and game development. You will learn about different artificial intelligence techniques and tools used in game development and how to use them to develop and deploy artificial intelligence systems.
Robotics Engineer
Robotics engineers are responsible for designing, building, and maintaining robots. This course can help you develop the skills you need to be a successful robotics engineer by providing you with a solid foundation in the principles of robotics and game development. You will learn about different robotics techniques and tools used in game development and how to use them to design, build, and maintain robots.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 网络游戏设计与开发毕业项目.
Is an up-to-date and comprehensive guide to game development using Unity 2019 and C#. It covers all the essential concepts, from setting up your project to coding your first game. It also includes practical examples and exercises to help you learn.
Practical guide to developing 2D and 3D games with Unity. It covers all the essential aspects of game development, from creating your first game to publishing it on the App Store or Google Play. It also includes practical examples and exercises to help you learn.
Collection of essays by some of the world's leading game designers. It covers a wide range of topics, from the history of game design to the future of the industry. It also includes practical examples and exercises to help you learn.
Comprehensive look at the architecture of game engines. It covers everything from the basics of rendering to the latest trends in game development. It also includes practical examples and exercises to help you learn.
Comprehensive look at the physics of games. It covers everything from the basics of physics to the latest trends in game development. It also includes practical examples and exercises to help you learn.
Comprehensive look at the Unity game development process. It covers everything from the basics of Unity to the latest trends in game development. It also includes practical examples and exercises to help you learn.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser