2020游戏开发入门-01(学习路径)
title: 2020游戏开发入门-01(学习路径)
date: 2020-05-30 21:30:52
tags:
- 游戏开发
- Unity3D
categories: 游戏开发
目录
概述
做了一个PC端可联网的吃鸡游戏。技术栈Unity3D+C#+Python 2.7。除语言标准库和Unity3D原生提供组件外,不使用其他任何第三方库和插件。
记录我刚进入游戏行业完成的第一个比较完整的游戏。公司入职前学习路线的客户端&服务端部分作业。也同时是我2020本科毕业的毕业设计。吐槽下论文改格式太难受了。这个系列博客应该写的比论文更清晰。
记录下自己的心路历程。
游戏开发入门记录
下载Unity3D后发现我2018年就注册过Unity了。现在一点都不记得。当年应该是随手玩了下,就忙其他的去了。。。
第一部分学语言
自从开始编程后我基本都在写C++。其他语言能写,但是都不熟。
C#以前有门课学 winform 编程的。基础有,然后看了看《CLR via C#》
Python自学。基础有,然后沉淀主要看Python3高级核心技术97讲 当时第一次看是盗版的。emmmmm。
然后开始学几何,线性代数,图形学,图形API编程(DirectX)
-
复习线性代数 :
慕课上的 结合编程学数学 专为程序员设计的线性代数 ,油管上搜也可以
B站或者油管 -UP主汉语配音-【线性代数的本质】合集-转载于
-
几何:《3D数学基础-图形与游戏开发》
-
图形学:华中科技大学-计算机图形学
-
图形API:主要是OpenGL和DirectX吧。我学的是DirectX 11。参考书基本就 DirectX 龙书 了。
视频主要看的是:C++ DirectX 11 Engine Tutorials 油管需要梯子。国内资料比较少。
ps: 没有这部分学习直接上Unity3D也是可以的,但是感觉还是有点不一样的。
开始学习Unity3D引擎
我的学习过程
第一阶段:
先选一个教程入门。可以看官方文档。也可以找官方教程。不过我的梯子不稳定。。。
英宝通Unity3D公开课 这个教程比较老。
[傅老師/Unity教學] Unity3D基礎入門 我比较推荐看这个
几个主要的网站。搜索 siki学院,麦子学院,B站。有Unity3D入门字样的都可以看一下。
学到差不多能自己创建一个场景,放几个物体。写个代码控制下物体移动之类的就差不多了。
第二阶段:
我发现我基本操作会了后,想做点啥,又不知道做啥。然后就开始找小游戏的Demo自己做。我的世界,愤怒的小鸟,flappy bird之类的游戏。
在B站找 unity siki学院。找几个案例做一做。主要是练手。提高熟练度。
第三阶段:
然后我觉得很多地方要单独看一看
-
UI方面的制作
总给知道一个大致能看的UI是怎么弄出来的吧
-
一方面是我觉得我的场景搭的和鬼一样
然后就开始学那些,光和影,环境设计,技术美术相关的教程
傅老師/Unity教學渲染相關知識 - 01 基礎渲染步驟 这个是一个系列要自己在Up视频里面找。
【这里有个场景设计视频突然找不到了。。。】
-
编程方面大致API要看一遍吧
Unity API常用方法和类详细讲解(基于Unity5.6) SIKI学院的一个总结视频
-
粒子系统
【我有找不到那个教程了。。。】反正partical system 面板要过一遍吧。
第四阶段:
Unity的程序基础框架(针对有一定Unity基础的学习者) 这个视频居然开始收费了。。。之前还是免费,现在一百多快。emmmm。其实主要是封装一些基础模块。可以看我的代码。我自己也对挺多东西做了封装的。
写到最后发现自己看过的东西还挺多的。也没总结出一个很好的学习路径。下一章开始讲我的代码封装的过程吧。