游戏开发工程师致力于游戏总体设计 ,负责游戏开发工具和运营维护工具的设计与开发 ,并配合主程序完成游戏架构及各大功能的设计、开发、调试和其他技术支持
就业方向: 一般有客户端游戏开发和服务器游戏开发
客户端开发: 主要负责游戏前端的逻辑开发和脚本开发工作 ,还涉及游戏的版本更新、 BUG维护等 ,可以细分为客户端主程(底层架构及分配任务)和客户端程序员。客户端开发需要掌握的技能有很多 :
1.精通编程语言(PC端需要掌握C/C++ ,Android端需掌握 Java ,iOS端需掌握Objective-C)
2.掌握图形学 ,有较强的数学功底和逻辑能力 ,有Shader编写经验
3.掌握各类游戏引擎及相关语言 (U3D、UE4...),可以针对某一种引擎深入学习
服务器开发: 主要负责游戏架构开发、游戏逻辑算法开发、网络通信调试、数据存储设计等, 可以细分为服务器主程和服务器程序员。
学习内容:了解计算机网络知识、数据库、数据结构、网络编程...,在编程语言方面 ,主要是C/C++ , 搭配一个Lua语言
发展现状
中国人口总量将持续增长约30年 ,每年约新增1000万劳动力 ,而每年提供的工作职位仅有800万在面对这一现实的情况下 ,求职者通过参加专业职业培训来延缓就业、增强职场竞争力就成了一条重要的渠道。游戏工程师不仅在薪金待遇上比传统高科技产业上具有优势 ,同时毕业后就业通路(也就是择业面)广泛也是吸引众多求职者参加职业培训的因素之一(激情不能被消沉的暮色淹没)。如学习游戏程序开发 ,将来可在游戏企业、通讯企业、 IT企业担任网络游戏/网站开发/FLASH/C++ 程序师, 3D Animation设计师、客户端软件工程师、服务器端软件工程师...
就业前景
1.行业增长强劲:全球游戏市场持续扩张,特别是移动游戏、电子竞技、 虚拟现实(VR)和增强现实(AR)游戏领域,为游戏开发程序员创造了大量的就业机会
2.多平台需求:游戏不再局限于单一平台,从PC、主机到移动设备,再到新兴的云游戏平台,每个平台都需要专门的开发人员,增加了就业的多样性和广度
3.独立游戏兴起:独立游戏市场的繁荣为小型团队和个体开发者提供了展 示创意和技能的机会,降低了行业准入门槛
4.技能通用性:游戏开发中涉及的编程、算法、数据结构等技能在其他软件开发领域也非常有价值,增加了职业的灵活性和转型的可能性
5.薪酬待遇提升:随着游戏产业的成熟和竞争加剧,尤其是对于有经验和 技术专长的游戏开发程序员,薪酬待遇普遍较高,并且伴随技能提升和经验积累而增加
6.国际就业市场:游戏是全球化的产业,优秀游戏开发人才在国际市场上也有很高的需求,提供了跨国工作和交流的机会
学习方向
Unity游戏开发
服务器端开发
相关课程及书籍
C#
刘铁猛《C#语言入门详解》全集_哔哩哔哩_bilibili刘铁猛《C#语言入门详解》全集共计33条视频,包括:C#语言入门详解001课程简介、C#语言简介、开发环境准备、C#语言入门详解002初识各类应用程序、C#语言入门详解003初识类与名称空间等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV13b411b7Ht
Unity
【Unity教程】零基础带你从小白到超神_哔哩哔哩_bilibili【Unity教程】零基础带你从小白到超神共计68条视频,包括:【重要,一定要看完】开新坑啦、01.游戏引擎是啥玩意?、02.Unity,请说出你的优势等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1gQ4y1e7SS
Unity 3D
史上最全Unity3D教程_哔哩哔哩_bilibili史上最全Unity3D教程共计287条视频,包括:1.Unity初识01-01、1.Unity初识01-02、1.Unity初识01-03等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV12s411g7gU
物理引擎
【U3D】Unity 3D物理引擎系统实战教程合集|手把手教你游戏引擎的制作 (游戏引擎/U3D/零基础/游戏开发) Q0015_哔哩哔哩_bilibili【U3D】Unity 3D物理引擎系统实战教程合集|手把手教你游戏引擎的制作 (游戏引擎/U3D/零基础/游戏开发) Q0015共计30条视频,包括:001_Unity3D物理引擎(一)_开篇_bilibili、002_Unity3D物理引擎(一)_游戏结构Unity引擎视图介绍、003_Unity3D物理引擎(一)_物理系统简介等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1UN4y137a3
数据库
【自用】数据库系统概论学习_哔哩哔哩_bilibili【自用】数据库系统概论学习共计75条视频,包括:第1章 绪 论(1)、第1章 绪 论(2)、第1章 绪 论(3)等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1W3411y7dw
计算机网络
中科大郑烇、杨坚全套《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》课程_哔哩哔哩_bilibili中科大郑烇、杨坚全套《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》课程共计68条视频,包括:课程目标、课程主要内容介绍(提示:第一次看不懂没关系,后面会循序渐进展开)、1.1 什么是Internet?等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1JV411t7ow
计算机图形学
计算机图形学-中国农大-赵明_哔哩哔哩_bilibili计算机图形学-中国农大-赵明共计133条视频,包括:1.1.1 计算机图形学课程简介、1.2.1 计算机图形学概述、1.2.2 计算机图形学概述等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1R4411W7FL
Lua
零基础学Lua脚本,轻松掌握Lua游戏脚本开发_哔哩哔哩_bilibili零基础学Lua脚本,轻松掌握Lua游戏脚本开发共计36条视频,包括:Lua-00-课程介绍-batch、Lua-01-Lua简介_batch、Lua-02-Lua在Linux系统的安装_batch等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1RQ4y1t77H