赞
踩
高能预警,下文包含从零基础新手到高级程序员一站式技术学习、学习方法、心态等内容,供各个阶段的同学进行参考。
从零基础到高级程序员
上干货
话不多说,上淘宝链接(捂嘴),啊不不不,上干货!
技能树全览图
“入门”通关秘籍
写在前面,第一关“入门”的通关秘籍如下图
入门学习方法
想要打败“入门”关的BOSS需要拥有以下装备:
可以用c#写一些简单的逻辑,别人的代码可以简单看懂。论什么是“会写一些简单的逻辑”?比如:
说完通关秘籍,现在上推荐
书籍的优点之一就在于,它拥有完整的体系,从它的目录你就能看得出来,如果你好好地去读完一本书籍,那么你掌握的就是一个完整的知识体系,可以跟一些网课相比肩。
推荐书籍
《C#图解教程》
购买地址:
《C#入门经典》
购买地址:
《C#本质论》
购买地址:
推荐网址
初学c#,菜鸟教程祝成功。
推荐课程
(以下推荐课程全部为免费内容,快来白嫖!)
学完此教程,可以点亮关于c#的变量、分⽀语句 if switch、循环语句 while for、字符串、数组、函数、结构体、枚举技能点。
快来get√c#中关于错误和异常处理、列表List类、什么是面向对象、类的定义和对象的创建、访问修饰符、内存 - 堆栈静态存储区、继承、静态类、interface、索引器、运算符重载、结构体和类的区别等的知识点。
此课程可获取知识图谱奉上~
生命周期函数
unity常用API方法和类
Unity官方文档
学习unity当然少不了Unity官方文档,英文好的可以扒一扒英文原版,中文版多少有些地方翻译不准确:
课程推荐:
(1)Unity入门小课程:
学完以上两个课程,你可以收获两个略为简略的“小游戏”,并初步了解unity的部分操作。
(2)制作小游戏推荐
【Unity教程】零基础带你从小白到超神
【合集】Unity3D零基础入门,史上最全零基础入门视频教程
内包含Rollball、打砖块、 古迹探险、UGUI、坦克大战、贪吃蛇、愤怒的小鸟足足7个小游戏合集!
【Unity2D 官方入门案例】- Ruby's Adventure
学习链接奉上:
两个链接都是这个游戏的教程哦~可以任选一个来听。
推荐书籍
《大话数据结构》
购买链接:
团队协作工具很多,下面拿git举例
(1)推荐博文:
(2)推荐课程:(助力轻松入门git)
(1)推荐书籍
《3D数学基础:图形和游戏开发(第2版)》
购买链接:
购买链接:
(2)推荐课程:
(1)推荐书籍:
《算法第 4 版》
购买链接:
《算法图解》
购买链接:
《编程珠玑》
购买链接:
(2)推荐算法可视化的网站
visualgo
(3)刷题
看书的同时,不要忘了实践,刷刷刷起来!
刷题网站链接:
下专题为剑指offer专题,题目均来自《剑指offer》,里面每道题带有练习模式和考试模式,可还原考试模式进行模拟,也可通过练习模式进行练习。
为什么要学习人工智能编程?
借用《游戏开发中的人工智能》中简介的话:“你的游戏是否有角色不能任意走动?是否有角色走进障碍物?是否有非玩家角色不能按照团队运动?现在你就可以掌握高级人工智能(AI)技术以解决这些问题。”
(1)推荐课程
(2)推荐书籍:
《游戏开发中的人工智能》
购买链接:
为什么要掌握多种语言和多平台特性?
推荐网站
力扣官网
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台https://link.zhihu.com/?target=https%3A//leetcode.cn/
(1)推荐书籍:
《Fundamentals of Computer Graphics》
《Fundamentals of Computer Graphics》作者在全面的从底层实现原理去介绍图形学的基本概念,涉及到大量的线性代数计算,其中步骤比较跳跃,很多地方需要读者根据步骤自行推算。章节内容层层递进,前几章需要很认真很仔细的阅读,并且需要相应数学知识。(建议看英文原版)
(2)推荐课程:
强烈推荐闫令琪老师的GAMES101
之前学习是将计算机各种运作当成一个”黑盒“,只需明白输入和输出即可。
学习的“黑盒”
现在,揭开黑盒匣子看看内部构造及工作原理。
打开黑盒子
(1)课程推荐:
(1)推荐图书:
《Unity Shader入门精要》
购买链接:
《Unity着色器和屏幕特效开发秘笈》
购买链接:
(2)博客推荐:
《Unity Shader入门精要》的作者博客
毛星云大佬的博客
(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
(1)书籍推荐:
《游戏编程模式》
购买链接:
《大话设计模式》
购买链接:
《重构》
购买链接:
高级程序员的评判标准:服务器端、客户端、开发引擎、工具开发、运营数据系统
(1)书籍推荐:
《Unity3D高级编程之进阶主程》书如其名
《Unity3D高级编程之进阶主程》
购买链接:
关于使用unity做游戏性能优化推荐博文:
互联网行业作为行业信息更新换代最快的行业之一,是需要不断去学习的,想要靠一门技术吃一辈子的时代早就已经过去了,每天都有新的编程技术出现,每年也都有新的编程语言出现,如果不提升自身技能水平,肯定会被行业所淘汰
不论是网上的大型项目的教程亦或者是GitHub等有源码的大型项目,都应该从无到有的做过或分析过。(主要从中学习经验)
(1)教程推荐:
【全网最强】Unity教程 游戏开发从零C#基础到商业MMORPG网游 够学很多年了
这个有部分课程不全,主要是学习思想、游戏制作经验。
从生活、工作中获得提升。人际交往技能的其他好处包括解决问题和做出正确决定的能力。你可以利用人际沟通技巧和理解他人的能力,为参与其中的每个人找到最好的解决方案或做出最好的决定
(1)找到自己真正感兴趣的方向,并为之不懈努力。——吾生也有涯,而知也无涯。以有涯随无涯,殆已。
游戏公司岗位简图
Unity岗位诸多,光游戏行业大方向就有程序、美术、技术美术等岗位,找到喜欢的方向。
(2)及时做笔记。记下笔记的这个过程,是帮助你理清思路,理解所学的知识,查漏自检的绝好办法。
(3)有一颗坚持的心,生活的道路一旦选定,就要勇敢地走到底,绝不回头。
(4)总结
(5)不论在学习或者生活中,少些抱怨,多些努力与研究技术。比如下面两种情况:
反射,委托、封装都可以用来解决代码重复问题。
设计模式可以解决代码结构混乱问题。
(6)学会提问
关于提问这件事,推荐一本书:《学会提问 原书第10版》
爱惜自己的身体,推荐巨赞博文:(内含面试、笔试、简历、职场生存指南、赚钱、买房、买车、学习与技术成长等内容)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。