试用Unity3D体验(一):创建一个UWP游戏

2023-10-18 04:50

本文主要是介绍试用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,上图截图的时候忘记截修改后的图了)

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

这篇关于试用Unity3D体验(一):创建一个UWP游戏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/230279

相关文章

游戏闪退弹窗提示找不到storm.dll文件怎么办? Stormdll文件损坏修复技巧

《游戏闪退弹窗提示找不到storm.dll文件怎么办?Stormdll文件损坏修复技巧》DLL文件丢失或损坏会导致软件无法正常运行,例如我们在电脑上运行软件或游戏时会得到以下提示:storm.dll... 很多玩家在打开游戏时,突然弹出“找不到storm.dll文件”的提示框,随后游戏直接闪退,这通常是由于

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

创建Java keystore文件的完整指南及详细步骤

《创建Javakeystore文件的完整指南及详细步骤》本文详解Java中keystore的创建与配置,涵盖私钥管理、自签名与CA证书生成、SSL/TLS应用,强调安全存储及验证机制,确保通信加密和... 目录1. 秘密键(私钥)的理解与管理私钥的定义与重要性私钥的管理策略私钥的生成与存储2. 证书的创建与

python如何创建等差数列

《python如何创建等差数列》:本文主要介绍python如何创建等差数列的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python创建等差数列例题运行代码回车输出结果总结python创建等差数列import numpy as np x=int(in

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

MySQL 用户创建与授权最佳实践

《MySQL用户创建与授权最佳实践》在MySQL中,用户管理和权限控制是数据库安全的重要组成部分,下面详细介绍如何在MySQL中创建用户并授予适当的权限,感兴趣的朋友跟随小编一起看看吧... 目录mysql 用户创建与授权详解一、MySQL用户管理基础1. 用户账户组成2. 查看现有用户二、创建用户1. 基

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可