本文主要介绍用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的视频教程。下面整理了一些,不过都是英文授课。推荐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游戏,可以学习此课程。

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

特点:Unity 2.5D/3D开发

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

3:The Ultimate Guide to Game Development with Unity 2019

特点:Unity 2D/3D开发

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

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

特点:Unity手机游戏开发

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

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

特点:Unity Wikitube AR开发

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

6:Discover Augmented Reality Games – Unity/Vuforia

特点:Unity Vuforia AR开发

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

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

特点:Unity VR开发

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

四:更进一步

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

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

  1. 游戏 编程 怎么能够深入学习

    游戏 编程 怎么能够深入学习? 问题 两方面 算法: 架构: 问题 很多新手入门了以后 ,很迷茫不知道从哪个方向学习 ,各种资料漫天飞 , 我就打算给一个参考意见: 两方面 以前做游戏都是 openg ...

  2. Unity 3D游戏编程自学#3——Unity 3D初步

    1.开始 在创建的项目文件夹中,各个子文件夹的作用: Assets:保存游戏所需资源. Library:保存当前项目运行所需要的库. ProjectSettings:保存项目设置信息. Temp:保存 ...

  3. Unity 3D游戏编程自学#7——NGUI入门

    1. NGUI简介 NGUI: Next-Gen UI kit(以下简称NGUI)是一个第三方的Unity开发包(我原来以为是Unity自带的),下载下来后是一个unitypackage的文件,导入后 ...

  4. python游戏编程网课_Python 学习最佳方式_创建游戏_编程一个机器人

    Python 是世界上功能最多且最强大的编程语言之一.使用 Python,你可以编写自己的应用程序,创建游戏.设计算法.甚至编程一个机器人.学习 Python 还可以担任软件工程师.Web 开发人员. ...

  5. Unity游戏优化(第2版)学习记录8

    Unity游戏优化[第二版]学习记录8 第8章 掌握内存管理 一.Mono平台 1.垃圾回收 2.内存碎片 3.运行时的垃圾回收 4.多线程的垃圾回收 二.代码编译 三.分析内存 1.分析内存消耗 2 ...

  6. 【Unity3D插件】UniRx(基于Unity的响应式编程框架)插件学习

    一.介绍UniRx插件 UniRx是一种基于Unity3D的响应式编程框架. UniRx就是Unity版本的Rx响应式扩展,响应式就是观察者和定时器,扩展指的是LINQ的操作符.Rx响应式扩展的特点就 ...

  7. 免费python编程自学网站-免费学习Python编程的3个优秀的网站资源

    用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言.如果你准备学习web开发, Python是一个不错的开始,甚至想做游戏的话,用Python来开发游戏的资源也有很多.这是快速学 ...

  8. 计算机书籍-老年人编程自学书籍

    书名:DK编程真好玩:6岁开始学Scratch 作者:[英] 乔恩·伍德科克 出版社:南海出版公司 出版时间:2017年08月

  9. 偶然发现的一篇相见很晚的文章:如何学好游戏编程

    今天偶然发现一篇介绍如何学好游戏编程的文章,相见恨晚呀,特转载,转帖地址:http://new.qzone.qq.com/79134054/blog/1226580538#!. <如何学好游戏编 ...

最新文章

  1. 自己动手实现20G中文预训练语言模型示例
  2. 美国女生给我的六个惊诧
  3. 08--swift之类与结构体
  4. spring 整合 mybatis 中数据源的几种配置方式
  5. 一些知名的J2me优秀开源UI项目
  6. 【BZOJ-3123】森林 主席树 + 启发式合并
  7. PHP之数组函数(2)
  8. Android KLog源代码分析
  9. fedora15下GNOME3使用笔记
  10. ModuleNotFoundError: No module named 'tornado'解决办法
  11. php debugdumpparams,PHP PDOStatement::debugDumpParams讲解
  12. 树莓派PICO:DS1302时钟芯片(MicroPython)
  13. php使用cookie获取浏览记录,php使用cookie存库浏览记录详解
  14. 微型计算机数码管显示实验,微机原理实验八段数码管显示.doc
  15. AT指令发送短信流程及接听、拨打电话
  16. java中设置5秒后跳转_javaweb 3秒后自动跳转的几种方式
  17. 计算机是否支持64位操作系统,如何确定电脑的CPU是否支持64位操作系统
  18. vue3项目名称报错
  19. SpringBoot配置文件加密jasypt【数据库配置加密、redis配置加密、核心参数加密】
  20. LabVIEW使用两三年感触

热门文章

  1. js 获取设备或浏览器唯一标识的方式
  2. 德尔玛递交注册:半年营收15亿 小米与欧派是股东
  3. 英语商务对话和英语商务谈判技巧
  4. 浏览器源代码下载图片原图,手把手教学
  5. html 上传头像前预览以及点击头像去选择和更换头像
  6. 【码农学编曲】Cubase乐器轨音频轨各种轨没声音的终极解决方案
  7. SpringSecurity 安全框架
  8. iOS 苹果开发者账号--个人账号、公司账号、企业账号的区别
  9. win10系统使用蓝牙鼠标时自动断开连接?
  10. nextdate函数 c语言,【Nextdate|Nextdate函数的黑盒测试】