0 评论

0 收藏

分享

[行业相关知识普及] 卓伊凡的第一款独立游戏-详细介绍游戏开发引擎unity-以及详细介绍windows和mac的安装

卓伊凡的第一款独立游戏-详细介绍游戏开发引擎unity-以及详细介绍windows和mac的安装步骤【01】引言
其实,在很早很早之前,很多年前卓伊凡是一位还有点名气的魔兽地图编辑者,也就是远古时期澄海3c时代和dota原版时代,那时候也有很多作者,本身伊凡是做星际争霸地图的,但是星际的知名度很低,加上后面暴雪的骚操作,基本上让暴雪的游戏都淡出了中国市场,但是伊凡依然记得很多热爱我做的图的小伙伴,并且伊凡自己也认为确实很好玩,后面网易推出了游戏作者平台,伊凡也去制作并且提交了,好巧不巧一提交 又火了,但是!!!!!因为犯了一个错误,官方说的反正比天大的严重,永久给我把账号封了,地图也封了,我都怀疑是不是故意整我,运气就是那么背,恍恍惚惚这么多年了,我真就发现这世界最终都是命,天命决定一切!都是定数,或许这也导致我最近项目上很多甲方付款不如意,估计有很多也是真穷了,就想着还是得被动收入,做自己的产品,那么闲话不多说,我们直接开始办!从今天起开始更新!反正觉得都是命!
我们开始用unity来开发这个项目!
🧩 一、Unity 是什么?
Unity 是一个功能强大的实时3D互动内容创作和运营平台。它最初专注于游戏开发,但如今其应用已扩展到建筑可视化、汽车设计、影视动画、工业仿真乃至虚拟现实(VR)和增强现实(AR)等多个领域。
主要特性与优势
  • 跨平台支持: Unity 支持超过 25 个平台,开发的游戏或应用可以一键发布到 Windows、macOS、Linux、iOS、Android、各种游戏主机(如 PlayStation、Xbox、Switch)、以及多种 VR/AR 设备(如 Oculus Rift、HTC Vive)等。
  • 强大的图形引擎: 提供了丰富的图形功能,并支持其通用渲染管线(URP) 和高清渲染管线(HDRP),以适应从移动设备到高端PC的不同画质和性能需求。
  • 易于学习和使用: 可视化的编辑器界面和组件化的架构,降低了开发门槛。
  • 丰富的资源商店(Asset Store): 开发者可以在此购买或下载大量的模型、脚本、插件等资源,加速开发进程。
  • 活跃的社区: 全球有非常庞大的开发者社区,遇到问题时比较容易找到解决方案和交流心得。

🧠 二、Unity 游戏开发的 AI 能力
Unity 为游戏开发者提供了强大的 AI 工具集,旨在创建更智能、更生动的游戏体验。其 AI 能力主要体现在以下几个方面:
1. Unity ML-Agents(机器学习代理)
这是 Unity 官方开源的机器学习工具包,允许你在游戏环境和模拟环境中训练智能体(Agent)。
  • 核心概念:
    • Agent: 环境中执行决策的智能体,可附加到任何游戏对象上。
    • Brain: 封装了 Agent 的决策逻辑,决定 Agent 在特定观测下应采取的动作。
    • Academy: 协调所有 Agent 和 Brain 的运行,管理环境参数。
  • 训练方式:
    • 强化学习 (Reinforcement Learning): Agent 通过尝试和错误,根据获得的奖励信号学习最优策略。例如,一个保护玩家的伙伴AI,在成功击退敌人时会获得正奖励,玩家受伤或自己死亡时会获得负奖励。
    • 模仿学习 (Imitation Learning): Agent 通过模仿人类玩家的行为来学习。
    • 其他方法: 也支持神经进化等机器学习方法。
  • 工作流程: 通常在 Unity 中创建环境和 Agent,然后通过 Python API 连接到外部机器学习框架(如 TensorFlow、PyTorch)进行训练。训练好的模型可以嵌入回 Unity 中供 Agent 在运行时使用(推理)。
  • 应用场景: 可用于开发智能的NPC行为、自动化游戏测试、平衡游戏难度、评估游戏设计决策等。
2. Unity AI (整合了 Muse 和 Sentis)
Unity 正在将其 AI 工具整合到 Unity AI 这套统一的套件中(目前处于测试阶段),它直接集成到 Unity 编辑器中,旨在提升开发效率和工作流程:
  • 助手 (Assistant): 一个上下文感知的助手,可以回答关于项目的问题,生成预编译代码,并能执行一些代理操作,如批量重命名文件或在场景中放置多个对象。
  • 生成器 (Generator): 改进的工具,用于生成精灵(Sprite)、纹理、动画,并新增了声音生成能力,帮助快速创建原型和内容。
  • 推理引擎 (Inference Engine): 由 Sentis 演进而来,允许将经过训练的 AI 模型(如神经网络)直接嵌入到构建的游戏或应用中,从而在运行时实现本地化的AI推理,创造出独特的游戏体验(如实时风格化滤镜、智能语音交互等)。
3. 传统游戏 AI(非机器学习)
Unity 也完全支持使用非机器学习的传统技术实现游戏AI,这仍然是目前游戏开发中广泛应用的方式:
  • 导航系统 (Navigation System): 用于实现角色的寻路功能,AI角色可以自动绕过障碍物到达目标点。
  • 行为树 (Behaviour Trees) & 状态机 (Finite State Machines, FSM): 用于设计和实现AI的决策逻辑,例如敌人在“巡逻”、“追击”、“攻击”等状态之间的切换。
  • 感知系统: 如通过触发器(Trigger)或射线投射(Raycast)来模拟AI的视觉和听觉。

💻 三、Unity 最新版本安装步骤(Windows & macOS)
Unity 主要通过 Unity Hub 这个管理工具来安装编辑器、管理项目和版本。以下是详细的安装步骤。
准备工作
  • 系统要求: 确保你的电脑满足最低系统要求。以较新版本为例:
    • 操作系统: Windows 10/11 (64位) 或 macOS 10.15 (Catalina) 及以上。
    • 处理器: 支持 SSE2 指令集的 64 位处理器。
    • 内存: 至少 8GB RAM,推荐 16GB 或更多。
    • 显卡: 支持 DX11/12 (Windows) 或 Metal (macOS) 的显卡。
    • 硬盘空间: 至少 5GB 可用空间(安装多个版本和模块则需要更多)。
  • 网络连接: 安装过程需要下载大量数据,请保持网络稳定。
  • Unity 账号: 你需要一个 Unity 账号来激活许可证。可以提前在 Unity 官网 注册。
安装步骤(Windows)
  • 下载 Unity Hub:
    • 访问 Unity 官方下载页面:https://unity.com/download
    • 点击 “Download Unity Hub” 按钮。
    • 运行下载好的 UnityHubSetup.exe 安装程序。
  • 安装 Unity Hub:
    • 遵循安装向导的提示。建议修改安装路径,不要安装在系统盘(C盘)默认目录。
    • 完成安装后启动 Unity Hub。
  • 登录 Unity Hub:
    • 在 Unity Hub 中,使用你的 Unity 账号登录。
  • 安装 Unity 编辑器:
    • 点击左侧的 “Installs” 标签页。
    • 点击右上角的 “Install Editor” 按钮。
    • 在弹出的窗口中,建议选择最新的 Long-Term Support (LTS) 版本,因为它最稳定。
    • 点击 “Next”。
  • 选择安装模块:
    • 这是关键一步,根据你的开发目标选择所需的模块。
    • 平台支持:
      • Microsoft Visual Studio: 强烈建议安装,这是 Unity 默认推荐的 C# 代码编辑和调试工具。
      • Android Build Support 或 iOS Build Support: 如果你要开发移动端游戏。
      • WebGL Build Support: 如果你要发布网页游戏。
    • 选择完成后,点击 “Done”,Unity Hub 将开始下载并安装编辑器和你选择的模块。
  • 激活许可证:
    • 安装完成后,首次使用可能需要激活许可证。个人开发者通常可以选择 Unity Personal (免费) 版本,只要符合其使用条款(例如年营收或筹资不到10万美元)。
    • 在 Unity Hub 中,通过 “Preferences” -> “License Management” -> “Activate New License” 即可完成。
  • 创建项目:
    • 回到 Unity Hub 的 “Projects” 标签页。
    • 点击 “New project”。
    • 选择一个模板(如初学者常用的 “3D Core” 或 “2D”)。
    • 设置项目名称和保存位置,然后点击 “Create project”。

安装步骤(macOS)
macOS 上的安装流程与 Windows 非常相似,主要区别在于初始安装包的不同。
  • 下载 Unity Hub:
    • 访问同一个 Unity 官方下载页面:https://unity.com/download
    • 点击 “Download Unity Hub” 按钮,下载的是 .dmg 文件。
    • 打开下载的 .dmg 文件,将 Unity Hub 应用程序拖拽到 “Applications” 文件夹中。
  • 安装 Unity Hub:
    • 从 “Applications” 文件夹中启动 Unity Hub。
    • 如果系统提示“无法打开,因为来自不受信任的开发者”,你需要进入 系统设置 -> 隐私与安全性 -> 安全性,点击“仍要打开”。
  • 登录、安装编辑器、选择模块:
    • 后续步骤(登录 Unity Hub、选择 LTS 版本安装、选择模块如 iOS Build Support 或 Visual Studio for Mac(现更名为 Visual Studio Mac)、激活许可证、创建项目)与 Windows 步骤 3-7 完全相同。


⚠️ 四、常见问题与技巧
  • 下载速度慢: 可以尝试使用网络代理或切换网络环境。
  • 模块遗漏: 如果安装时漏掉了某个模块,可以在 Unity Hub 的 “Installs” 页面,找到已安装的 Unity 版本,点击右侧的三个点菜单,选择 “Add Modules” 来补充安装。
  • 选择版本: 对于新手和追求稳定的项目,强烈建议选择最新的 LTS (长期支持) 版本。Tech Stream 版本包含最新功能但可能不够稳定。
  • 中文界面: 在安装编辑器的 “选择模块” 阶段,你可以找到并勾选 中文(简体) 或 中文(繁体) 语言包,安装后即可在编辑器偏好设置中切换语言。

优雅草论坛2022年8月11日大改,优雅草论坛变回只服务于客户的提问交流论坛,详情查看优雅草8月11日大改,原因详情查优雅草外卖乐关闭

回复

举报 使用道具

全部回复
暂无回帖,快来参与回复吧
yac2025
优雅草的临时工
主题 335
回复 0
粉丝 0