首页 > 其他分享 >Unity2023零基础入门学习

Unity2023零基础入门学习

时间:2023-10-21 22:56:10浏览次数:33  
标签:游戏 跨平台 学习 Unity 引擎 开发者 开发 Unity2023 入门

Unity

游戏引擎是什么?

游戏引擎是一种软件框架,用于开发和创建电子游戏。它提供了一系列工具和功能,帮助开发者设计、构建和管理游戏的各个方面,包括图形渲染、物理模拟、音频处理、动画、碰撞检测、人工智能等。游戏引擎可以简化游戏开发过程,提高效率,并提供跨平台的支持,使开发者能够在不同的操作系统和设备上发布游戏。一些知名的游戏引擎包括Unity、Unreal Engine、CryEngine等。

Unity 介绍

Unity是一款跨平台的游戏引擎,由Unity Technologies开发和维护。它被广泛用于开发各种类型的游戏,包括2D和3D游戏,以及虚拟现实和增强现实应用程序。

Unity的优势包括:

  1. 跨平台支持:Unity可以在多个平台上运行,包括Windows、Mac、iOS、Android、PlayStation、Xbox等,使开发者能够轻松地将游戏发布到不同的设备和操作系统上。
  2. 强大的图形渲染能力:Unity提供了高质量的图形渲染功能,支持实时光照、阴影、粒子效果等,使游戏具有出色的视觉效果。
  3. 简化的开发流程:Unity提供了一个直观易用的可视化编辑器,使开发者能够快速创建场景、添加对象、调整属性等,无需编写大量的代码。
  4. 大量的资源和社区支持:Unity拥有庞大的资源库和活跃的社区,开发者可以轻松获取各种模型、纹理、音效等资源,并与其他开发者交流和分享经验。
  5. 强大的生态系统:Unity支持第三方插件和工具,扩展了其功能和灵活性,开发者可以根据自己的需求选择合适的插件来增强开发效率和游戏性能。

总之,Unity是一款功能强大、易于学习和使用的游戏引擎,适用于各种规模的游戏开发项目,并且具有广泛的应用和支持。

Unity引擎最初由丹麦的Unity Technologies公司于2005年创建。该公司的创始人之一是David Helgason,他与Joachim Ante和Nicholas Francis共同开发了Unity引擎。Unity最初是为了满足开发者在不同平台上创建游戏的需求而设计的。当时,游戏开发通常需要使用不同的引擎和工具来适应不同的平台,这导致了开发过程的复杂性和成本的增加。Unity的目标是提供一个跨平台的解决方案,使开发者能够更轻松地在多个平台上发布游戏。Unity引擎在推出后迅速获得了成功和认可。它的易用性、强大的功能和跨平台支持使其成为游戏开发者的首选工具之一。随着时间的推移,Unity不断发展和改进,增加了更多的功能和特性,如2D和3D游戏支持、虚拟现实和增强现实功能等。如今,Unity已经成为全球最受欢迎的游戏引擎之一,被广泛应用于游戏开发、虚拟现实、增强现实、模拟训练等领域。它的成功也推动了Unity Technologies公司的发展,使其成为一家全球知名的软件公司。

Unity学习方法

网课学习方法:

1.跟老师做练习

2.通过练习

3.不求甚解

4.自己解决问题

5.不用全面,只了解当前知道或者了解的。后续自己查就行了。

6.自己进行加速和跳过。

学习方案:

Unity基础->c#基础->Unity混合

Unity2023下载和安装

需要的工具:

Unity2022.1 VS2022(VScode Rider)

image-20231020220123618

下载 Unity Hub来安装Unity ,推荐长期支持版本LTS

创建项目:

image-20231021215729678

Unity 软件界面

可以设置布局,保存自己的布局。

工程目录下有:

  • meta文件,是unity自动生成的配置文件。
  • Logs 是日志文件
  • Packages 是包,插件或者资源包,创建项目的时候有很多内置的包。
  • ProjectSettings 是工程设置
  • Temp 是临时文件
  • UserSettings 是用户设置
  • vs和sln代表是vs的编程软件。

Unity 基本设置

在UnityHub中添加简体中文模块,在下载安装。打开Unity项目,里面有个preferences出现了languages,选择简体中文就行了。然后重启Unity。

推荐使用英文版本。

preferences中选择external tools 里面选择vs的版本, 如果只有一个版本,会默认选择。

Unity五个窗口的基本作用

标签:游戏,跨平台,学习,Unity,引擎,开发者,开发,Unity2023,入门
From: https://www.cnblogs.com/yidianxingyuan/p/17779704.html

相关文章

  • JVM 学习
    目录1.类加载器及类加载过程1.1基本流程1.2类加载器子系统作用1.3类加载器角色1.4加载过程(1)加载loading(2)链接linking验证verify准备prepare解析resolve(3)初始化initstatic与final的搭配问题1.5类加载器简要介绍各加载器之间的关系启动类加载器(引导类加载......
  • 操作系统学习
    目录1、概念什么是操作系统特征并发共享虚拟异步总结运行机制内核程序和应用程序特权指令和非特权指令内核态、用户态的切换中断内中断外中断分类中断机制基本原理系统调用总结操作系统的内核2.进程与线程进程的组成PCB程序段、数据段进程状态的转换进程控制进程创建终止进程进......
  • 《信息安全系统设计与实现》学习笔记6
    第三章Unix/Linux进程管理多任务处理一般来说,多任务处理指的是同时进行几项独立活动的能力。多任务处理是所有操作系统的基础。总体上说,它也是并行编程的基础。进程的概念进程的正式定义:进程是对映像的执行。操作系统内核将一系列执行视为使用系统资源的单一实体。在操......
  • Python入门系列20-日志logging模块
    一、概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以在他们的代码中调用日志记录相关的方法来表明发生了某些事件,通过一个描述性的消息来描述这个事件,该消息能够可选的包含可变数据。而事件有重要性的概念,重要性被称为严重性级别。二、日志的作用通过记录......
  • Python入门指南
    Python入门指南Python中的“文本”代码用计算机程序设计语言写成的,可以被计算机执行的文本称为代码。输入从外界将数据传递给程序称为输入,即通过输入设备(例如:鼠标、键盘、和摄像头等)向计算机输入数据和信息。输出程序将数据传递给外界称为输出,即把计算机处理结果(例如:屏幕显......
  • 深度学习环境搭建(Windows11)
    深度学习环境的搭建(Windows11)偶然重装了系统,在此记录下环境的恢复基本深度学习环境的搭建,包括Anaconda+CUDA+cuDNN+Pytorch+TensorRT的安装与配置。ps:显卡为RTX4060LaptopGPU1.安装Python前往Python官网https://www.python.org/getit/,下载最新版Python并安装即可。2.......
  • 学习笔记6
    第三章Unix/Linux进程管理3.1——3.2多任务处理、进程多任务处理:多任务处理指的是机器同时进行几项独立活动的能力。在计算机技术中,多任务处理是通过在不同任务之间切换实现的。虽然在一个时间点,CPU只能执行一个任务,但是通过快速的切换,就会给人一种同时执行所有任务的错觉。这......
  • 学习笔记6(第三章)
    一、知识点归纳(一)知识点内容教材学习内容总结本章主要讨论Unix/Linux中的进程管理。讲述了多任务处理,以及进程的相关知识:进程的概念;进程创建、终止。还讲到了Unix/Linux进程管理的系统调用:fork()wait()exec()exit()第一节:多任务处理在计算机技术中,多任务处理指的是同时执......
  • 提高组算法-图论学习笔记
    ##2023-10-21第一节基本概念      一、什么是图:点用边连起来就叫做图,是一种数据结构。二、图的一些定义和概念1、有向图:图的边有方向,只能按箭头方向从一点到另一点。  2、无向图:图的边没有方向,可以双向。3、结点的度:无向......
  • 学习一年java思想总结
    如果你迷茫不妨看看我的思想总结java这门语言是一门非常厉害的,期初我是学python的越往后学,我就感觉不是特别喜欢。然后某天晚上我打开以前的java的一个简单项目。突然就喜欢上了,下定决心去学java。我先开始学的java基础。还是那就话java入门简单深入难,刚开始学基础语法......