当前课程知识点:游戏与电竞概论 >  第二章 游戏设计的思想 >  2.4 游戏程序 >  2.4.2 游戏程序设计师的工作

返回《游戏与电竞概论》慕课在线视频课程列表

2.4.2 游戏程序设计师的工作在线视频

下一节:2.5.1 游戏音乐

返回《游戏与电竞概论》慕课在线视频列表

2.4.2 游戏程序设计师的工作课程教案、知识点、字幕

同学们大家好

今天我们非常幸运请来了

广州乐游科技有限公司

资深的游戏设计师

张安潮工程师

张老师

张老师你好

同学们好

今天呢

我们请张老师来呢

主要是请教一下张老师了解一下

游戏程序设计

这样的一个工作的情况

那么 其实我们很多同学呢

也很想去从事这个游戏程序设计这样的一个工作

想请教一下张老师

游戏程序设计

有哪些具体的岗位呢

如果是网络游戏的话呢

其实它主要分为两大块

一块是这个

客户端

一个是

服务端

他们就会各分为

像主程

和一般的程序员

可能是一个级别的不一样

对 就是主程肯定是资深一点

就像您这样已经

已经早就是主程序的对不对

对 然后啊一般说要成为一个主程的话

他要多长时间呢

这个看

个人的经验和他的一个上升的

自己去

学习的一个能力吧

那这个东西就是

因人而异

一般来说的话 我们对这个主程的

要求的话 至少可能在工作经验的话 比如说

2到3年 这是最基本的

那么 还有这一块就是刚才您说的这个

服务器端

跟客户端那么之间的这个程序 它们真有

区别吗

呃 其实

它们的区别的还蛮大的

首先 在

客户端方面的话呢

它们主要偏向于就是

图形图像这方面的技术

图形渲染

这些方面

而服务端的话呢 它主要偏向于这种

网络

通信

和数据库

这方面

那比如说还有 现在涉及到

很多游戏里面有游戏引擎

其实对于引擎的这个开发它

应该属于哪一个程序

的工作呢

其实

引擎的话 其实它

比如说那个

客户端的话

客户端其实现在常用的常见的引擎

比如说是

U3d unity3d啊

这一块是手游方面的

还有像Cocos2d

这个是2d

这个手游

手游方面的这个引擎

像服务端的话呢 服务端它也有一些

不同的引擎 比如说现在

比较流行的这个

skyne

这个引擎

还有一些像比较老的一些

端游公司他们会使用的一些像

这类型的引擎

那这种一般来说 它会有一些

商业的引擎

的公司他们去开发和维护

那就是商业的一些引擎开发的公司

专门他的客户就是那些游戏下游的开发企业

然后对于一些比较

成熟的这种游戏公司的话

他也有可能使用自己

自研的一些开发的引擎

就可以这样理解

就是当一个公司 他开发这款游戏的时候

它技术成熟之后 它甚至可以

抽出时间

就去做自己的引擎

对 自研引擎的好处就是说他

很多东西 他可以自己去控制他比如说需要一些

特殊的一些效果的话呢 他可以去自己去开发

比如说一些特殊的工具

适合自己公司流程的 他可以自己去开发

而如果说你用商业引擎的话呢

因为它是面向

大众就是

大多数的公司

不一定说你需要的东西他刚好有

这是一点

但当然 商业引擎的好处就是说有人给你维护

他可以给你一个很成熟很稳定的一个

这个游戏框架 对

所以这样理解啊

其实游戏程序设计的岗位还是非常多的

可能根据不同公司的实际项目的需求呢可能

也有不同的细分啊

那么 还有一个问题

就是

我们觉得游戏程序员啊

跟一般的程序员有没有

异同呢

游戏程序员

怎么说呢 就是游戏

开发方面 他应该是一个比较综合的一个

编程的一个

要求吧

因为游戏我们理解就是说

它可能是对一个现实世界的一个模拟

这也要过程

那其实在这个过程当中的话

我们需要比较多的一些

编程的一些

基础能力 你比如说

我们需要一些对数学

方面的一些

这些的基础

然后我们可能需要一些对AI方面

就是人工智能方面的一些理解

然后我们可能还需要一些像物理

物理方面 比如说碰撞

对吧 这方面的

这种知识

就可以这样理解

就有些人他可能原来就是

一般的程序员和软件开发的程序员

那么 他要转型成为游戏程序员的话

可能在刚才您讲的一些数学啊

物理啊 包括一些

可能跟游戏相关的东西 他要补一补

那么才能够整个转型过来

是吧 应该说应该这样理解是说

很多游戏程序员可能

之前不是做游戏的

可能做软件开发的

再转型过来 是有这种情况的

比如说你现在要转型做这个客户端

程序员的话呢

那你可能相应的要学习一些像

图形图像的这一方面的那些

知识

如果你是想做

3D游戏方面的开发

那你还需要学习一些

要掌握3D软件或3d这些模型的一些

基本的概念

你是需要去了解的

所以我们可以这样看 实际上这样说

游戏程序员

他应该是还是有他的独特性

那么还有一块就是说

有些同学就想到我

就是喜欢做游戏开发

我就想做游戏程序员

那么 您作为一个资深的游戏设计师

那能不能给同学们一些建议呢

或者在学习方法啊 包括在

掌握技术方面

啊 有什么一个很好的建议

我觉得先

比如说我们可以先去

学习

一般就是

游戏开发需要用的语言吧

语言其实现在语言蛮多的哇

这样 那个C++ Java Python

可能很多

那么同学就会很苦恼了

究竟我想做游戏开发

我究竟选哪个语言呢

就会有点

选择上的困惑

其实语言方面的话呢 其实它并没有什么

高低之分

可能会

比如说其实最好选择一些

适合自己的语言

其实你刚才提到的这些语言

其实在游戏

开发行业是

非常普遍使用的像C++

Java

Python

这些语言都是

非常常见的 应该说

很多的一些公司 他们都在

使用这样一种或者多种

编程语言

所以其实你只要学会其中

一门

或者是当然你

博学多学点 其实是更好的

其实如果这样子的话

很多的游戏公司你都可以找到自己

适合的这个岗位

就可以这样理解说 同学们在想

进入这个游戏设计这样一个岗位的时候呢

刚开始学习程序语言的时候

先学精一门

对吧 而且根据实际的情况 先学精一门

在学精了一门之后

可能在学其他语言就相对容易点 然后

包括根据实际工作 再去调整 是这样理解

对对 没错

选择语言的时候就是

同学们要注意就是一定要选择一门

就是比如自己感兴趣的语言

因为语言确实没有什么高下之分 其实语言

任何一门语言 它都可以

做到我们

想要的游戏的这种功能

但是呢 我们一定要有兴趣去学

否则的话 你其实

对这个

你后面的学习的话呢 它会变成一种

阻碍

那还有一个就是

游戏平台啊

现在就那个咱们手机的平台主力就是那个

安卓跟苹果

那同学们说

是不是我要

开发某种游戏的平台就要学

这个平台方面的技术可能是不是要选择

因为

游戏一般来说确实也是

跨平台的

那其实当然是

掌握这种

平台方面的一个

技术会更好一些 他们在

不同的平台 它也有不同的语言

比如说安卓的话呢 它主要以

Java语言为主

那苹果的话 它有自己的开发语言

Objective-C 还有Swift

这种就是 其实我们还是鼓励大家说

多了解一下这些开发语言

但是我们有时候在做

具体游戏功能的时候 它可能这种引擎

或者是

它本身就

支持跨平台运行

好像有些游戏引擎

它可以发不同的版本 对

但是我还是建议大家

同学们还是多了解一下

各个平台 它的开发语言

这样子

那么 除此之外

除了学习语言的

还有平时的一些学习方法有没有需要注意的

因为有些同学可能他是很愿意学

也花了时间 但是发现效率很低

那这个有些什么原因呢

或者是有什么很好的学习

方法上面的建议

我觉得最好的方法还是从

工作上

这个

平时日常的工作上去

进行一个学习

但也有很多的方法

比如说我们日常遇到问题的时候

我们怎么去解决这个问题

那我给大家建议 就是说首先你

可以找

你的领导或者你的同事

请教

那他们因为

有比较丰富的经验

他可以给你很多的建议

去解决这个问题

其次的话呢 我们一定要善于运用这个网络

互联网

因为我比如说我们可以通过这个百度

去寻找这个问题的答案

那这个也是一个很好的方法

还可以通过一些论坛啊

像csdn 这种技术的一个

网站去学习我们需要的知识

还有呢 就是大家一定要就是

从书本上去学习

其实我们

不管是哪个岗位 还是说哪个语言

其实

它都有很丰富的这种

这个书籍的这个

资源

其实我们一定要从这些方面去

系统地完整地去

学习某一门语言 或者是某一项的一个

开发 平台的开发 所以我们可以

稍微总结一下

其实游戏设计这样的一个岗位是非常有挑战性的工作

而且它需要的那个

技术的门槛还是不低的

但是从另外角度来说

它的薪资也相对不低吧

能不能

张老师能够透露一下

就做一个资深的游戏设计师

他的一般的月薪会占多少

这个 说真的差别

还蛮大的

主要要看这个

工作的经验 工作的能力

然后你的岗位

那其实在

综合下来的话呢 它可能出现的这个岗位

这个薪资的话 它可能就差别会

非常大 比如说你

入职

应届生的这种

没有任何经验

那它可能是在几千

这种不等

但如果说你是

资深的一个

游戏开发的人员的话呢

它可能去到几万甚至

更高很高的 没有封顶的这种级别

因为我们

经常听到一句话 就是说

程序员

之间他们的效率的区别

有可能差别到

十倍甚至更多

这种其实也从薪资上也会有这种体现

就是说可能

确实差别还是蛮大

就可以这么说是能者多劳多得

而且你工作的效率

你的这个程序的健壮性包括

整体的项目的支撑的发挥的贡献度

可能都决定了

作为一个游戏程序设计师薪资的

一个水平

但是呢 应该说万事都是从

高楼大厦 从平地起

其实作为同学来说

还是脚踏实地

从良好的学习方法

多积累 多学习 多探究

而且遵从自身的兴趣去学习

相信

您能够找到一个属于你自己的游戏设计的岗位

能够创造出属于自己的游戏程序

游戏程序

游戏与电竞概论课程列表:

第一章 定义游戏

-1.1 什么是游戏,什么是电子游戏

--1.1.1 什么是电子游戏

--1.1.2 电子游戏机的诞生

--1.1.3 世界电子游戏发展史

--1.1.4 电子游戏的画质进化史

--讨论:游戏的意义

--本节测试

-1.2 游戏的平台

--1.2.1 电子游戏平台

--1.2.2 街机与家用机平台

--1.2.3 掌机PC与手机平台

--讨论:街机游戏平台

--本节测试

-1.3 游戏的类型

--1.3.1 游戏类型

--1.3.2 动作类游戏

--1.3.3 角色扮演类与模拟类游戏

--1.3.4 策略冒险类游戏

--1.3.5 运动类与赛车类游戏

--1.3.6 手机游戏

--讨论:中国网络游戏的发展现状

--本节测试

-1.4 中国游戏产业的发展现状

--1.4.1 中国游戏发展史

--1.4.2 游戏的职业与岗位

--1.4.3 游戏的缩略词

--本节测试

第二章 游戏设计的思想

-2.1 游戏机制与设计要素

--2.1.1 什么是游戏机制

--2.1.2 游戏的可玩性

--2.1.3 游戏设计的要素

--2.1.4 游戏设计的死角

--讨论:游戏的死角

--本节测试

-2.2 游戏策划

--2.2.1 游戏策划

--2.2.2 游戏策划师的工作

--本节测试

--讨论:游戏的分级制度

-2.3 游戏美术

--2.3.1 游戏的美术设计

--2.3.2 游戏角色设计

--2.3.3 游戏场景

--2.3.4 游戏UI

--讨论:游戏美术

--本节测试

-2.4 游戏程序

--2.4.1 游戏的程序

--2.4.2 游戏程序设计师的工作

--本节测试

-2.5 游戏音乐

--2.5.1 游戏音乐

--2.5.2 游戏音乐制作

--本节测试

-2.6 关卡设计

--2.6.1 游戏关卡设计

--2.6.2 如何对关卡进行设计

--实践:关卡设计

--本节测试

-2.7 游戏故事与剧本

--2.7.1 游戏的故事

--2.7.2 游戏的剧本

--2.7.3 阅读材料:游戏的故事与剧本

--本节测试

-2.8 如何快速撰写游戏文档

--2.8.1 游戏文档撰写

--2.8.2 游戏十页文档撰写

--大作业:撰写1页文档和10页文档

-实践项目:Paper Design

-实践作业:Paper Design

第三章 游戏工程与技术

-3.1 游戏项目开发流程

--3.1.1 游戏项目开发流程(上)

--3.1.2 游戏项目开发流程(下)

--本节测试

-3.2 游戏的数学与物理

--3.2.1 游戏的数学与物理

--3.2.2 游戏数学与物理的应用

--3.2.3 游戏的引擎

--本节测试

-3.3 人工智能在游戏中的应用

--3.3.1 初识人工智能

--3.3.2 人工智能发展阶段

--3.3.3 人工智能的发展成果

--3.3.4 人工智能发展争议

--3.3.5 游戏与AI

--讨论:AI对游戏的影响

--本节测试

第四章 电子竞技概述

-4.1 电子竞技发展沿革

--4.1.1 从游戏到体育竞技

--4.1.2 从电子游戏到电子竞技

--4.1.3 电子竞技的萌芽

--4.1.4 电子竞技的确立

--本节测试

-4.2 电子竞技俱乐部

--4.2.1 初探电子竞技俱乐部

--4.2.2 电竞俱乐部的组织架构

--4.2.3 电竞俱乐部战队训练(上)

--4.2.4 电竞俱乐部战队训练(下)

--4.2.5 电竞俱乐部业务运营

--讨论:数据分析师和心理辅导师的作用

--本章测试

-4.3 电子竞技赛事

--4.3.1 初探电子竞技赛事

--4.3.2 电子竞技赛事的分类

--4.3.3 电竞赛事的背景与风险

--4.3.4 电竞赛事的组织机构

--4.3.5 电竞赛事的规划与保障

--4.3.6 电竞赛事的组织案例

--4.3.7 电竞赛事的商业推广

--讨论:电竞赛事的规划

--本节测试

第五章 电子竞技产业链与职业

-5.1 电子竞技与媒体

--5.1.1 电子竞技与媒体的关系

--5.2.2 电子竞技与网络直播关系

--讨论:电子竞技网络直播

--本节测试

-5.2 电子竞技与其他产业

--5.2.1 电子竞技与电子商务的关系

--5.2.2 电子竞技与其他行业的关系

--5.2.3 电子竞技+

--讨论:电子竞技+

--本节测试

-5.3 电子竞技产生链

--5.3.1 电子竞技产业链

--5.3.2 电子竞技的政治与法规

--5.3.3 5G视域下电竞的未来

--本节测试

-5.4 电子竞技的主要岗位

--5.4.1 电子竞技的职业岗位

--5.4.2 电子竞技解说员的工作

--5.4.3 电竞赛事解说级别要求

--本节测试

2.4.2 游戏程序设计师的工作笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。