Unity 2D and C# - A Practical Game-Dev Course

所在平台: Udemy

课程主页: https://www.udemy.com/course/unity-2d-with-c-complete-game-dev-course/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Unity 2D与C# - 实用的游戏开发课程 **课程概述:** 本课程介绍Unity,一个跨平台的游戏引擎,支持Windows, macOS, Linux编辑器,并能开发超过25个平台的游戏,包括移动、桌面、主机和VR。 **项目内容:** 我们将从零开始构建一款名为“Undead Survival”的2D俯视角生存游戏。玩家需要抵御一波又一波的敌人,尽可能长时间地生存下去。 **课程重点:** * **生存机制:** 实现引人入胜的生存玩法,挑战玩家抵御不断来袭的敌人。 * **Scriptable Objects:** 利用Scriptable Objects构建模块化、可重用的游戏结构。 * **状态机精通:** 深入学习状态机,实现NPC动态行为和灵活的状态切换。 * **通用的能力系统:** 使用Scriptable Objects开发具有可定制属性的玩家和敌人能力。 * **敌人生成:** 实现动态敌人生成机制,提供持续变化的挑战。 * **游戏统计UI:** 创建直观的UI系统,实时显示关键游戏统计数据。 * **伤害与生命值系统:** 构建全面的系统,实现玩家和敌人之间平衡的生命值管理。 * **开始/选项菜单:** 设计用户友好的菜单,包含导航和主角选择功能。 * **得分画面与重玩:** 实现得分画面以展示玩家成就,并具备无缝的重玩功能。 * **注重可重用性:** 强调创建可重用的系统和组件,实现高效的游戏开发。 **主要目标:** 本课程旨在教授如何创建适用于各种游戏的、可重用性的系统。重点在于每一个组件的可重用性,培养对如何构建灵活高效的游戏开发系统的深刻理解。

课程评论(0条)

课程详情

What is Unity?Unity is a versatile cross-platform game engine, with editor support for Windows, macOS, and Linux. The engine itself allows game development for over 25 platforms, including mobile, desktop, consoles, and virtual reality.What Will We Build?Prepare for an immersive journey as we dive into the creation of a compelling 2D survival game with a top-down perspective, aptly named "Undead Survival." Throughout this course, you'll not only build a game but gain invaluable insights into various game development aspects. Project - Undead Survival:The primary focus of this course is to guide participants in constructing an entire game from the ground up. The game's objective is to challenge players to endure relentless waves of enemies, striving to survive for as long as possible against an unending onslaughtHere's an in-depth look at what you'll construct:Survival Dynamics: Implement a captivating survival concept, challenging players to endure relentless waves of enemies.Scriptable Objects: Utilize Scriptable Objects for a modular and reusable game structure.State Machine Mastery: Dive into State Machine intricacies for dynamic NPC behaviors with adaptable state transitions.Versatile Ability System: Develop diverse player and enemy abilities with customizable stats using scriptable objects.Enemy Spawning: Implement a dynamic enemy spawning mechanism for an ever-evolving challenge.UI for Game Stats: Create an intuitive UI system to display crucial game statistics in real-time.Damage and Health System: Construct a comprehensive system for balanced player and enemy health management.Start/Options Menu: Design a user-friendly menu with navigation and protagonist selection features.Score Screen and Replay: Implement a score screen for player achievements and seamless replay functionality.Focus on Reusability: Emphasize creating reusable systems and components for efficient game development.Main Goal:The course's primary objective is to teach the creation of reusable systems applicable to various games. Emphasis is placed on the reusability of each component, fostering a deep understanding of how to construct flexible and efficient game development systems.

课程标签

0人关注该课程

主题相关的课程