当前位置: 首页 > news >正文

卓伊凡的第一款独立游戏-详细介绍游戏开发引擎unity-以及详细介绍windows和mac的安装步骤【01】

卓伊凡的第一款独立游戏-详细介绍游戏开发引擎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)

  1. 下载 Unity Hub:

    • 访问 Unity 官方下载页面:https://unity.com/download。
    • 点击 “Download Unity Hub” 按钮。
    • 运行下载好的 UnityHubSetup.exe 安装程序。
  2. 安装 Unity Hub:

    • 遵循安装向导的提示。建议修改安装路径,不要安装在系统盘(C盘)默认目录。
    • 完成安装后启动 Unity Hub。
  3. 登录 Unity Hub:

    • 在 Unity Hub 中,使用你的 Unity 账号登录。
  4. 安装 Unity 编辑器:

    • 点击左侧的 “Installs” 标签页。
    • 点击右上角的 “Install Editor” 按钮。
    • 在弹出的窗口中,建议选择最新的 Long-Term Support (LTS) 版本,因为它最稳定。
    • 点击 “Next”。
  5. 选择安装模块:

    • 这是关键一步,根据你的开发目标选择所需的模块。
    • 平台支持:
      • Microsoft Visual Studio: 强烈建议安装,这是 Unity 默认推荐的 C# 代码编辑和调试工具。
      • Android Build Support 或 iOS Build Support: 如果你要开发移动端游戏。
      • WebGL Build Support: 如果你要发布网页游戏。
    • 选择完成后,点击 “Done”,Unity Hub 将开始下载并安装编辑器和你选择的模块。
  6. 激活许可证:

    • 安装完成后,首次使用可能需要激活许可证。个人开发者通常可以选择 Unity Personal (免费) 版本,只要符合其使用条款(例如年营收或筹资不到10万美元)。
    • 在 Unity Hub 中,通过 “Preferences” -> “License Management” -> “Activate New License” 即可完成。
  7. 创建项目:

    • 回到 Unity Hub 的 “Projects” 标签页。
    • 点击 “New project”
    • 选择一个模板(如初学者常用的 “3D Core” 或 “2D”)。
    • 设置项目名称和保存位置,然后点击 “Create project”。

安装步骤(macOS)

macOS 上的安装流程与 Windows 非常相似,主要区别在于初始安装包的不同。

  1. 下载 Unity Hub:

    • 访问同一个 Unity 官方下载页面:https://unity.com/download。
    • 点击 “Download Unity Hub” 按钮,下载的是 .dmg 文件。
    • 打开下载的 .dmg 文件,将 Unity Hub 应用程序拖拽到 “Applications” 文件夹中。
  2. 安装 Unity Hub:

    • 从 “Applications” 文件夹中启动 Unity Hub。
    • 如果系统提示“无法打开,因为来自不受信任的开发者”,你需要进入 系统设置 -> 隐私与安全性 -> 安全性,点击“仍要打开”。
  3. 登录、安装编辑器、选择模块:

    • 后续步骤(登录 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 版本包含最新功能但可能不够稳定。
  • 中文界面: 在安装编辑器的 “选择模块” 阶段,你可以找到并勾选 中文(简体) 或 中文(繁体) 语言包,安装后即可在编辑器偏好设置中切换语言。
http://www.dtcms.com/a/389045.html

相关文章:

  • 多表联合查询
  • Day26_【深度学习(6)_神经网络NN(1中)激活函数_softmax详解篇】
  • 黑盒测试:测试用例设计之等价类设计方法(等价类划分:Equivalence Partitioning)有效等价类、无效等价类、边界值分析
  • 22 C++11 初始化新姿势:{} 统一初始化(省等号)+initializer_list 底层解析
  • 黑马头条_SpringCloud项目阶段二:FreeMarker组件以及MinIO系统集成
  • MySQL 数据库基础操作指南:从创建管理到备份恢复全解析
  • 【Java】-- rjvm 项目分析
  • Markdown 常用语法参考
  • 11.2.3 固定话题聊天实现
  • CAN(控制器局域网)工业协议教学文档(一)
  • PHP基础-变量与常量(第八天)
  • SQ01,SQ02,SQ03,SE93事务码配置
  • AI提示词Excel 表格提取数据准确度处理
  • DeviceNet 转 EtherNet/IP 实现罗克韦尔 PLC 与库卡机器人在汽车白车身焊接的微秒级数据同步协作案例
  • GPT-5 vs Gemini 2.5 Pro:两大AI旗舰模型深度技术对比
  • 31、GPT核心引擎完整手工构建:从算法原理到工程优化(Generative Pre-trained Transformer)
  • MySQL MHA 完整配置与故障后原主库还原指南
  • 栈-946.验证栈序列-力扣(LeetCode)
  • spring boot3.0整合rabbitmq3.13
  • Scrapy爬虫利器:CrawlSpider详解
  • 从零开始学Flink:数据源
  • GRPO算法复现
  • AI+Flask博客项目实战提示词笔记 20250918
  • 无人设备遥控器之时间戳技术篇
  • 模块四 展望微服务
  • RN 添加 <NavigationContainer>组件报错
  • 深入理解 AVL 树
  • 软考中级习题与解答——第八章_计算机网络(2)
  • FinalShell远程连接CentOS下方文件列表信息不显示且刷新报空指针异常
  • 贪心算法应用:线性规划贪心舍入问题详解