Unity游戏编程自学书籍、插件学习与视频教程

Unity游戏编程自学书籍、插件学习与视频教程

本文主要介绍用Unity进行游戏编程开发的自学书籍、需要学习的插件以及相关视频教程。

由于Unity采用C#进行开发,所以在进行下面的学习之前,确保自己有一定的C#基础并对基础的数据结构与算法有一定的了解。有需要的,可以先看一看后面的文章:C#和数据结构与算法自学书籍精选

一:书籍篇

1:《Unity 3D游戏开发》(第二版)

《Unity 3D游戏开发》是国内第一本完整介绍Unity开发的书籍,国内很多Unity开发者都是从这本书学习Unity开发的。本书适合完全不熟悉Unity的新手使用,书中详细介绍了Unity的使用方法,范围挺广,但内容也很初级。如果你已经有一些Unity基础,就不太推荐了。如果你是新手,还是可以看一看的。

2:《Unity 3D 2D手机游戏开发:从学习到产品(第4版)》

这本书可以作为有一定Unity基础读者的进阶书籍,书中包含了若干项目。内容涉及Unity网络编程开发,还有制作手机游戏的一些章节,包括在iOS和安卓上具体操作的流程。实战型很强,十分推荐。

3:《Unity3D网络游戏实战(第2版)》

本书旨在帮助读者完成一款完整的多人对战游戏,然后帮助开发者一步一步去实现它。全书分为3个部分:第一部分让读者熟悉“单机游戏”的制作流程;第二部分主要讲解网络原理,开发客户端的网络模块和服务端程序框架;第三部分通过实战讲解,帮助读者完成一款具有网络联机对战功能的网络游戏。

4:《Unity AR/VR开发:从新手到专家》

本书分为三部分,第一部分为Unity基础篇;第二部分里面涵盖了AR/VR开发所必须掌握的Unity3D技能;第三部分主要通过实战案例的开发学习来帮助读者掌握主流AR/VR设备平台的知识和技能。

二:必会插件

由于Unity开发会涉及大量的UI制作,所以熟练掌握一门UI插件的使用是必须的。

1:NGUI

NGUI是非常流行的Unity UI制作插件,早在Unity没有成熟的原生UI系统之前,可以帮助Unity开发者制作漂亮且功能完善的UI系统。

2:uGUI

UGUI是Unity原生的UI系统

3:按需学习其他插件,本网站已按照分类进行整理。

可以收藏本站,方便快速查阅相关内容的插件与资源。

三:视频教程

如果你不太喜欢看书学习,也可以尝试下Unity的视频教程。下面整理了一些,不过都是英文授课。可以尝试Unity官方出品的学习课程:Unity Learn Premium(Unity官方出品课程)和Unity Partner Courses(Unity授权第三方的学习教程)。

另外推荐Udemy上几款畅销的Unity学习课程,专门针对Unity初学者开发。下面整理了7套Unity 2D、3D、AR和VR开发的相关课程。

1:Complete C# Unity Developer 2D: Learn to Code Making Games

特点:Unity 2D开发

本课程内容涉及:C#学习、游戏设计基础、面向对象编程思想、侧重用Unity开发2D游戏等。

该系列课程是Udemy上非常畅销的Unity系列学习课程,课程总时长30+个小时,全球已有32万+的Unity开发者学习过该课程,所以质量是很有保证的,课程有英文字幕。

如果你更希望用Unity开发2D游戏,可以学习此课程。

Complete C# Unity Developer 2D

2:Complete C# Unity Developer 3D: Learn to Code Making Games

特点:Unity 2.5D/3D开发

内容跟《Complete C# Unity Developer 2D》相似,属于同一讲师制作,只是侧重用Unity开发2.5D和3D游戏。

Complete C# Unity Developer 3D

3:The Ultimate Guide to Game Development with Unity 2019

特点:Unity 2D/3D开发

Unity官方授权课程,该课程对Unity 2D/3D游戏开发都有涉及。

The Ultimate Guide to Game Development with Unity 2019

4:The Ultimate Guide to 2D Mobile Game Development with Unity

特点:Unity手机游戏开发

Unity官方授权课程,详细介绍如何在手机上开发2D游戏。

The Ultimate Guide to 2D Mobile Game Development with Unity

5:A Beginner’s Guide to Augmented Reality with Unity

特点:Unity Wikitude AR开发

学习用Wikitude的Unity SDK开发AR应用,并在iOS和安卓平台进行实践学习。

A Beginner’s Guide to Augmented Reality with Unity

6:Discover Augmented Reality Games – Unity/Vuforia

特点:Unity Vuforia AR开发

学习使用Vuforia的Unity SDK进行AR应用开发,并在iOS和安卓平台进行实践操作。

Discover Augmented Reality Games – Unity/Vuforia

7:Master Unity® VR: Make 30 Mini Games in 3D

特点:Unity VR开发

学习用Unity开发VR应用,并学习用Blender建立模型。

Master Unity® VR: Make 30 Mini Games in 3D

四:更进一步

随着大家逐渐熟悉Unity开发,之后的进步要靠自己在项目中一步步提升自己。

Leave a Reply

Your email address will not be published. Required fields are marked *