找回密码
 立即注册
查看: 267|回复: 0

新手如何系统的学习Unity 3D游戏开发(附资料)

[复制链接]
发表于 2022-11-16 19:47 | 显示全部楼层 |阅读模式
注意:资料在文章最后面。


针对unity 3D游戏开发的学习,不同阶段采用的方式是不一样的。本文把unity 3D的学习分为入门、实战、进阶三个阶段。下面分开来说
一、入门阶段

入门阶段的目标是学会unity 3D的基本语法和知识,能够使用unity 3D解决一些简单的问题。这个阶段不建议看书学习,效率太慢。这个阶段不追求知识广度,只要求能够快速上手就行。建议直接找一些介绍unity 3D的基础知识的视频课程来看。推荐一个比较经典的课程。
1、3D基础数学编程
2、Unity3D用户手册
3、3D基础渲染管线
4、Unity3D概要和基础知识讲解
5、Unity基础游戏特效
6、unity3d常用组件及分析
7、Unity3D角色控制和物理特效
入门系列博客

1. Unity -Demo 之 桌面小宠物
2. Unity3D和UE4哪个才是未来的方向
3. 学习unity,做自己的游戏
4. 【100个 Unity小知识点】 | Unity 中的原始预制体 和 预制体变体 的区别和作用
5. ref="https://juejin.cn/post/7008876388606296077">一文搞懂 Unity 布娃娃(Ragdoll)系统 让角色更加真实 (附实用Ragdoll插件详解)
6. 一文告诉你市面上最火的游戏都是用什么引擎做的!!!
7. Unity3D打砖块游戏入门教程
8. 实践6天入门Unity3D的学习路线
9. Android 项目 集成Unity3D
10. 浅谈Unity与Android原生的桥接
11. 零基础入门Unity Shader
12. 5分钟制作Unity过场动画
13. 帮你省了3个小时,来直接开发Unity的HelloWorld
14. Unity3D与Android的交互通信
15. iOS 与 Unity 的交互
16. Unity实用功能之经纬度和Unity坐标之间转换
17. Unity引擎与C#脚本简介
18. ef="https://juejin.cn/post/7007327007566463012">无需写代码 使用Unity实现"嫦娥奔月"小动画,快来看看这漂亮的嫦娥吧【仅供娱乐】
19. Unity3D工程打包成iOS的framework
20. Unity同一工程打包出多个相同安卓apk,不相互覆盖说明
21. Unity 基础 之 Resources加载和卸载介绍
22. href="https://juejin.cn/post/6854573218737586190">一个 ARKit 开发者的 Unity 学习感想:Unity 会一统 AR 开发吗?
23. Unity入门:快速做一个上瘾的小游戏
二、实战阶段

这个阶段主要是要增加自己的知识广度,这个阶段就要多看书多做项目,理论和实践相结合,提升自己的理论水平和实战经验。
关于书籍方面,推荐如下基本

1、创造高清3D虚拟世界:Unity引擎HDRP高清渲染管线实战


比较经典的一本书,书中包含了大量的HDRP入门基础,更通过剖析优秀案例对高清渲染管线的主体框架和各种特性进行阐述,如完全基于物理的光照和材质系统、体积光与雾效设置、光照烘焙及实时后处理效果等。本书全方位讲解如何使用Unity HDRP高清渲染技术来制作高质量画面内容。
2、Unity 3D游戏开发(第2版)


本书对游戏开发、细节分析、运行时分析等核心内容进行了较为深入的剖析,提供了相对完整的项目实践经验,对于项目实战有相当大的帮助。
3、Unity 3D实战核心技术详解


本书详细介绍了实际游戏开发中使用的核心技术,每一章都结合了游戏开发的实战案例。首先,介绍了3D 数学在Unity 中的运用,3D 数学知识包括:Unity 坐标系统、向量、矩阵、四元数、欧拉角等基础知识。其次,介绍了游戏开发中常用的核心技术:Avatar 换装系统、消息事件系统、Protobuf 在游戏中的运用,以及游戏中的文本文件加密算法等。
关于教学课程方面的推荐

1、C++中搭建Lua脚本引擎开发框架
2、C++游戏服务器编程从入门到掌握视频教程
3、Unity3D就业班全套培训课程
4、unity游戏开发0基础就业班开发赛车游戏项目
5、RPG游戏黑暗之光(unity就业班)代码素材全
6、Unity接入微信登录 微信分享 微信支付 支付宝支付
7、AR互动大屏项目实战课程(服务器搭建入门)完结
8、虚幻4 ARPG手游『 无尽之剑·文明』实战
9、Unity5.6开发捕鱼达人
10、Unity3D 团队协作框架应用项目-神之右手
11、Unity5.3背包系统 装备系统和锻造系统基于UGUI
12、unity实战 MMOARPG地下守护神_单机版实战视频课程
13、Unity制作 王者荣耀 商业级手游源码素材全
14、ARPG游戏实战
15、Kinect体感切水果游戏开发
16、Unity3D实例教程之3D塔防游戏
17、Unity3d之3D坦克大战实战
18、Unity3D之跑酷项目实战
这几个视频课程都是关于项目实战方面的,没什么好介绍的,跟着课程把里面的项目实战都实践一遍,对提升编程技能很有帮助。
关于项目方面的推荐

1、Unity3DTraining
https://github.com/XINCGer/Unity3DTraining
Unity的练习项目,包含了众多的实战场景,非常适用于练手


2、Armour/Multiplayer-FPS
https://github.com/Armour/Multiplayer-FPS
基于Unity游戏引擎的多人第一人称射击游戏。目前较为活跃的FPS设计游戏项目。


3、Unity-JumpJump
https://github.com/zhenghongzhi/Unity-JumpJump
Unity3d开发的微信跳一跳小游戏。功能还是比较完善的,值得学一学。


实战方面博客推荐

1. 用Unity3D开发一个坦克大战游戏
2. Unity模块嵌入React项目
3. Unity的Flutter组件渲染
4. Unity Android 交互与打包
5. 对Unity中Coroutines的理解
6. Unity使用心得 之  Unity2019打包apk显示版本过低问题
7. href="https://www.oschina.net/translate/asm-js-and-webgl-for-unity-and-unreal-engine">用于 Unity 和虚幻引擎的 Asm.js 与 WebGL
8. Unity与Android Studio之间那些不清不楚的小秘密(Android Studio与unity交互
9. Flutter集成unity踩坑之旅
10. Unity 实战项目 | Unity接入 百度语音识别 SDK!一篇文章搞定在Unity中实现语音识别!
11. 聊一聊Unity协程背后的实现原理
12. iOS与Unity3D交互
13. Unity 编译 Android 的原理解析和 apk 打包分析
14. 【Unity3D-UGUI原理篇】(四)Event System Manager 事件与触发
15. Unity Mask原理及自定义遮罩
16. Unity跨平台的机制原理
17. Unity Projector 投影器原理以及优化
18. UGUI系列-原理分析(Unity3D)
19. Unity中UI曲面化
20. Unity内实现OBB包围盒算法
21. Unity3D研究院之Image组件K特殊材质动画的一种方法
22. Unity3D研究院之同步Scene与Game视图摄像机
23. Unity3D研究院之3D界面与2D界面的结合
24. Unity3D研究院之实时获取手机电流、电压、计算功率发热
三、进阶阶段

进阶阶段主要就是加深自己的知识深度,不仅要强化自己编程高阶技能,比如性能优化、项目选型架构等技能,更要提升自己的编程理论水品。这个阶段更多的就是要追求看书和学习一些比较难度较高的课程和项目。
关于书籍的推荐

1、游戏编程算法与技巧


本书介绍了大量今天在游戏行业中用到的算法与技术,其中包括了2D 和3D 图形学、物理、人工智能、摄像机等多个方面的技术,读完以后让人有种醍醐灌顶的感觉。
2、Unity游戏设计与实现


本书通过10个不同类型的游戏实例,展示了真正的游戏设计和实现过程。本书的重点并不在于讲解Unity的各种功能细节,而在于核心玩法的设计和实现思路。每个实例都从一个idea 开始,不断丰富,自然而然地推出各种概念,引导读者思考必要的数据结构和编程方法。掌握了这些思路,即便换成另外一种引擎,也可以轻松地开发出同类型的游戏。
关于进阶的博客的推荐

1. f="https://juehttp://jin.cn/post/6844903437977518087">腾讯是如何做 Unity 手游性能优化的
2. 跟Unity学代码优化
3. Unity性能优化 – 脚本篇
4. Unity性能优化 – 设置篇
5. Cocos2d-x+Lua游戏的优化总结
6. Unity Android端启动黑屏优化
7. Unity 之 性能测试工具UPR的使用简介
8. 基于Unity手机游戏引擎性能监控
9. Unity平台 | 快速集成华为性能管理服务
10. 项目优化之性能优化(Unity3D)
11. 项目优化之优化技巧进阶(Unity3D)
12. 项目优化之DrawCall优化(Unity3D)
13. 项目优化之循环优化(Unity3D)
14. 项目优化之数据集合优化(Unity3D)
15. Unity GetComponent相关性能比较结论
16. 按需渲染如何改善移动端性能?
17. Unity WebGL优化技巧
18. 游戏优化系列三:Unity游戏的黑屏问题解决方法
19. Unity UI 优化整理
20. Unity学习—UGUI优化Tips
21. Unity3D移动端打包优化总结
22. Unity学习—脚本优化Tips
23. 腾讯手游优化之路
24. Unity3D我目前采用的Shader优化方案
25. Unity3D游戏优化之头顶UI
26. Unity手游性能蓝皮书
最后把我整理的关于unity3d开发相关的电子书在这里分享给大家,这些资料用于学习分享,请勿用于商业目的。
由于百度链接分享多了经常被屏蔽,为了方便管理,书籍分享地址统一放到下面这篇文章,请访问该文章获取。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 07:53 , Processed in 0.104735 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表