当前位置: 首页 > news >正文

“灵活就业者“超两亿人 游戏开发者如何破局?

随着“灵活就业”者数量突破两亿,我相信“寒气”已经传递到每一位普通人!对于游戏行业的“灵活就业”者,应当如何破局?

首先应该恭喜大家,选择了一个相对“稳健”的行业,无论大环境如何,游戏/软件行业对于普通工薪阶层都是一个相对公平的咸鱼翻身、逆天改命的行业。因为软件/游戏是虚拟产品,下限门槛是相当低的,在有一定受教育程度的前提下,仅仅通过自学或培训达到独立开发的能力后,仅需一台电脑,随时随地就可以独立开发出一款"产品"。

近几年各大自媒体平台涌现了大批"独立开发者",有人为梦想、有人为情怀,当然更多的是逼上梁山。一个扎心的事实,这些被"毕业"的同学,大部分是能力稍弱的。而且大家的技术能力、设计能力、商业化能力参差不齐,毕竟国内岗位较为细分,流水线生产模式,基本都更偏向于任务执行。很少一个人全面了解上下游工作、了解产品设计、研发、运营、变现等整个产品商业化工作流。

it产品是全球化的、至少也是全国化的(文化限制)竞争。这也就导致了,一群在技术、设计、资源、运营、变现等都处于劣势的人,却要跟那些都处于优势的企业竞争。并且做游戏本身就是个“零和游戏”,几乎都是无人问津亏本收场,偶尔出个爆款,不存在每个项目都赚点、积少成多就大赚。这也就导致了至少99%的“独立开发者”无异于新手村阶段打通关boss。

“独立开发者”们,首先要对自己有个客观清晰的认知,而不是受到培训机构、网课作者、自媒体up一碗引流鸡汤就脑子一热,案子都没设计,写了行“Hello World”就开始幻想自己将开发出下一款《Flappy Bird》、《我飞刀玩得贼6》、《羊了个羊》,然后就连夜买房提车,走上人生巅峰。。

独立开发者常见的误区

在错误的方向越努力,离成功越远。有人想凭一己之力做独游3A、大世界、中重度游戏,我是既佩服他们的执行力和野心,又可怜他们的无知无畏,前赴后继的新手村阶段挑战通关boss。这就是典型的对自己或产品研发没有清晰的认知。选一个力所能及、试错成本低的赛道。给自己足够的容错空间,才能快速摸索出正确的方向。  在没有足够经验、没有市场数据支撑的情况下,尽量避免想当然的主观猜测,通过ABTest、数据统计分析,以数据为基准,积累经验和寻找正确方向。

一,抄袭爆款风险最低,胜算最大

 抄袭爆款,都是一些欠缺设计能力并且追求快速变现的一些小公司奉行的策略。经过无数反复验证打脸,仍被一些投机者奉为铁则。当你发现某款游戏已经上榜,已经或即将成为爆款的时候,这个玩法已经或即将被全球范围买量,也就注定了当你还在开发阶段时就已经失去了用户和市场。

博主本人是程序出身的游戏设计开发工程师,设计(创意)是游戏是否能成为爆款的首要因素!如果说做爆款有什么捷径的话,那么"创意"就是唯一捷径。

当然,对于国内环境来讲是无奈的,如果有创新能力,谁愿意抄袭呢?文章后面会给大家提供思路,如何进行抓热点、搞创新。

二,选择热门赛道/无目标用户:

 1. 每一个爆款都会吸引无数的跟风,赛道的竞争也就越强烈。如果没有区别去竞品的大亮点,那么终将如蜻蜓点水一般,即使泛起一丝波澜,顷刻间终归平静。如果资源无法竞争,切勿跟风卷热门。选一个竞争小的冷门赛道,胜过卷到极致的热门赛道。“小众”并非无受众,在小众赛道里做到No.1,同样可以拥有庞大的用户群。

2. 游戏玩法没有"万金油",  很多老板恨不得自家游戏上到99,下到刚会走,男女老少通吃。设计上都不知道往哪倾斜,都想满足,最后谁都没满足。抓住主要目标用户群,满足他们口味。

三,重技术,轻设计:

如果你在公司任职技术,没错,你完全可以只执行案子,毫不关心设计。但是如果是自己做一款商业项目,那就必须优先设计。并不是说技术不重要,而是在商业化游戏引擎时代,游戏开发门槛已经极低,确保技术到达一定门槛,足以应对常见游戏类型的开发需求是基本条件。技术永远为案子服务,绝大多数游戏案子触碰不到技术瓶颈,而一款项目的成败案子才是第一因素。

这里为了防止有人钻牛角尖,给举个例子。《绝地求生》“吃鸡”玩法成为现象级爆款,而当时的蓝洞也只是个小公司而已,尽管最初游戏频繁闪退、服务器崩溃,但玩家依然像疯了一样买单,边骂边重启游戏,玩得不亦乐乎。由于玩法太受欢迎以及蓝洞技术太拖后腿,以至于Nvidia亲自针对《绝地求生》进行渲染性能优化,毕竟一款现象级爆款能让显卡销量暴增。

四,只会做加法,不会做减法:

 很多人在做功能设计的时候,恨不得把所有想到的功能都加上,众口难调,总有一个适合用户?最后导致设计臃肿,功能冗余,核心玩法不够清晰,把玩家搞得云里雾里。我在做CPI测试的时候有个非常基本但出乎很多人意料的现象,就是当CPI测试视频展现出的游戏元素丰富度与CPI成反比,大家应该都刷到过游戏广告推广视频,想必也都是3秒内做出决定,是继续看下去还是划走?3秒内要让观众在下意识的情况下,接收到视频中游戏的核心玩法和趣味性,并吸引观众停下来仔细观看。而画面中元素越多,越容易使得观众注意力分散,无法在短时间接收到更多有效信息。

适当做减法,化繁为简。或者在表现力上可以丰富,但暴露给玩家交互层面一定要足够简洁明了。如果有多个功能取舍不定,完全可以通过AB测试开启/关闭某个功能,统计出测试组功能点击率、CPI、留存、付费率等数据,让用户来做取舍。

五,仅凭感觉做事,无依据:

 “我觉得xxx”、“我感觉xxx”、“这样做应该会xxx”,每个人都会有各自视角的看法。打开你的应用商店榜单,排行榜内的游戏,都符合你的预期、在你的意料之内吗?还是会发出:“这种xxx游戏,居然有人玩?”的惊叹?

一个玩法是否受欢迎,一个款游戏是否能成为爆款。是不能仅凭个人感觉预料的,产品是面向的是全球各个区域的玩家,做过投放的同学应该清楚,同样一款产品,投放到不同的区域受欢迎程度也不同。应对这些变量,唯一的方法就是以市场数据为依据,面向数据做产品。

六,在特效、画面投入过大:

虽然精美的画面和花哨的特效是游戏“制作精良”的体现,但这些对于独游开发者来说并非性价比高的选择。掌控好平衡,充分利用独游开发者的优势,避免把时间浪费在性价比低的地方而拖慢研发进度,错过市场风口。

游戏设计研发推广技巧 

一,灵感获取/题材选择:

创意往往不是凭空产生的,有时求而不得,有时突然就跳出来。创意需要受到某种事物的激发。不断的接触热点、新鲜、有趣的事物,来激活思维活跃。

简单介绍以下我自己的灵感获取心得:

1. data.ai,点点数据;使用三方数据统计平台,时刻关注市场爆款,了解市场风向。或者直接Google Play,App Store查看榜单;

2. 刷tiktok,youtube等视频平台,那些爆款视频就是经过用户筛选后的流量入口。有很多有趣的视频就可以直接包装成游戏,以更好的形式展现给用户。例如,俄罗斯掌掴大赛,做成游戏后可以更加夸张诙谐的表达展现;再如,不同颜色的几个瓶盖,丢到小溪里,瓶盖在水流中激流勇进,看似无聊的视频,播放量高的惊人。只需增加交互性设计,以更好的方式表达在游戏中,就会如视频一样瞬间吸引用户。这些爆款视频用户接收度已经过验证,所以通常CPI会非常低。

3. 热门事件,如国际上发生了重大/热门事件,也可以快速改编成游戏玩法,蹭热度。

二,吸量测试: 

当你设计出一个案子后,就直接开始研发工作?等你耗时许久,把游戏做完,然后制作视频测试CPI极高(无法抢救的那种),那么你这么久的努力是否白费了?

不管你用什么方式,先把核心玩法做成视频,拿视频直接进行CPI测试,若CPI很差直接放弃,开始下一个案子,是不是能更高效呢?这种方法我们叫“空包测试(CPI测试)”

事实上这些只是基础操作,然而这样的基操甚至大多数公司都不执行。当前大环境很差的情况下,那些仍然活得不错的企业都是这么做的。

比如,你是否经常抖音刷到口袋奇兵、鸠摩智转刀等有趣游戏视频,并被视频中的内容吸引,但点击下载后完全不是一个游戏?没错,这就是“空包CPI测试”,只不过他们把空包换成了自家的其它线上产品,既可以进行买量测试创意玩法是否受欢迎,又可以不浪费买量钱,把用户带到自家线上产品。当然,这个用户十有八九不会留存到第二天,因为他们并没有得到自己预期的游戏内容。

那么作为独游开发者,我们怎么进行CPI测试呢?这里有丐版吸量测试方法,比如b站或抖音发吸量测试视频,定点投放游戏话题下视频用户,通过b站/抖音推广统计数据分析视频的CPI;

三,化繁为简,直击本质:

游戏研发看似繁琐复杂,但是主要目标明确,紧盯CPI、留存、转化。核心玩法确定之后,一切功能设计都是围绕CPI、留存、转化,整个游戏设计研发以及变现周期,都有非常清晰的指标或策略,它不是线性的,也不是一锤定音的,变现转化和留存是相悖的,随着用户规模的增加,我们需要以数据为基准,不断寻找利益最大化的平衡。这个平衡才是最难掌控的,倾向变现,那么广告或付费点就会变多(或者增加难度,逼迫用户付费),这些都是非常影响用户体验,用力过猛势必造成用户反感弃坑。所以做游戏的过程,其实就是跟玩家玩心理战的过程。就像谈恋爱一样,时而宠溺,时而挑逗,时而欲擒故纵,时而下探底线(PUA), 最终俘获对方的心,让TA对你死心塌地。

未完,如果大家感兴趣的话,后续会继续分享更新...

相关文章:

“灵活就业者“超两亿人 游戏开发者如何破局?

随着“灵活就业”者数量突破两亿,我相信“寒气”已经传递到每一位普通人!对于游戏行业的“灵活就业”者,应当如何破局? 首先应该恭喜大家,选择了一个相对“稳健”的行业,无论大环境如何,游戏/软…...

MySQL事务与存储引擎

一、事务的概念 是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行是一个不可分割的工作逻辑单元,在数据库…...

总是给数据库表字段设置默认值的好处

1、NOT NULL DEFAULT 的好处 在设计数据库表结构时,将字段设置为不能为空并设置默认值有以下几种好处: 1.1、数据完整性 通过设置字段不能为空,可以确保每条记录都包含必要的数据,从而保证了数据的完整性。例如,在用…...

11.2 Go 常用包介绍

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…...

Sqlite3数据库基本使用

一、基本概念 数据:能够输入计算机并能被计算机程序识别和处理的信息集合 数据库:长期存储在计算机内、有组织的、可共享的大量数据的集合 DBMS:位于用户与操作系统之间的一层数据管理软件,用于操纵和管理数据库 二、安装 在线…...

实现贪吃蛇小游戏【简单版】

1. 贪吃蛇游戏设计与分析 1.1 地图 我们最终的贪吃蛇大纲要是这个样子,那我们的地图如何布置呢? 这里不得不讲⼀下控制台窗口的⼀些知识,如果想在控制台的窗口中指定位置输出信息,我们得知道该位置的坐标,所以首先介…...

uniapp实现内嵌其他网页的功能

一、用到的知识点 页面跳转页面间跳转&#xff0c;参数传递web-view使用 二、使用navigator 页面跳转。 navigator 组件类似HTML中的<a>组件&#xff0c;但只能跳转本地页面。目标页面必须在pages.json中注册。所以这么写是不行的&#xff1a; <navigator url&quo…...

【Ruby简单脚本01】查看wifi密码

脚本 # 使用io库 def get_cmd_result(cmd) IO.popen(cmd,:external_encoding>GBK).read.encode("utf-8") end def list_wifi wifi_pwds Hash.new # 获取所有wifi文件 o1 get_cmd_result("netsh wlan show profiles") # 获取所有匹配结果 …...

VSG/VSA 矢量信号模拟/分析软件

_Ceyear思仪 _ VSG/VSA 矢量信号模拟/分析软件 苏州新利通仪器仪表 在现代无线通信中&#xff0c;IQ调制属于标准配置&#xff0c;经常应用于通信系统的信号调制和解调环节。IQ调制的应用简化了通信设备的硬件结构&#xff0c;同时提高了频谱资源的利用效率&#xff0c;提…...

C++使用GDAL库完成tiff图像的合并

全色图 完整代码&#xff1a; #include "gdal_priv.h" #include "cpl_string.h" #include <vector> #include <algorithm> #include <iostream> #include <filesystem>using namespace std; namespace fs std::filesystem; vec…...

深入理解AQS:Java并发编程中的核心组件

目录 AQS简介AQS的设计思路AQS的核心组成部分 状态&#xff08;State&#xff09;同步队列&#xff08;Sync Queue&#xff09;条件队列&#xff08;Condition Queue&#xff09; AQS的内部实现 节点&#xff08;Node&#xff09;锁的获取与释放 独占锁共享锁 条件变量 AQS的应…...

集合进阶:List集合

一.List集合的特有方法 1.Collection的方法List都继承了 2.List集合因为有索引,所以多了很多索引操作的方法。 3.add // 1.创建一个集合List<String> list new ArrayList<>(); // 2.添加元素list.add("aaa");list.add("bbb"…...

el-table表头修改文字或者背景颜色,通过header-row-style设置样式

方式一 <el-table :header-cell-style"{text-align: center}" />方式二 <template><el-table :header-cell-style"tableHeaderColor" /> </template> <script> export default {methods: {tableHeaderColor ({row, column…...

web前端-CSS

CSS CSS概述: CSS是Cascading Style Sheets&#xff08;级联样式表&#xff09;,是一种样式表语言,用于控制网页布局,外观(比如背景图片,图片高度,文本颜色,文本字体,高级定位等等) 可将页面的内容与样式分离开,样式放于单独的.css文件或者HTML某处 CSS是网页样式,HTML是网页…...

u8g2 使用IIC驱动uc1617 lcd 字符显示只显示上半部分,不显示下半部

使用u8g2 使用硬件iic驱动某些page为4个字节 带灰度的lcd显示屏幕的时候有时候只显示上半部,下半部不显示,例如uc1617等。 原因: 以uc1617为例,链接https://github.com/olikraus/u8g2/blob/master/csrc/u8x8_d_uc1617.c 在u8x8_d_uc1617_common方法中的case U8X8_MSG_DI…...

单片机第五季-第八课:STM32CubeMx和FreeRTOS

1&#xff0c;FreeRTOS背景介绍 RTOS简介&#xff1a; 实时操作系统&#xff0c;本用于追求实时性的嵌入式系统&#xff0c;典型&#xff1a;ucos/uclinux/vxworks&#xff1b; 特点&#xff1a;中断响应快、一般可嵌套中断、使用实地址、多任务&#xff1b; &#xff08;实…...

【Linux】进程控制1——进程创建和进程终止

1.进程创建 1.1.再谈fork 在linux中fork函数时非常重要的函数&#xff0c;它从已存在进程中创建一个新进程。新进程为子进程&#xff0c;而原进程为父进程。 #include <unistd.h> pid_t fork(void);//pid_t为整形 返回值&#xff1a;子进程中的fork()返回0&#xff…...

计算机图形学入门16:曲线

1.曲线 曲线&#xff08;Curves&#xff09;在图形学中应用非常广泛&#xff0c;比如&#xff1a;相机的拍摄路径、物体的移动路径、动画曲线、矢量字体等。如下图所示&#xff0c;是使用曲线到矢量字体的应用&#xff0c;通过移动一些控制点来改变字体。 2.贝塞尔曲线 2.1 贝…...

【Ruby基础01】windows和termux中搭建Ruby开发环境

windows下环境搭建 railsinstaller官方git地址 按照文档安装git、nodejs、yarn&#xff0c;安装教程百度一下。railsinstall可以从release页面下载最新版本4.1.0。 安装完成如下 安装RubyMine 下载RubyMine RubyMine下载地址 安装激活 下载文件&#xff0c;按照里面的流程…...

2406c++,iguana动态反射

原文 iguana是一个基于编译期反射的序化库,支持从结构序化到不同数据格式. iguana可序化一个C结构到json,xml,yaml和protobuf格式.这都是通过编译期反射实现的. 现在iguana也支持了动态反射,主要特征: 1,通过对象名创建对象实例 2,取对象所有字段名 3,根据字段名取字段值 4,根…...

干货分享——AB站帮你解决独立站收款难题

目前&#xff0c;国内已经有抖音、拼多多和淘宝平台推出“仅退款”售后服务&#xff0c;无疑是加剧了原本就在疯狂打价格战的国内电商的严峻现状&#xff0c;使得商家不得不担心被顾客“薅羊毛”。在国内电商环境严重“内卷”的情况下&#xff0c;拓宽海外市场不失为一大妙计。…...

C++继承与派生

1.基本知识 类的继承是新类从已有类那里获得特性&#xff0c;从已有的类产生新类的过程称为类的派生&#xff1b; 已有类称为基类或父类&#xff0c;派生出的新类则称为派生类或子类&#xff1b; 继承的功能&#xff1a; &#xff08;1&#xff09;使得基类与派生类之间建立…...

Survival Animations

一套生存游戏的动画集,包括采集、建造、捕鱼、剥皮/鞣制、篝火等更多内容。 总动画数:89 建造/制作 30 篝火 28 饮水 3 水壶 3 觅食 2 治疗 3 空闲 1 原始捕鱼 7 剥皮 1 矛捕鱼 4 伐木 5 下载:​​Unity资源商店链接资源下载链接 效果图:...

Cargo 教程

Cargo 教程 1. 引言 Cargo 是 Rust 编程语言的包管理器和构建工具。它为 Rust 项目提供了依赖管理、编译和打包等功能。本教程将详细介绍 Cargo 的基本用法,帮助您快速上手 Rust 项目开发。 2. 安装 Cargo 在开始使用 Cargo 之前,您需要确保已经安装了 Rust 编程语言。Ru…...

linux中“PXE高效批量装机”

在大规模的 Linux 应用环境中&#xff0c;如 Web 群集、分布式计算等&#xff0c;服务器往往并不配备光驱设备&#xff0c;在这种情况下&#xff0c;如何为数十乃至上百台服务器裸机快速安装系统呢&#xff1f;传统的 USB光驱、移动硬盘等安装方法显然已经难以满足需求。 PXE …...

emm, ComfyUI的作者从Stability.AI离职了

&#x1f356;背景 今天在更新ComfyUI的过程中&#xff0c;看到Manager中有这样一段描述&#xff1a; 嗯&#xff1f;做了新的官方网站&#xff1f;然后开始新篇章&#xff1f; 难道说ComfyUI的作者从Stability.AI离职了&#xff1f; 赶紧点开链接看了下&#xff0c;emm&…...

Redis-五种数据结构之列表(ziplist、quicklist)

列表 文章目录 列表压缩列表-ziplistziplist 定义级联更新 快速列表-quicklistquicklistNode 定义quicklist 定义quicklist常用操作其他操作quicklist 相对于普通链表优点quick应用场景在redis 中使用quicklist 列表数据类型可以存储一组按插入顺序排序的字符串&#xff0c;他很…...

记一次全设备通杀未授权RCE的挖掘经历

想来上一次挖洞还在一年前的大一下&#xff0c;然后就一直在忙活写论文&#xff0c;感觉挺枯燥的&#xff08;可能是自己不太适合弄学术吧QAQ&#xff09;&#xff0c;所以年初1~2月的时候&#xff0c;有空的时候就又会挖一挖国内外各大知名厂商的设备&#xff0c;拿了几份思科…...

【数据库编程-SQLite3(一)】sqlite3数据库在Windows下的配置及测试

学习分析 1、资源准备2、环境配置2.1、将资源包下载解压缩保存。2.2、在QT中创建工程,配置环境 3、测试配置3.1、 sqlite3_open函数3.2、sqlite3_close函数3.3、代码测试 1、资源准备 资源包 2、环境配置 2.1、将资源包下载解压缩保存。 解压缩得到以下文件 2.2、在QT中创建…...

YOLOv10改进 | 主干篇 | YOLOv10引入华为VanillaNet替换Backbone

1. VanillaNet介绍 1.1 摘要: 基础模型的核心是“越多越好”的理念,计算机视觉和自然语言处理领域取得的惊人成功就是例证。 然而,优化的挑战和变压器模型固有的复杂性要求范式向简单性转变。 在这项研究中,我们介绍了 VanillaNet,一种设计优雅的神经网络架构。 通过避免…...

江苏省做网站/seo营销外包

概要&#xff1a; DelegatingFilterProxy(顾名思义是授权过滤器代理类)类不是针对SHIRO出现的&#xff0c;是SHIRO的org.apache.shiro.spring.web.ShiroFilterFactoryBean 使用到了SPRING这个类提供功能。这个类使SPRING容器中的BEAN可以在WEB.XML中配置为FILTER&#xff0c;并…...

网站开发合同技术目标/成都网站建设seo

对于窗体的透明&#xff0c;一般来说&#xff0c;有三种方式&#xff1a; 1.通过Ps等工具制作一定透明度的图片&#xff0c;放在div或其他想要放置的trigger里面。以此实现透明的效果。 1 <html> 2   <body> 3     <div id"content">   4 …...

一般网站建设公司好/推广一般收多少钱

使用ajax()方法加载服务器数据 使用ajax()方法是最底层、功能最强大的请求服务器数据的方法&#xff0c;它不仅可以获取服务器返回的数据&#xff0c;还能向服务器发送请求并传递数值&#xff0c;它的调用格式如下&#xff1a; jQuery.ajax([settings])或$.ajax([settings]) 其…...

设计的商城网站建设/有哪些可以推广的平台

2019独角兽企业重金招聘Python工程师标准>>> 回顾&#xff1a; KAFKA集群搭建: 参考百度文章&#xff0c;搭建KAFKA本地集群。 这里要注意一个坑&#xff1a; kafka的config/server.properties文件中的broker.id要和kafka-logs/meta.properties里面的broker.id一致&…...

网站公司模板/线上推广策划方案

#include "ESP8266WiFi.h"#include "math.h" //d 10^(A-(abs(rssi)) / (10 * n)) 信号强度 #define N 45 //N 10 * n ,其中n为环境衰减因子&#xff0c;3.25-4.5 #define A -35 //接收机和发射机间隔1m时的信号强度void setu…...

如何用腾讯云主机做网站/中国互联网公司排名

虽然大家知道async/await&#xff0c;但是很多人对这个方法中内部怎么执行的还不是很了解&#xff0c;本文是我看了一遍技术博客理解 JavaScript 的 async/await&#xff08;如果对async&#xff0f;await不熟悉可以先看下http://es6.ruanyifeng.com/#docs/async&#xff09;后…...