​前言

从零基础游戏开发小白到成为一名游戏开发工程师难吗?其实不难。

从零基础游戏开发小白到成为一名游戏开发工程师需要多长时间?也许三个月就够了。

 

概述

自己动手开发一款游戏想必是很多同学年少时的梦想。很多同学想进入游戏公司,从事游戏开发的工作,但网上多如牛毛的文章却成为了拦路虎,有些同学看到满满一屏的需要学习的技能时就直接放弃了。其实中小型游戏公司的offer是容易拿到的,高深的理论知识可以工作后,有实战经历后在深入学习。

小码哥就来讲讲最朴素,也是最实际的游戏开发快速进阶之路。

 

游戏引擎介绍

大多数公司都是采用市场上成熟的游戏引擎进行游戏开发。

市场上普遍使用的几个引擎分类:

      Unity3D、UE4:主流3D游戏引擎。用于大型3D游戏,经典代表:《王者荣耀》《炉石传说》《纪念碑谷》《绝地求生》《失落的方舟》

      CocosCreator、Layabox:主流2D游戏引擎。学习游戏开发的首选,广泛用于小游戏开发。微信小游戏目前非常热门,所以就业也相对容易。

      Cocos2dx:2D游戏引擎。不建议入坑,市场上只剩下一些老旧游戏项目在维护。主要用于棋牌类游戏,传奇类游戏。

CocosCreator相较于Unity3D、UE4会简单些,学习成本会更低。如果是着急找工作的同学建议选择CocosCreator入门,找到工作后可以在学习Unity3D引擎。

小码哥目前主要在做CocosCreator微信小游戏开发的工作,所以下面将详细介绍CocosCreator的学习路线图。

 

学习路线

以下主要针对实习生和应届生的CocosCreator快速入门学习路线:

C/C++ -> JavaScript -> CocosCreator -> TypeScript -> Shader(了解) -> 作品 -> 刷面试题 ->投简历 -> 面试 -> 入职

这就是中小型公司对应届生的要求了,是不是挺容易的。

C/C++是内功心法,可以不用,但必须要有。

JavaScript和TypeScript 都是脚本语言,在C/C++的基础上学习是非常容易的,重点掌握JavaScript,了解TypeScript 。

CocosCreator官方提供了很多教程,跟着教程学习,熟悉常用控件的用法,熟悉常用的API接口。

Shader需要了解,虽然用到的机会不会,但是面试时会是加分项。

最重要的就是作品了,大公司看内功,中小公司看作品。首先可以跟着教程做两个游戏Demo,然后再自己找两个小游戏模仿着做,素材可以直接扒下来,重要的是自己去编写,不会的地方积极查阅资料。带着作品去面试,通过面试的机会大大增加。

 

找工作:

关于找工作,大公司和中小公司的要求不一样的。看招聘信息的话,推荐牛客网,BOSS招聘,拉勾,51Job。

把握住大三暑期和大四的实习机会,进入大公司实习,然后争取毕业转正,这是进入大公司的捷径,希望大家都能好好把握。

       大公司:大公司看重的是你自身的基础是否扎实,数据结构与算法,计算机网络等要熟练掌握,引擎则不是必要条件,但是是加分项。至于要学到什么程度,可以去牛课网去看看历年的校招题目。

        中小公司:中小公司看重的是你能不能做事,会看重你做过的游戏作品,当然基础知识也是必须的,要求会相对低一些,同样可以去看看面试题目。

推荐几个网站:

牛客网(校招题库咨询):https://www.nowcoder.com/

LeetCode(数据结构和算法刷题):https://leetcode.com/

 

如果你顺利找到了工作,那么恭喜你即将荣幸成为“秃头家族”中的一员,请继续深入学习以下知识:

数据结构和算法、OpenGL图形学、设计模式、网络编程、操作系统......

参加工作意味着进入了人生的新阶段,勇敢面对生活的毒打,加油吧各位!

关注公众号:《码之有道》,一起聊游戏全栈开发!

1、公众号回复:【教程】获取零基础游戏开发客户端+服务端全套教程。

2、公众号回复:【实战】获取企业级实战项目。

3、公众号回复:【资料】获取大学四年整理的所有自学资料。

更多推荐