高能预警,下文包含从零基础新手到高级程序员一站式技术学习、学习方法、心态等内容,供各个阶段的同学进行参考。
从零基础到高级程序员
上干货
话不多说,上淘宝链接(捂嘴),啊不不不,上干货!
技能树全览图
“入门”通关秘籍
写在前面,第一关“入门”的通关秘籍如下图
入门学习方法
想要打败“入门”关的BOSS需要拥有以下装备:
可以用c#写一些简单的逻辑,别人的代码可以简单看懂。论什么是“会写一些简单的逻辑”?比如:
【游戏开发指路】Unity学习路线,三万字大纲(面试题大纲 | 知识图谱 | Unity游戏开发工程师)blog.csdn.net/linxinfa/article/details/119731272正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//blog.csdn.net/linxinfa/article/details/119731272
说完通关秘籍,现在上推荐
书籍的优点之一就在于,它拥有完整的体系,从它的目录你就能看得出来,如果你好好地去读完一本书籍,那么你掌握的就是一个完整的知识体系,可以跟一些网课相比肩。
推荐书籍
《C#图解教程》
购买地址:
《C#图解教程 第五5版 C#入门** C#*级编程 C#从入门到*通 学C# C#项目开发实战》 【简介_书评_在线阅读】 - 当当 - 人民邮电出版社官方旗舰店 (dangdang.com)product.dangdang.com/1547668385.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/1547668385.html
《C#入门经典》
购买地址:
当当网product.dangdang.com/29399374.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/29399374.html
《C#本质论》
购买地址:
当当网product.dangdang.com/29382802.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/29382802.html
推荐网址
初学c#,菜鸟教程祝成功。
C# 教程 | 菜鸟教程www.runoob.com/csharp/csharp-tutorial.htmlhttps://link.zhihu.com/?target=https%3A//www.runoob.com/csharp/csharp-tutorial.html
推荐课程
(以下推荐课程全部为免费内容,快来白嫖!)
C#编程-第一季-编程基础-宇宙最简单2021最新版 - unity|虚幻|java|python视频教程 - SiKi学院|SiKi学堂 (sikiedu.com)www.sikiedu.com/my/course/926https://link.zhihu.com/?target=https%3A//www.sikiedu.com/my/course/926
学完此教程,可以点亮关于c#的变量、分⽀语句 if switch、循环语句 while for、字符串、数组、函数、结构体、枚举技能点。
C#编程-第二季-面向对象-宇宙最简单2021最新版 - unity|虚幻|java|python视频教程 - SiKi学院|SiKi学堂 (sikiedu.com)www.sikiedu.com/my/course/931https://link.zhihu.com/?target=https%3A//www.sikiedu.com/my/course/931
快来get√c#中关于错误和异常处理、列表List类、什么是面向对象、类的定义和对象的创建、访问修饰符、内存 - 堆栈静态存储区、继承、静态类、interface、索引器、运算符重载、结构体和类的区别等的知识点。
Unity常用API方法与类详细讲解 - 知识理论篇 - unity|虚幻|java|python视频教程 - SiKi学院|SiKi学堂 (sikiedu.com)www.sikiedu.com/my/course/987https://link.zhihu.com/?target=https%3A//www.sikiedu.com/my/course/987
此课程可获取知识图谱奉上~
生命周期函数
unity常用API方法和类
Unity官方文档
学习unity当然少不了Unity官方文档,英文好的可以扒一扒英文原版,中文版多少有些地方翻译不准确:
文档版本 - Unity 手册docs.unity.cn/cn/2019.4/Manual/ManualVersions.htmlhttps://link.zhihu.com/?target=https%3A//docs.unity.cn/cn/2019.4/Manual/ManualVersions.html
课程推荐:
(1)Unity入门小课程:
宇宙最简单Unity2021零基础入门教程-RollABall - unity|虚幻|java|python视频教程 - SiKi学院|SiKi学堂 (sikiedu.com)www.sikiedu.com/my/course/862https://link.zhihu.com/?target=https%3A//www.sikiedu.com/my/course/862
宇宙最简单Unity2021零基础入门教程-打砖块 - unity|虚幻|java|python视频教程 - SiKi学院|SiKi学堂 (sikiedu.com)www.sikiedu.com/my/course/890https://link.zhihu.com/?target=https%3A//www.sikiedu.com/my/course/890
学完以上两个课程,你可以收获两个略为简略的“小游戏”,并初步了解unity的部分操作。
(2)制作小游戏推荐
【Unity教程】零基础带你从小白到超神
【Unity教程】零基础带你从小白到超神_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1gQ4y1e7SS/?spm_id_from=333.337.search-card.all.click正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1gQ4y1e7SS/%3Fspm_id_from%3D333.337.search-card.all.click
【合集】Unity3D零基础入门,史上最全零基础入门视频教程
22-发布游戏与解决发布时出现的诡异bug_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1zB4y1C7U9?p=170https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1zB4y1C7U9%3Fp%3D170
内包含Rollball、打砖块、 古迹探险、UGUI、坦克大战、贪吃蛇、愤怒的小鸟足足7个小游戏合集!
【Unity2D 官方入门案例】- Ruby's Adventure
学习链接奉上:
Unity2D官方入门案例 - Ruby's Adventure_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1fy4y1s7Yf/?spm_id_from=333.337.search-card.all.click正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1fy4y1s7Yf/%3Fspm_id_from%3D333.337.search-card.all.click
[Unity 活动]-社区直播 零基础系列Ruby's Adventure: 2D Beginner 录播合辑_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1mf4y1R7g3/?spm_id_from=333.337.search-card.all.click正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1mf4y1R7g3/%3Fspm_id_from%3D333.337.search-card.all.click
两个链接都是这个游戏的教程哦~可以任选一个来听。
推荐书籍
《大话数据结构》
购买链接:
《大话数据结构 溢彩加强版》(程杰)【简介_书评_在线阅读】 - 当当图书 (dangdang.com)product.dangdang.com/29136285.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/29136285.html
团队协作工具很多,下面拿git举例
(1)推荐博文:
【github】论怎么去写一个高大上的ReadMe - 外婆的 - 博客园www.cnblogs.com/penghuwan/p/11485101.html正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//www.cnblogs.com/penghuwan/p/11485101.html
Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!mp.weixin.qq.com/s/iIZNynZFKDMcnXZPfx2iqA正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//mp.weixin.qq.com/s/iIZNynZFKDMcnXZPfx2iqA
看完这篇还不会用Git,那我就哭了! - 武培轩 - 博客园www.cnblogs.com/wupeixuan/p/11947343.html正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//www.cnblogs.com/wupeixuan/p/11947343.html
(2)推荐课程:(助力轻松入门git)
GIT版本管理工具轻松入门 - unity|虚幻|java|python视频教程 - SiKi学院|SiKi学堂 (sikiedu.com)www.sikiedu.com/my/course/775https://link.zhihu.com/?target=https%3A//www.sikiedu.com/my/course/775
(1)推荐书籍
《3D数学基础:图形和游戏开发(第2版)》
购买链接:
当当网product.dangdang.com/28552828.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/28552828.html
购买链接:
3D游戏编程大师技巧-当当网search.dangdang.com/?key=3D%D3%CE%CF%B7%B1%E0%B3%CC%B4%F3%CA%A6%BC%BC%C7%C9&act=input正在上传…重新上传取消https://link.zhihu.com/?target=http%3A//search.dangdang.com/%3Fkey%3D3D%25D3%25CE%25CF%25B7%25B1%25E0%25B3%25CC%25B4%25F3%25CA%25A6%25BC%25BC%25C7%25C9%26act%3Dinput
(2)推荐课程:
3Blue1Brownwww.3blue1brown.com/正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//www.3blue1brown.com/
(1)推荐书籍:
《算法第 4 版》
购买链接:
当当网product.dangdang.com/23931413.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/23931413.html
《算法图解》
购买链接:
《算法图解》([美] 巴尔加瓦(Aditya Bhargava))【简介_书评_在线阅读】 - 当当图书product.dangdang.com/29283042.html正在上传…重新上传取消https://link.zhihu.com/?target=http%3A//product.dangdang.com/29283042.html
《编程珠玑》
购买链接:
《编程珠玑 第2版》([美] 乔恩·本特利(Jon Bentley))【简介_书评_在线阅读】 - 当当图书 (dangdang.com)product.dangdang.com/27951287.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/27951287.html
(2)推荐算法可视化的网站
visualgo
visualising data structures and algorithms through animationvisualgo.net/enhttps://link.zhihu.com/?target=https%3A//visualgo.net/en
(3)刷题
看书的同时,不要忘了实践,刷刷刷起来!
刷题网站链接:
算法笔试题库https://link.zhihu.com/?target=https%3A//www.nowcoder.com/exam/oj%3Fpage%3D1%26tab%3D%25E7%25AE%2597%25E6%25B3%2595%25E7%25AF%2587%26topicId%3D196%26fromPut%3Dpc_kol_qjzt
下专题为剑指offer专题,题目均来自《剑指offer》,里面每道题带有练习模式和考试模式,可还原考试模式进行模拟,也可通过练习模式进行练习。
算法刷题——剑指offerhttps://link.zhihu.com/?target=https%3A//www.nowcoder.com/exam/oj/ta%3FtpId%3D13%26fromPut%3Dpc_kol_qjzt
lua热更新、编辑器开发 Unity3D 最新强烈推荐_哔哩哔哩_bilibilihttps://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1e54y1J7WX/%3Fspm_id_from%3D333.337.search-card.all.click
为什么要学习人工智能编程?
借用《游戏开发中的人工智能》中简介的话:“你的游戏是否有角色不能任意走动?是否有角色走进障碍物?是否有非玩家角色不能按照团队运动?现在你就可以掌握高级人工智能(AI)技术以解决这些问题。”
(1)推荐课程
快速入门Unity机器学习_哔哩哔哩_bilibilihttps://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1354y1D71r/%3Fspm_id_from%3D333.337.search-card.all.click
【Unity基础】Unity3d人工智能编程_哔哩哔哩_bilibilihttps://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1HR4y1t7vM/%3Fspm_id_from%3D333.337.search-card.all.click
(2)推荐书籍:
《游戏开发中的人工智能》
购买链接:
当当网product.dangdang.com/11221631283.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/11221631283.html
为什么要掌握多种语言和多平台特性?
推荐网站
力扣官网
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台https://link.zhihu.com/?target=https%3A//leetcode.cn/
(1)推荐书籍:
《Fundamentals of Computer Graphics》
《Fundamentals of Computer Graphics》作者在全面的从底层实现原理去介绍图形学的基本概念,涉及到大量的线性代数计算,其中步骤比较跳跃,很多地方需要读者根据步骤自行推算。章节内容层层递进,前几章需要很认真很仔细的阅读,并且需要相应数学知识。(建议看英文原版)
(2)推荐课程:
强烈推荐闫令琪老师的GAMES101
GAMES101-现代计算机图形学入门-闫令琪_哔哩哔哩_bilibilihttps://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1X7411F744/
之前学习是将计算机各种运作当成一个”黑盒“,只需明白输入和输出即可。
学习的“黑盒”
现在,揭开黑盒匣子看看内部构造及工作原理。
打开黑盒子
(1)课程推荐:
牛掰!B站终于有人把困扰我多年的【计算机组成原理】讲的如此详细透彻!_哔哩哔哩_bilibilihttps://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1Wi4y1d7QL/%3Fspm_id_from%3D333.337.search-card.all.click
关于CPU的一些基本知识总结 - 骏马金龙 - 博客园https://link.zhihu.com/?target=https%3A//www.cnblogs.com/f-ck-need-u/p/11141636.html
【操作系统】常用总结 - Nemo& - 博客园 (cnblogs.com)https://link.zhihu.com/?target=https%3A//www.cnblogs.com/blknemo/p/12274600.html
(1)推荐图书:
《Unity Shader入门精要》
购买链接:
当当网product.dangdang.com/29413844.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/29413844.html
《Unity着色器和屏幕特效开发秘笈》
购买链接:
当当网product.dangdang.com/1372950136.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/1372950136.html
(2)博客推荐:
《Unity Shader入门精要》的作者博客
冯乐乐CSDN博客
毛星云大佬的博客
【Unity3D】【Shader】_浅墨_毛星云的博客-CSDN博客https://link.zhihu.com/?target=https%3A//blog.csdn.net/poem_qianmo/category_2681301.html
(3)网站推荐
shader学习网站
Shadertoy BETAhttps://link.zhihu.com/?target=https%3A//www.shadertoy.com/
(4)shader相关插件:
ShaderWeaver插件(2DUI效果)
官网:http://www.shaderweaver.com/tutorials.htmlhttps://link.zhihu.com/?target=http%3A//www.shaderweaver.com/tutorials.html
官网视频Youtube地址:https://www.youtube.com/playlist?list=PLkmI9RscSiFaHssekseeYC5fog1FC5gIGhttps://link.zhihu.com/?target=https%3A//www.youtube.com/playlist%3Flist%3DPLkmI9RscSiFaHssekseeYC5fog1FC5gIG
官网:http://amplify.pt/unity/amplify-shader-editor/https://link.zhihu.com/?target=http%3A//amplify.pt/unity/amplify-shader-editor/
B站官网视频教程:https://www.bilibili.com/video/av8037217/?from=search&seid=3943605845665746470https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/av8037217/%3Ffrom%3Dsearch%26seid%3D3943605845665746470
入门操作介绍:http://forum.china.unity3d.com/thread-23059-1-1.htmlhttps://link.zhihu.com/?target=http%3A//forum.china.unity3d.com/thread-23059-1-1.html
(1)书籍推荐:
《游戏编程模式》
购买链接:
《游戏编程模式 游戏设计 计算机 游戏开发 软件开发》 【简介_书评_在线阅读】 - 当当 - 人民邮电出版社官方旗舰店 (dangdang.com)product.dangdang.com/1229689097.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/1229689097.html
《大话设计模式》
购买链接:
当当网product.dangdang.com/20079096.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/20079096.html
《重构》
购买链接:
《重构 改善既有代码的设计 第2版 平装版》([美]马丁·福勒(Martin Fowler))【简介_书评_在线阅读】 - 当当图书 (dangdang.com)product.dangdang.com/27851757.htmlhttps://link.zhihu.com/?target=http%3A//product.dangdang.com/27851757.html
高级程序员的评判标准:服务器端、客户端、开发引擎、工具开发、运营数据系统
(1)书籍推荐:
《Unity3D高级编程之进阶主程》书如其名
《Unity3D高级编程之进阶主程》
购买链接:
Unity 3D脚本编程与游戏开发product.dangdang.com/29233674.html正在上传…重新上传取消https://link.zhihu.com/?target=http%3A//product.dangdang.com/29233674.html
关于使用unity做游戏性能优化推荐博文:
Unity 性能优化方法总结_九本才的博客-CSDN博客_unity性能优化blog.csdn.net/f402455894/article/details/120309344正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//blog.csdn.net/f402455894/article/details/120309344
互联网行业作为行业信息更新换代最快的行业之一,是需要不断去学习的,想要靠一门技术吃一辈子的时代早就已经过去了,每天都有新的编程技术出现,每年也都有新的编程语言出现,如果不提升自身技能水平,肯定会被行业所淘汰
不论是网上的大型项目的教程亦或者是GitHub等有源码的大型项目,都应该从无到有的做过或分析过。(主要从中学习经验)
(1)教程推荐:
【全网最强】Unity教程 游戏开发从零C#基础到商业MMORPG网游 够学很多年了
【全网最强】Unity教程 游戏开发从零C#基础到商业MMORPG网游 够学很多年了_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1c7411k72P/?spm_id_from=333.337.search-card.all.click正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1c7411k72P/%3Fspm_id_from%3D333.337.search-card.all.click
这个有部分课程不全,主要是学习思想、游戏制作经验。
从生活、工作中获得提升。人际交往技能的其他好处包括解决问题和做出正确决定的能力。你可以利用人际沟通技巧和理解他人的能力,为参与其中的每个人找到最好的解决方案或做出最好的决定
(1)找到自己真正感兴趣的方向,并为之不懈努力。——吾生也有涯,而知也无涯。以有涯随无涯,殆已。
游戏公司岗位简图
Unity岗位诸多,光游戏行业大方向就有程序、美术、技术美术等岗位,找到喜欢的方向。
(2)及时做笔记。记下笔记的这个过程,是帮助你理清思路,理解所学的知识,查漏自检的绝好办法。
(3)有一颗坚持的心,生活的道路一旦选定,就要勇敢地走到底,绝不回头。
(4)总结
(5)不论在学习或者生活中,少些抱怨,多些努力与研究技术。比如下面两种情况:
反射,委托、封装都可以用来解决代码重复问题。
设计模式可以解决代码结构混乱问题。
(6)学会提问
关于提问这件事,推荐一本书:《学会提问 原书第10版》
《学会提问(原书第10版)》([美]尼尔·布朗,[美]斯图尔特·基利)【摘要 书评 试读】- 京东图书item.jd.com/11141838.html?cu=true&utm_source=www.baidu.com&utm_medium=tuiguang&utm_campaign=t_1003608409_&utm_term=6bcab1ed433c41a4989967293135d215正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//item.jd.com/11141838.html%3Fcu%3Dtrue%26utm_source%3Dwww.baidu.com%26utm_medium%3Dtuiguang%26utm_campaign%3Dt_1003608409_%26utm_term%3D6bcab1ed433c41a4989967293135d215
爱惜自己的身体,推荐巨赞博文:(内含面试、笔试、简历、职场生存指南、赚钱、买房、买车、学习与技术成长等内容)
Unity3DTraining/AboutJob at master · JackYan666/Unity3DTraininggithub.com/JackYan666/Unity3DTraining/tree/master/AboutJob正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//github.com/JackYan666/Unity3DTraining/tree/master/AboutJob