Unity游戏开发:3D冒险游戏项目实战

Unity游戏开发:3D冒险游戏项目实战_第1张图片
3D冒险游戏项目实战

具有强扩展性的3D冒险游戏开发实战

冒险游戏AVG是电子游戏的一种,它集中于探索未知、解决谜题等情节化和探索性的互动,强调故事线索的发掘,主要考验玩家的观察力和分析能力。在公司里,这种量级的游戏逻辑开发并不是由程序员来独自完成的,而是由程序员设计出良好的游戏逻辑框架,并提供方便的游戏工具留给游戏策划,由策划设计完成复杂的解密流程。

本次实战项目课程,不但有Unity引擎的使用技能和C#脚本游戏逻辑的编写,而且还加入了大量的UnityEditor编程,加强了游戏设计的可扩展性。

课程的主要内容介绍了玩家Player的寻路与动画配置、背包系统、条件判断系统、事件响应系统、对象交互系统和游戏状态。

预估学习&练习时间:30小时   

  难易度:专家

课程简介

3D冒险游戏玩法演示

工程结构简介

Player玩家

简介

NavMesh导航网格的概念

烘焙NavMesh导航网格

EventSystem事件系统

AnimatorController介绍以及参数配置

State动画状态机及BlendTree的配置

状态过渡Transition连线条件设置

制作Player的Prefab

玩家Player的初始化代码逻辑

设计寻路过程的玩家状态

玩家Player每帧Update的游戏逻辑

实现改变寻路状态逻辑

点击响应方法实现

EventTrigger关联点击方法

寻路结束与可交互对象的响应逻辑

可交互对象的点击事件

Inventory背包

简介

制作物品槽位的Prefab

背包UI系统布局

Inventory背包系统逻辑分析

背包物品的添加与移除逻辑

自定义背包的Inspector的准备工作

Editor获取脚本组件的序列化数据

背包在Inspector中的重新布局

UI与Inventory关联

Conditions游戏条件

简介

单个条件和全局条件组的代码结构

条件系统核心实现

介绍Editor创建通用类

Condition条件窗口类的介绍与初始化

条件面板的布局

扩展原有类的方法

条件面板布局详解

配置可交互对象的判断条件

Reactions行为响应

简介

行为响应集合代码分析

行为窗口布局代码分析

Inspector面板下拖拽功能讲解

实现文本响应类

文本响应配置到可交互对象中

Interactables交互系统

简介

实现交互组件

交互组件的调用

交互配置窗口的初始化

交互窗口布局

制作交互的prefab预制体

配置可交互对象

GameState游戏状态

简介

游戏场景切换工作原理

实现切换场景的淡入淡出功能

异步加载游戏场景

切换游戏场景逻辑

场景数据保存格式

数据的保存和获取实现

数据保存时机与保存对象配置

视频学习请点击:https://www.paws3d.com/course/3dadgame/

本次课程由爪爪学院Jacky老师讲授,想要参加线下课程学习的童鞋,可参加我们每周六下午的“游戏开发‘私教营’”(详情请点击https://www.paws3d.com/bootcamp0/),线下课程除了能够快速的帮助您提升游戏开发能力,还有机会参与独立游戏项目的实战开发,欢迎到现场来参观、体验与学习。Unity学习交流群:935714213

你可能感兴趣的:(Unity游戏开发:3D冒险游戏项目实战)