游戏开发新手快速入门指南
前言从零基础游戏开发小白到成为一名游戏开发工程师难吗?其实不难。从零基础游戏开发小白到成为一名游戏开发工程师需要多长时间?也许三个月就够了。概述自己动手开发一款游戏想必是很多同学年少时的梦想。很多同学想进入游戏公司,从事游戏开发的工作,但网上多如牛毛的文章却成为了拦路虎,有些同学看到满满一屏的需要学习的技能时就直接放弃了。其实中小型游戏公司的offer是容易拿到的,高深的理论知识可以工作后,有实
前言
从零基础游戏开发小白到成为一名游戏开发工程师难吗?其实不难。
从零基础游戏开发小白到成为一名游戏开发工程师需要多长时间?也许三个月就够了。
概述
自己动手开发一款游戏想必是很多同学年少时的梦想。很多同学想进入游戏公司,从事游戏开发的工作,但网上多如牛毛的文章却成为了拦路虎,有些同学看到满满一屏的需要学习的技能时就直接放弃了。其实中小型游戏公司的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、公众号回复:【资料】获取大学四年整理的所有自学资料。
更多推荐
所有评论(0)