关于游戏工业化的小讨论

  大家好,我是阿赵。
  上周末讨论了一下游戏美术人员的技术与艺术之间的问题。这个问题其实攻击性挺强,很多从事游戏美术工作的朋友可能都觉得受到了一定伤害。对于这点,我先对从事美术工作的朋友们道个歉。我个人感觉,这个问题不止存在于美术,同样是存在与游戏行业的其他岗位的,比如程序、策划等岗位,也是一样的。
  从二十年前的某一天,国内一位大佬推出了“免费游戏”之后,国内游戏行业迅速的进入到一个暴利并且野蛮生长的年代。我对这位大佬的看法很直接,他把整个游戏行业的性质都改变了,拔苗助长,竭泽而渔,导致了游戏行业一步步的被妖魔化,然后受到国家的打压。国内的游戏行业发展到今天这种情况,这位姓氏很臭的大佬是必须被钉在耻辱柱上的。
  不过不论对错,这二十年来,游戏行业的确蓬勃的发展了,阿赵我也是在这个时候加入到游戏行业的。
  这个时候的游戏公司成功率非常高,所以导致很多非游戏行业的大佬纷纷加入了游戏行业的投资队伍。我还记得当时有一家公司的投资方是一个广西人,据说在广西当地又开学校又做人大代表。他看到了游戏行业的暴利,然后就找了个广西当地一个做传奇私服的小老板,然后投资他搞游戏公司,然后找了一个原来做超市的管理人员过来做副总。当时他听策划说做一个网页游戏每个月流水收入肯定有上百万的时候,他都惊呆了,觉得马上要发财了。但稍微做过游戏项目的人都知道,一个商业游戏如果月流水只有上百万这个程度,算是非常失败,基本上算是亏损的。结果这家公司做了2 、3年,就倒闭了,据说一个游戏都还没上线,哪位人大代表不再投钱了。
  由于暴利的吸引,国内出现了好多好多游戏公司,所以也就需要很多很多的游戏从业人员。包括游戏策划也好、程序员也好、游戏美术也好,需求量非常大。于是,各种教育资源,也渐渐的向游戏行业倾斜。包括了大学里面出现了游戏引擎学习的课程,包括了各种各样的美术培训班。
  说起来比较羞愧,阿赵我当时也是进入了北京一家大学的三维美术培训班学习的。这些培训班收费非常贵,(差不多二十年前),一年的学费要两万多。我当时去的培训班还算不错,里面从初级班的基础建模,到后面的贴图、绘画、动画、后期合成等等,课程还是很完整的。不过有一个很大的问题是,他们教的都是软件操作,让你能对着例子操作软件,做出一模一样的效果,就算教会了。
  实际上培训班大部分也是这样了,能把技能教会学生,就是很不错的。而学会了这些技术,找工作还是很简单的、,不论当时我在北京的游戏公司,还是后来回到广州的游戏公司,凭着这些学到的技术,基本上是不愁找工作,同时面试5 、6家公司,都是等着我自己选择的。
  不过自己有多少水平,自己是应该清楚的。我以前主要的工作是做动画师,比如角色动作。在学校学习的时候,学习迪士尼动画教程,在整个教程最前面,就有作者的分享。他们做动画的方式很有趣,比如一个走路的动作,正常一个循环都是分为几个关键帧:前脚跟着地,前脚掌踏平同时重心前移,挺步重心前移,跨后脚,一直这样重复。但迪士尼的动画师他们会不按常理的去修改动画,甚至是和正常的动作反向的k动画,然后每人做出各种效果之后,摆在一起大家来评价,找出有意思的动作。所以我们看迪士尼的动画,不同性格的角色的走路,不同情绪时候的走路,我们单纯看角色的动作,就能感觉出来。这是一种艺术创造的过程。反观在国内的游戏公司工作,每天重复着的工作是,找参考,照着K动画。所以基本上的动作都能k出来,但实际上每个人k出来的动作差别不会很大的,区别只在于一些节奏和细节的表现而已。
  这看似非常乏味的美术工作,却正是老板们需要的。老板们追求的无非就是在最短的周期内回收成本,并且大赚一笔。所以老板对项目的理解很简单,速度要快,要稳,最好就像是工厂的流水线一样,能快速自动的批量生产。
  这个想法并不单纯是理想主义的,现在很多公司还真的是能做到的,比如策划,都是有大纲指导的情况下去抄袭别的游戏,比如程序,一个游戏底层框架用十年,每个项目都已经是固定工具化,只是微调业务逻辑,前端程序员只需要会拼UI。比如美术,都是通用的技术标准批量制作资源然后换皮。可能真正想做好游戏的人,会非常鄙视这些游戏工业化生成出来的产品,但问题在于,这些产品赚钱了,而且赚得很多,很快。在这种结果下,谁还会去关心游戏是否好玩是否艺术?只要招一帮懂基础技术的员工过来,作为工业化生产线的一个组成部分,自然就能产出,就能赚钱了。所以渐渐的,游戏从业人员的着重点已经不需要会创造了。这对作为文创产业的游戏行业来说,是很不可思议的。
  阿赵我并不喜欢这样的工业化游戏,因为赚钱的是老板不是我,我只是拿固定工资的打工人。但如果游戏行业真的这样发展下去,我可能连工作的机会都难以得到。毕竟我已经超过四十岁了,在别的行业,四十岁也就正当壮年。但在游戏行业,超过三十五岁据说都会被嫌弃。这已经可以看出,我们的游戏行业已经扭曲到什么程度了。
  以前有一个同事很兴奋的跟我说,他研究PBR材质后,觉得可以做一套通用的材质,以后就固定参数,让美术那边直接批量生成就行了。我很生气的告诉他,美术是艺术,没有固定的参数。这很明显是阿赵我的嘴硬的倔强,因为按照固定参数的批量生成,在不是非常在意游戏品质的情况下,是不会有任何问题的,却能大大加快项目的制作速度。
  但我还是坚持我的倔强。很多年前在做网页游戏的时候,听一位策划大佬说过一个道理,在行业里面,如果每个人都这样做,你不照着做,你就是错的。这个道理在当时听的时候,我觉得非常的有道理。但十几年过去之后,我却觉得,每个人都做的事情,并不是就代表对的,只是它的错的一面可能还没体现出来。二十年前的游戏行业,和现在的游戏行业,变化太大了。游戏行业的发展不是我一个人说些什么就能影响的,不过作为游戏行业的一份子来说我, 还是想说些什么,得到一部分的认同。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/618538.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

时间差异导致数据缺失,如何调整Grafana时间与Prometheus保持同步?

Grafana时间如何调快或调慢? 在k8s环境中,常使用prometheusgrafana做监控组件,prometheus负责采集、存储数据,grafana负责监控数据的可视化。 在实际的使用中,有时会遇到这样的问题,k8s集群中的时间比真实…

力扣:209.长度最小的子数组

1.题目分析: 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 …

Vue的api接口封装以及使用说明、模块说明

在Api目录下面建立user.js,如果以后有不同的接口请求地址都可以单独创建不同的,目的是方便维护! import request from /utils/request 这个代码是引入之前封装好的 request.js 文件,具体可以参考上门一篇文档 Vue的request.js模…

jQuery 面试题

jQuery 面试题 1. 请解释 jQuery 是什么以及它的主要特点。 答案:jQuery 是一个快速、简洁、功能丰富的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画效果和 Ajax 操作等。jQuery 的主要特点包括: 简化 DOM 操作:jQu…

「BUG」启动jar配置文件里的参数无法替换。

项目场景: linux系统中启动springboot项目的jar,替换掉jar中原有的mysql配置。 问题描述: 启动脚本里,已经用通用的方式,java -jar xxx.jar --mysql.hostx.x.x.x:3306 -v,进行替换,但是执行的还是jar里boo…

传奇手游详细图文架设教程

开始架设 1. 架设条件 传世手游架设需要准备: linux 服务器,建议 CentOs 7.6 版本,游戏源码, 游戏运行大约占 2.5G 左右内存。 2. 安装宝塔及环境 宝塔是一个服务器运维管理软件,安装命令: yum inst…

在QT中使用POST方式发送HTTP数据

在QT中使用POST方式发送HTTP数据可以通过QNetworkAccessManager和QNetworkRequest来实现。具体步骤如下: 1. 创建一个QNetworkAccessManager对象。 QNetworkAccessManager *manager new QNetworkAccessManager(this); 2. 创建一个QNetworkRequest对象&#xff0…

NVMe-oF 1.1规范:多路径、非对称命名空间和NVMe/TCP

提到NVMe over Fabric,我就会想到它的几种应用场景: 1、 存储阵列到主机的网络连接(替代FC、iSCSI等); 2、 服务器、本地NVMe存储解耦(跨机箱/JBOF),SSD存储资源池化共享&#xff…

Android Framework 常见解决方案(25-1)定制CPUSET解决方案-framework部分修改

1 原理说明 这个方案有如下基本需求: 构建自定义CPUSET,/dev/cpuset中包含一个全新的cpuset分组。且可以通过set_cpuset_policy和set_sched_policy接口可以设置自定义CPUSET。开机启动后可以通过zygote判定来对特定的应用进程设置CPUSET,并…

序章 搭建环境篇—准备战士的剑和盾

第一步:安装node.js Node.js 内置了npm,只要安装了node.js,就可以直接使用 npm,官网地址: Download | Node.js 在这里不建议安装最新版本的node.js,可以选跟我一样的版本,node版本v16.13.2 链…

C++内存管理机制(侯捷)笔记3

C内存管理机制(侯捷) 本文是学习笔记,仅供个人学习使用。如有侵权,请联系删除。 参考链接 Youtube: 侯捷-C内存管理机制 Github课程视频、PPT和源代码: https://github.com/ZachL1/Bilibili-plus 第三讲:malloc和…

POI:对Excel的基本写操作 整理1

首先导入相关依赖 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><!--xls(03)--><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.2.2</version></depend…

算法训练营第四十六天|139.单词拆分 多重背包

目录 Leetcode139.单词拆分多重背包 Leetcode139.单词拆分 文章链接&#xff1a;代码随想录 题目链接&#xff1a;139.单词拆分 思路&#xff1a;完全背包&#xff0c;重点在于状态转移方程的条件。 class Solution { public:bool wordBreak(string s, vector<string>&a…

【华为鸿蒙】HarmonyOS开发学习:下载与安装软件看这一篇就够了!

下载与安装软件 DevEco Studio 支持 Windows 和 macOS 系统&#xff0c;下面将针对两种操作系统的软件安装方式进行介绍 Windows 环境 运行环境要求 为保证 DevEco Studio 正常运行&#xff0c;建议您的电脑配置满足如下要求&#xff1a;  操作系统&#xff1a;Windows10 …

leetcode 动态规划(爬楼梯、零钱兑换、完全平方数)

70. 爬楼梯&#xff08;进阶版&#xff09; 卡码网&#xff1a;57. 爬楼梯(opens new window) 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬至多m (1 < m < n)个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 注意&#xff1a;给定 n 是一个正…

【前后端的那些事】快速上手富文本+富文本图片上传

文章目录 fullText富文本1. 后端接口1.1 定义常量1.2 定义返回实体类1.3 上传图片接口1.4 下载图片接口 2. 前端代码编写2.1 安装2.2 快速使用 3. 配置富文本图片上传地址3.1 配置图片上传配置 4. 全部代码展示 前言&#xff1a;最近写项目&#xff0c;发现了一些很有意思的功能…

RTMP 视频数据封装

RTMP 协议 与HTTP(超文本传输协议)同样是一个基于TCP的Real Time Messaging Protocol(实时消息传输协议)。由Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的一种开放协议 。在国内被广泛的应用于直 播领域。HTTP默认端口为80&#xff0c;RTMP则为1935…

上海AI实验室等开源,音频、音乐统一开发工具包Amphion

上海AI实验室、香港中文大学数据科学院、深圳大数据研究院联合开源了一个名为Amphion的音频、音乐和语音生成工具包。 Amphion可帮助开发人员研究文本生成音频、音乐等与音频相关的领域&#xff0c;可以在一个框架内完成&#xff0c;以解决生成模型黑箱、代码库分散、缺少评估…

蓝桥杯AcWing学习笔记 8-1数论的学习(上)

蓝桥杯 我的AcWing 题目及图片来自蓝桥杯C AB组辅导课 数论&#xff08;上&#xff09; 蓝桥杯省赛中考的数论不是很多&#xff0c;这里讲几个蓝桥杯常考的知识点。 欧几里得算法——辗转相除法 欧几里得算法代码&#xff1a; import java.util.Scanner ;public class Main…

现代火箭发展的一个重要方向是无人火箭技术

现代火箭发展的一个重要方向是无人火箭技术。无人火箭指的是不需要人员操控的火箭系统&#xff0c;可以自主进行发射、飞行、返回和着陆等任务。 在无人火箭发展方面&#xff0c;有以下重要形态和应用&#xff1a; 空间探测&#xff1a;无人火箭可以被用于太空探测任务&#x…