一、前言
Unity是当前最为流行的游戏引擎之一,具有丰富的游戏开发功能和强大的游戏引擎渲染能力。以下就关于如何快速入门Unity列举免费学习资源网站及教程链接:
二、快速入门Unity
- Unity官方教程:Unity提供了非常详细的官方教程,从基本的操作入手,逐渐介绍Unity的各个功能和开发流程。链接:https://learn.unity.com/
- Unity中文社区:该社区聚集了大量的Unity开发者,提供了丰富的教程、技术交流和资源下载。链接:https://connect.unity.com/
- Udemy Unity课程:Udemy是一个非常好的在线课程平台,提供了众多的Unity课程,包括入门、高级、VR/AR等多个方向。链接:https://www.udemy.com/topic/unity/
- Unity游戏开发实战教程:该教程由游戏开发大牛讲授,提供了实战项目的开发经验和技巧。链接:https://www.jikexueyuan.com/course/3856.html
- Unity游戏开发者社区:该社区由一批经验丰富的Unity开发者组成,提供了大量的教程和资源下载,以及技术交流和问答。链接:https://connect.unity.cn/
三、YouTube免费视频课程
关于Unity的教程、案例、技巧、新功能介绍等内容,可以关注Unity的YouTube内容制作者,供参考:
-
Brackeys频道:https://www.youtube.com/c/Brackeys/videos
-
Blackthornprod频道:https://www.youtube.com/c/Blackthornprod/videos
-
Code Monkey频道:https://www.youtube.com/c/CodeMonkeyUnity/videos
-
Dapper Dino频道:https://www.youtube.com/c/DapperDino/videos
-
SpeedTutor频道:https://www.youtube.com/c/SpeedTutor/videos
-
Mix and Jam频道:https://www.youtube.com/c/MixAndJam/videos
-
Jason Weimann频道:https://www.youtube.com/c/JasonWeimann/videos
-
GameDevHQ频道:https://www.youtube.com/c/GameDevHQ/videos
四、Github开源项目
以下是一些关于Unity框架的优质Github开源项目,可以提供不同方面的Unity框架扩展、插件、工具等资源,可以帮助Unity开发者更加高效地开发和设计游戏:
-
UIEffect(UI特效工具):https://github.com/mob-sakai/UIEffect
-
Procedural Toolkit(工具集):https://github.com/Syomus/ProceduralToolkit
-
DOTween(动画):https://github.com/Demigiant/dotween
-
Odin Inspector:https://github.com/TeamSirenix/odin-serializer
为Unity构建的快速、健壮、强大且可扩展的.NET串行器 -
QFramework(框架):https://github.com/liangxiegame/QFramework
-
Zenject:https://github.com/modesttree/Zenject
Zenject是一个轻量级的高性能依赖注入框架,专门针对Unity 3D构建。它可以用来将您的应用程序转变为具有高度分段职责的松散耦合部分的集合。然后,Zenject可以在许多不同的配置中将这些部分粘合在一起,使您能够以可扩展且极其灵活的方式轻松地编写、重用、重构和测试代码。 -
Unity3DTraining(工具合集):https://github.com/XINCGer/Unity3DTraining
-
NaughtyAttributes:https://github.com/dbrizov/NaughtyAttributes
它扩展了Unity提供的属性范围,因此您可以在不需要自定义编辑器或属性抽屉的情况下创建强大的检查器。它还提供了可以应用于非序列化字段或函数的属性。 -
Unity3D Shader(Shader合集):https://github.com/QianMo/Awesome-Unity-Shader
-
awesome-unity3d(工具合集):https://github.com/insthync/awesome-unity3d
-
Unity3D-CG-programming(Shader合集):https://github.com/przemyslawzaworski/Unity3D-CG-programming
-
FairyGUI for Unity(UI工具集合)https://github.com/fairygui/FairyGUI-unity
-
UIWidgets(UI工具集合):https://github.com/UnityTech/UIWidgets
UIWidgets是Unity Editor的一个插件包,可帮助开发人员使用Unity引擎创建、调试和部署高效的跨平台应用程序。 -
MyUnityFrameWork(一个看起来普通但内容齐全的Unity3D框架):https://github.com/GaoKaiHaHa/MyUnityFrameWork
Unity框架,组件可插拔,可视化编辑,代码自动生成。包含资源加载,配置加载,数据加载,UI管理,音频管理,日志管理,动画系统,特效系统等,以及对应编辑器工具,支持Android、Ios、PC、WEBGL。 -
MyUnityFrameWork(一个看起来普通但内容齐全的Unity3D框架):https://github.com/GaoKaiHaHa/MyUnityFrameWork
Unity框架,组件可插拔,可视化编辑,代码自动生成。包含资源加载,配置加载,数据加载,UI管理,音频管理,日志管理,动画系统,特效系统等,以及对应编辑器工具,支持Android、Ios、PC、WEBGL。 -
UnityExplorer(用于探索、调试和修改项目的)https://github.com/sinai-dev/UnityExplorer
-
unity-toolbar-extender(编辑器UI拓展):https://github.com/marijnz/unity-toolbar-extender
20. UChart(二三维图表):https://github.com/spr1ngd/UChart
21.MaterialUI(质感UI组件):https://github.com/InvexGames/MaterialUI
22.SoftMaskForUGUI(UI蒙版):https://github.com/mob-sakai/SoftMaskForUGUI