IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 试用Unity3D体验(一):创建一个UWP游戏 -> 正文阅读

[游戏开发]试用Unity3D体验(一):创建一个UWP游戏

这个春节抢到了一台XBox游戏机玩了一个假期。开工以后对游戏开发有了兴趣,这几天工作不忙趁机体验了一下游戏的开发。

因为本人第一次接触 Unity , 所以这里记录的是体验过程。仅是感兴趣想尝试一下的朋友可以看一下,比较简单。如果想正真学习 Unity,请移步到其他专业文章。

环境的配置

创建第一次UWP程序

安装Unity

新建一个3D项目

安装好 Unity 启动后,首先要申请授权。这个授权选择个人免费就可以,代价就是过2天就要重新申请一次,否则之前做的项目都无法打开。

在项目处选择【新项目】

?因为是体验,所以直接选择了 Third Person 模板,这个模板创建完就有一个可以第三人称视角操控的小人,非常友好。我们在右侧下方输入了项目的名称和保存的路径。

这里要提一下?PlasticSCM , 这是一个版本控制系统。之前的项目我都是在用 GitHub ,不过感觉游戏项目很多二进制文件,比如各种图片、声音、动画素材不太适合保存在GitHub中。 这一次我没有启用 PlasticSCM ,只是一个体验,我不想额外增加我不熟悉的东西。

创建项目需要比较久的时间,不知道是不是机器配置好一些会速度快一点。

找到代码保存的目录,查看了一下,居然有这么大!?

我比较熟悉GitHub,所以把代码放到 GitHub 上。首先从 gitignore 项目中找到了已经做好的忽略文件列表,下载放到根目录中。

Unity.gitignore

然后初始化项目上传,看了一下大小目前还OK。

机器性能比较慢,我把照明关掉了,解决了一些问题。?

接下来运行一下项目,首先点击 [播放], 游戏就跑起来了。你可以通过 WASD 和 空格控制小人的移动。

玩了一会儿还挺上瘾。 接下来尝试把它打包成 UWP 的程序。选择【文件】—》【生成设置】

?选择 Universal Windows Platform ,其他基本保持默认设置(我修改了一下 VS 的版本,因为 VS2022 我没有安装所需要的内容)。生成配置我也没有修改,就选择了 【释放】(release ?),有点后悔选中文了,好多反而看不懂了。

点击切换平台,又是一段时间漫长的等待。然后关闭设置窗口,选择【编辑】—》【项目设置】修改一下公司和产品名称,其它先省略了。

?选择【文件】—》【构建和运行】弹出一个选择目录窗口。我在和代码的平级目录新建了一个【HellWorldBuild】目录,并【选择文件夹】。?

?然后出错了!

检查了一下代码,发现是?STARTER_ASSETS_PACKAGES_CHECKED 检查失败

#if ENABLE_INPUT_SYSTEM && STARTER_ASSETS_PACKAGES_CHECKED
using UnityEngine.InputSystem;
#endif

查了很久也没有查到为什么,只能自己先尝试的修改一下。首先尝试把

Starter Assets 包重新导入一下,居然可以了。导入的时候我没有按默认的,勾选的内容如下:

重新构建和运行后,生成一个 Visual Studio 项目,用 Visual Studio2019 打开(因为我的VS2020没有安装UWP需要的东西)。

?运行一下程序,选择了 release x64,在本地计算机运行?

居然又出错了!好吧,忘记了,我的 E 盘是个存储卡,文件系统用的 exFAT。换到 D 盘(NTFS),运行。

第一次运行以后,在开发菜单的应用里多了一个新应用

?然后不使用 VS2019 运行,直接运行这个应用也可以

?发布一下试试,在 VS 中右键选择项目、发布、创建应用程序包,用 Sideloading 方式(我没有申请 Microsoft Store Account)

?选择 x64 Release, 这里要和之前 Unity 中对应。之前选择的就是 x64 架构。

?发布完成以后,(我调整了 Version,上图截图的时候忘记截修改后的图了)

?好的,感谢大家。今天就到这里了。

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-02-16 13:27:57  更:2022-02-16 13:28:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 16:29:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码