本文记录了我在 2022 年 6 月初,十个工作日内, Unity 开发入门的练习过程,今天小编就来说说关于unity使用说明书?下面更多详细答案一起来看看吧!

unity使用说明书(游戏开发入门纪要)

unity使用说明书

本文记录了我在 2022 年 6 月初,十个工作日内, Unity 开发入门的练习过程。

准备工作
  • 已有多年 C# 基础,熟悉基本语法、面向对象。

  • 游戏设计和美术零基础,机制、图片、动画素材均源于网络。

  • 教程 1:《 Unity 游戏设计与实现,南梦宫一线程序员的开发实例》。

  • 教程 2:中国大学 MOOC【课程】一刻钟学会:游戏开发基础。

  • 安装 Unity Hub,安装 Unity 2022.1。

    学习阶段
  • 第一阶段:阅读教程 1 第 0 章,熟悉 Unity 软件的基本操作,泛读教程 1 后续章节,观看教程 2。(2 天)

  • 第二阶段:开发练习,复刻七个小型游戏(03 - 09 小节)。(5 天)

  • 第三阶段:开发练习,复刻中型游戏场景(10 - 12 小节)。(3 天)

    以下小节,从第二阶段,记录开发要点:

    俄罗斯方块 Tetris

    参考视频:【UNITY】13分钟制作出俄罗斯方块!_哔哩哔哩_bilibili

    画布竖直

    预制体要放在 Resources 文件夹下,代码创建 Prefab 对象

    每帧自动移动键盘移动,禁止连续移动 deltaTime键盘移动方法2:下落加速底部禁止移动

    随机 初始化形状判断当前形状旋转

    背景音乐

    (以下未实现)形状停留记录每个小方块位置到地图数组消去满行

    俄罗斯方块 Tetris 运行

    贪食蛇 Snake

    重构目录结构

    最终目录结构

    增加 GUI 在游戏场景跳转Canvas - Button 事件

    最终 GUI 主界面

    参考视频:30分钟使用Unity制作一款简版2d贪吃蛇小游戏——项目总览_哔哩哔哩_bilibili;How to make Snake in Unity (Complete Tutorial) - YouTube

    食物:碰撞蛇:刚体,碰撞,方向移动,增长

    实例化游戏对象,需要覆盖自身food = GameObject.Instantiate(food);

    void OnTriggerEnter2D(Collider2D col)

    贪食蛇 Snake 运行

    吃豆人 Pacman

    教程:noobtuts - Unity 2D Pac-Man Tutorial素材下载:vilbeyli/Pacman: A Pacman clone with original AI made using Unity / C# (github.com)参考视频:How to make Pacman in Unity (Complete Tutorial) - YouTube

    吃豆人:精灵图片切割,动画控制豆子:碰撞后消失,设置 parent

    吃豆人 Pacman 运行(Bug 未修)

    乒乓 Pong

    乒乓 Pong 运行

    像素鸟 Flappy Bird

    准备素材、动画鸟动(镜头跟随) 或 鸟不动间隔时间执行 InvokeRepeating

    像素鸟 Flappy Bird 运行

    下 30 层 NsShaft

    视频教程:3 ways to do a Ground Check in Unity - YouTube;【Unity基础教程】入门游戏制作,十分钟搞定涂鸦跳跃2D游戏_哔哩哔哩_bilibili

    下 30 层 NsShaft 运行

    扫雷 Minesweeper

    参考代码:2d-techdemos/MouseClickBomb.cs · Unity-Technologies/2d-techdemos (github.com);2DOyunlar/Board.cs · mrtclgst/2DOyunlar (github.com)

    Tilemap

    dynamic 类型不支持

    扫雷 Minesweeper 运行

    金庸群侠传-登录界面 JYStart

    Logo 素材提取工具:RPGViewer from Van’s House (ysepan.com)

    中文字体

    菜单相关样式,键盘上下选择

    金庸群侠传-登录界面 JYStart 运行

    金庸群侠传 场景界面一 JYRoom1

    准备素材

    Isometric 斜角瓦片结合正常图片

    视线遮挡:Transparency Sort Axis Custom 0 1

    视频教程:【中文字幕】使用45度角瓷砖地图系统制作2D世界 Isometric Tilemap_哔哩哔哩_bilibili

    斜 移动动画禁止移动区域宝箱 NPC

    金庸群侠传 场景界面一 JYRoom1 运行

    金庸群侠传 战斗界面一 JYBattle1

    素材攻击动作战棋格子 UGrid,参考扫雷移动

    金庸群侠传 战斗界面一 JYBattle1 运行

    下一步 Next
  • Unity RPG Maker Unite。

  • 等抽空,学一遍 UE。