Unity 2D Game Developer Course Farming RPG

th_Bm6MwN1gIYqExCHRn275AwD6SNkaqnv7

描述
你有没有想过创造你自己的农业 RPG?Stardew Valley 和 Harvest Moon 等游戏非常成功,您也可以在本课程的帮助下开发自己的游戏。我们将解释如何开发许多核心系统和游戏功能。我们将从一个空白项目开始,然后逐一开发游戏讲座,涵盖您将需要的所有代码和 Unity 配置。本课程内容丰富,包含 40 多个小时的讲座视频、98 个讲座、一个入门资源包和一个完整的 Unity 项目,您可以下载并继续学习。我们甚至提供了另一个 Unity 项目来演示 AStar 寻路!因此,虽然 Stardew Valley 的创建者花了 4 年多的时间来创建他的游戏,但您可以通过使用本课程抢先一步,可能会节省数月甚至数年的开发时间!

您将学到什么:
Unity 2D 农业 RPG 游戏开发,为 Stardew Valley 类型的游戏创建核心系统。
中级课程将向您展示如何通过使用 C# 脚本创建复杂的 Unity 组件来构建复杂的游戏。
43 小时的深度教程,包括完整的项目以及每次讲座后的保存点。
在多级层次结构中设置 Player 游戏对象,并使用事件实现移动和动画。
使用多个 tilemap 图层来构建具有深度感的游戏场景。
使用 Cinemachine 创建一个摄像机以跟随玩家并保持在场景边界内。
使用可编写脚本的对象和预制件构建全面的物品和库存系统。
构建一个物品栏 UI,允许玩家拾取、放下和重新排列物品。
实现生成时间相关事件的游戏时间系统和 UI。
创建一个场景管理器,当玩家在它们之间移动时加载和卸载场景。
使用 C# 接口定义游戏对象应实现的属性和方法,以在玩家在场景之间移动时保存其游戏状态。
使用隐藏的瓷砖地图来存储网格属性,例如玩家可以放置物品或挖掘的位置。
实现玩家可以使用的各种工具,例如挖地的锄头和砍伐树木的斧头。
构建对象池以重用对象。
创建 VFX 管理器并构建粒子效果。
实施一个可配置且灵活的作物系统,涵盖作物的种植、生长和收获。
创建一个暂停菜单,提供完整的库存管理屏幕、保存游戏和退出选项。
使用 C# 接口和二进制序列化构建复杂的保存和加载游戏功能。
实现功能以完全自定义您的游戏角色外观。
为游戏 NPC 和基于时间的移动计划创建复杂的 AStar 寻路。
实现播放器声音、环境声音和游戏音乐。

要求
中级 Unity 开发技能 – 您之前应该已经构建了一些 Unity 原型或游戏。请注意,这不是初学者课程。
熟悉 Unity 编辑器,以及如何使用它的主要功能。
良好的 C# 脚本知识和面向对象编程的基础知识。
一些主要的 Unity API 类和 C# 系统类的知识和理解。
愿意在 Unity 脚本手册或在线 C# 资源中查找您不熟悉的任何内容。
安装免费的 Unity 3D 游戏引擎软件和 Visual Studio Community Edition。
安装免费的 SourceTree git 客户端以帮助跟进提供的完整 Unity 项目和与已完成讲座对应的分支。

 

MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 98 lectures (43h 3m) | Size: 19.1 GB
Build the core systems for a 2D Farming RPG game using the Unity game engine and C# in this intermediate Unity course


What you’ll learn:
Unity 2D Game Development For A Farming RPG to create the core systems for a Stardew Valley type game.
Intermediate level course will show you how to build a sophisticated game by creating complex Unity components using C# scripting.
43 Hours of in depth tutorials and includes the full completed project with save points after every lecture.
Set-up the Player game object in a multi-level hierarchy, and implement movement and animations using events.
Use multiple tilemap layers to build game scenes which give a sense of depth.
Use Cinemachine to create a camera to follow the player and remain within the scene bounds.
Build comprehensive item and inventory systems using scriptable objects and prefabs.
Build an inventory bar UI that allows the player to pickup, drop and re-arrange items.
Implement a game time system and UI that generates time related events.
Create a scene manager that loads and unloads scenes as the player moves between them.
Use C# Interfaces to define the properties and methods gameobjects should implement to save their game state as the player moves between scenes.
Use hidden tilemaps to store grid properties, such as, where the player can drop items or dig.
Implement a variety of tools that the player can use, such as a hoe to dig ground and an axe to chop down trees.
Build an object pool to re-use objects.
Create a VFX Manager and build particle effects.
Implement a configurable and flexible crop system covering the planting, growing and harvesting of crops.
Create a Pause Menu that provides a full inventory management screen, save game and quit options.
Build sophisticated save and load game functionality that uses C# interfaces and binary serialisation.
Implement functionality to fully customise your game characters appearance.
Create sophisticated AStar pathfinding for the game NPCs and time based movement schedules.
Implement player sounds, ambient sounds, and game music.

Requirements
Intermediate Unity Development Skills – you should have built a few Unity prototypes or games before. Please note that this is not a beginner course.
Good knowledge of the Unity editor, and how to use it’s main features.
Good knowledge of C# scripting and the fundamentals of object oriented programming.
Knowledge and understanding of some of the main Unity API classes and C# system classes.
The willingness to look up anything you are not familiar with in the Unity scripting manual or C# resources online.
Install the free Unity 3D game engine software and Visual Studio Community Edition.
Install the free SourceTree git client to help follow along with the provided completed Unity project and the branches that correspond to completed lectures.

Description
Have you ever wanted to create your own Farming RPG? Games like Stardew Valley and Harvest Moon have been incredibly successful, and you too can develop your own game with the help of this course. We’ll explain how to develop many of the core systems and game functionality. We’ll start with a blank project and then develop the game lecture by lecture, covering all the code and Unity configuration you will need. This course is massive with over 40 hours of lecture videos, 98 lectures, a starter assets pack, and a complete Unity project that you can download to follow along. We even provide another Unity project to demonstrate AStar pathfinding! So while it took the creator of Stardew Valley over 4 years to create his game, you can get a head start by using this course, potentially saving many months or even years of development time !

Who this course is for
Intermediate Unity Developers who want to extend their skills and knowledge using a full project based course.
Existing Unity developers who are fans of Stardew Valley or Harvest Moon and want to build their own Farming RPG.
A Unity developer who has previously built some prototypes or games and wants a challenging project course to level up their skills.

eOOpGJILnIU1AIAnGxmdS3yhSlIEl0P8

资源下载此资源仅限VIP下载,请先
本站资源仅限VIP会员下载点击购买VIP会员

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/12794.html

赞 (0)
steven的头像steven
上一篇 2021年6月8日 下午5:58
下一篇 2021年6月8日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部