|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/unity-c-an-in-depth-mobile-game-development-course/
课程评论:没有评论
课程名称:Unity C# - 深入的移动游戏开发课程 课程概述:本课程专注于提供使用Unity游戏引擎和C#编程语言开发移动游戏所需的知识和工具。课程的主要目标是探索移动游戏中常见的大多数功能,并帮助学生理解它们在幕后如何运作,以及如何将它们实现到自己的游戏中。课程于2022年12月开发,旨在提供Unity最新的功能,内容将每周更新,以确保为学生提供优质的学习体验。课程讲解详细且易于理解,确保所有学生能够跟上进度并完全理解课程内容。此外,课程为每节课提供额外资源,学生可以使用这些资源复习新概念并进行更深入的研究,资源通常链接到Unity或C#的官方网站文档,或可信赖的外部资源。 讲师每天保持活跃,能够在几个小时内回答学生提问。为了帮助学生充分利用移动设备的潜力,课程将详细探讨如何捕捉不同类型的用户输入,并展示如何在游戏中充分利用这些输入,所讨论的用户输入灵感来自于最受欢迎的移动游戏,包括触摸、滑动、双击、加速度计输入(主要用于屏幕震动)和陀螺仪输入(设备在空间中的方向)。 此外,课程还将涵盖如何实现移动游戏的货币化途径,包括通过广告和应用内购买获得收入。课程重点关注游戏开发的编程方面,探索各种可用的API调用和不同类型的数据结构,同时提供改进学生代码体验的一般指导。所有这些内容将在三个不同的项目中教授,作为课程的教学载体,其中两个项目将是受热门移动游戏启发的移动游戏,最后一个项目将是一个额外项目,涵盖不适用于前两个游戏的技术。 第一个游戏将是一个跑酷游戏,这是移动游戏中最具影响力的类型之一,因此特别适合纳入课程。第二个游戏将是一个塔防游戏,这一类型在近几年移动游戏开发行业中蓬勃发展,并且越来越受欢迎。这两个游戏将让学生探索Unity和C#中移动游戏的多种功能,同时在开发过程中提供充分的空间让学生应用个人风格和偏好,并将所学知识运用到自己的作品中。 课程倡导“做中学”,学生将获得小型作业,作为挑战来实际运用所学知识。讲师将分享对游戏开发不同方面的看法和处理不同场景的方法,帮助学生了解游戏开发者如何应对各种情况。布置作业的目的并不是让学生感到压力,而是为了让他们熟悉游戏开发的工作流程,所有作业不进行评估,以避免学生感到焦虑。 课程还设置了Discord服务器,以便聚集游戏开发者,让学生能够结识志同道合的人,组建游戏开发团队,建立友谊,并在开发旅程中寻求支持与帮助。感谢您的关注,希望在课程中见到您!
This course focuses on providing the necessary knowledge and tools to develop mobile games using the Unity game engine and the C# (c-sharp) programming language.The ultimate and primary goal of the course is to explore the vast majority of functionalities commonly found in mobile games and provide students with a greater understanding of how they operate behind the scenes as well as how to implement them in their own games.The course has been developed in December 2022 and aims to provide the most updated and latest features of Unity. In addition, the contents of the course will be updated weekly to ensure top quality to students.Lectures cover material in detail and easy-to-understand examples to ensure that all students are able to keep up with the pace of the course and fully comprehend its content. Furthermore, additional resources are provided for each lecture that students can use to review new concepts explored as well as do their own research for a more thorough understanding. Resources provided are in most cases linked to the official documentation of either Unity or C#, or alternatively to trusted and reviewed external resources.In any case, instructors are active daily and answer questions raised by students within a few hours.To allow students to fully capture the potential of mobile devices, the course will be going into detail about how to capture different types of user inputs and showing examples of how to fully utilize them in games. The user inputs covered in this course have been inspired by the most popular mobile games and these include the following:Touches, Swipes, Double taps, Accelerometer inputs (Mainly used for screen shakes), and Gyroscope inputs (Orientation of device in space).In addition, the course will cover how to implement ways to monetize mobile games and gain revenue through Ads and In-App purchases.The course focuses on the programming side of game development, exploring different API calls available for us to use, and different types of data structures as well as providing general guidelines to improve the coding experience of students. Each aspect will be discussed and explained to enable students of all backgrounds to keep up with the course. All of the above will be taught within 3 different projects which will serve as a vehicle for teaching the course.Two of the projects will be mobile games inspired by popular mobile games, and the last project will be a bonus project covering techniques that weren't applicable in the two games.The first game will be a runner game, which is one of the most influential genres for mobile gaming and it only seemed appropriate to include a runner game within our course.The second game will be a tower defense game, which is a genre that has been booming in the past few years in the mobile game development industry, with the genre getting increasingly more popular as the years go by for mobile games.These two games will allow us to explore a wide variety of functionalities found in mobile games, in Unity, and in C# whilst developing them. Each game developed provides plenty of room for students to apply their own personal preferences and reflect their style within the games, as well as ways to apply the knowledge gained on their own. I am a HUGE supporter of learning by doing, so students will be given small assignments which will serve as tiny challenges for students to tackle and practice the knowledge they gained in a real-life scenario. Throughout the development, I provide my opinion on different aspects of game development and how I approach different scenarios to give you a glimpse of how game developers react to different circumstances. The purpose of giving out assignments or challenging you is not to annoy you, but to put the knowledge gained to practice so you are able to get comfortable with the work process of game development, and due to this, none of the assignments are being marked to avoid students getting stressed over them. A discord server is in place which attempts to unite game developers together and enable students to meet like-minded people to create game development teams, create friendships, and also ask questions and get support for their development journey. Thank you for your time and I hope to see you in the lectures:)