登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
架构哲学与游戏工业化:策划x程序x抽象x复用x易用=降本 ...
架构哲学与游戏工业化:策划x程序x抽象x复用x易用=降本增效
[ 复制链接 ]
滥眩
2025-6-3 10:39:30
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
(一)前言
策划 x 程序 x 抽象 x 复用 x 易用 = 降本增效
公式为什么是乘法而不是加法?
如果是加法,任何一个维度的数据为0时结果可能还是正数;如果是乘法,任何一个维度数据都不能为0否则结果就是0,亦即:缺一不可。
注:
本文所述的策划(主策)、产品(经理)是一个层次的对象,技术包含技术经理范畴,产品和技术词汇含义要联系上下文。
(二)为什么要架构
有很多游戏公司,一个产品上线数据不好之后很快就会裁员或者解散,由于赶时间缺少合理架构与抽象,这个产品的代码就是一堆电子垃圾。
即使是一个成功的游戏,如果代码缺少合理架构与抽象,后续开发和维护时间和人工成本也会很高,会被技术所拖累、甚至拖垮(这就是技术债)。
真正的高手都具备高度抽象能力
高级开发者,能够根据业务的特点,抽象出软件最合理的设计,使得程序具有良好的可读性和扩展性,通常一开始写出的逻辑就为了以后的重用。许多开发框架就是一步步抽象/埋坑/优化而来的[3]。
(三)和谁架构
然而,现实当中,有的产品/策划一意孤行:我就是要这样功能,我就要这样的配置表。
当然,也有的技术在闭门造车,脱离应用环节导致策划使用起来很复杂、麻烦。
我一贯主张:
产品经理和技术经理要头脑风暴和思维碰撞,哪怕打架也要打出共识。如下图1所示:
图1 产品经理和技术经理通力合作
(四)架构哲学
架构思维:抽象、分层、分治、演化[1]。软件架构设计的核心:抽象与模型、“战略编程”[2]。
架构需要头脑风暴和沟通协调,开始肯定进度缓慢,但后面肯定能追赶上来,而且随着时间推移和演进,它体现的生产力优势越突出。
而没有架构或者架构不好的系统,开始貌似进度快,但是前面欠下的技术债后面都会还回来的。
在脑力劳动范畴的程序开发领域,架构师是思想者,程序员是行动者。舒马赫《解惑》中将科学分为两种:操纵的科学、理解的科学。程序员要体现算法的高超、逻辑的强度(操纵的科学),那么架构师体现什么?
很多人会都说,你有功能我也有,凭什么你做的就是架构而我做的就不是。举个简单的例子,先进武器(操纵的科学)能使战争的胜算一边倒,但是兵法(理解的科学)也可以以少胜多、以弱胜强,如果战力(操纵的科学)相当那么兵法会吊打一切。
所以,架构师是智慧的集成,架构是功能的有机结合(整体统筹),非架构是功能的无机集成(拼凑)。
不要用战术勤奋来掩盖战略懒惰。
图2 模型抽象和功能抽象
(五)游戏工业化
工业化:降低边际成本、提高生产效率、流水线生产(工序与分工)等等。
游戏工业化:复用、易用、开发流程化.....
图3 游戏工业化设计框架
(六)工业化动了谁的奶酪
在我初入游戏行业时遇到了几位非常出色的策划大佬,其中一位后来他去一家业内有名的游戏公司推动游戏工业化(非代码架构层面),项目结案的时候他朋友圈的总结美化了过程(但实际过程很艰辛)。
有的公司工业化的目的是降低人工成本(最终裁掉剩余劳动力),有的是为了横向或纵向发展。无论说架构还是说工业化,最后都会:
弱化使用者的技术门槛、降低使用者的技术存在感(这是程序员自豪感的根源),甚至淘汰旧有开发平台的劳动力或者让他们转型(转型是有阵痛的)。
我帮他总结一句话:
推行工业化的人的最终使命是:让自己失业————要么是被旧势力打败,要么是使命完成已无存在的意义。
(七)志同道合
成就一件事情需要志同道合的集体来完成,工业化之路也不例外:包含产品和技术一起。志同道合:方向一致、同一条道,即时是方向一致、两条平行道路都很难实现既定目标(两条赛道的人可能会互相攻击)。
只有优秀的人才能成功架构师,他们有“总设计”的权利,其他人更多的是执行力的体现。优秀的人有一个特点:
优秀的人发现问题和纠正问题比一般人快。
所以无论在哪里,追随和服从优秀的人是没有错的的。
杜绝遇到问题就埋怨或抱怨的人。
(八)工业化的好处
1、游戏持续开发和维护成本相当低。
2、类似新游戏的代码开发成本也相当低(复用率高),成本在于策划的配置和素材的制作,可以较快速的出产品。
(九)相关链接
1、架构思维:抽象、分层、分治、演化
https://www.cnblogs.com/it-rabbit-cyj/p/14887783.html
2、软件架构设计的核心:抽象与模型、“战略编程”
https://cloud.tencent.com/developer/article/2098588
3、真正的高手,都具备高度抽象能力
https://blog.csdn.net/weixin_45719624/article/details/102482305
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
架构
哲学
游戏
工业化
策划
相关帖子
全球化部署的几种架构设计方案【原创】
网易梦幻事业部游戏测试开发外包面经(一面)
别再盲目地堆砌技术了!大部份大数据项目的失败,都是因为架构设计没做对!
微软发布 Godot C# 游戏开发教程:godot-csharp-essentials
架构师必备:限流方案选型(原理篇)
系统架构师-基础到企业应用架构-业务逻辑层
别再瞎设计!从0到1构建高可用系统:架构师的10条"潜规则"
Flink学习笔记:整体架构
一分钟教你限制腾讯游戏ACE扫盘:告别硬盘损耗与游戏卡顿的完整指
多进程架构+多系统兼容,开发必备!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
全球化部署的几种架构设计方案【原创】
2
943
邹语彤
2025-11-10
安全
网易梦幻事业部游戏测试开发外包面经(一面)
2
1045
慷规扣
2025-11-13
业界
别再盲目地堆砌技术了!大部份大数据项目的失败,都是因为架构设计没做对!
3
678
巩芷琪
2025-11-21
业界
微软发布 Godot C# 游戏开发教程:godot-csharp-essentials
0
63
涣爹卮
2025-11-27
业界
架构师必备:限流方案选型(原理篇)
2
519
吟氅
2025-11-27
业界
系统架构师-基础到企业应用架构-业务逻辑层
1
642
顶豌
2025-11-29
安全
别再瞎设计!从0到1构建高可用系统:架构师的10条"潜规则"
0
607
肇默步
2025-12-03
安全
Flink学习笔记:整体架构
0
248
越蔓蔓
2025-12-04
业界
一分钟教你限制腾讯游戏ACE扫盘:告别硬盘损耗与游戏卡顿的完整指
0
9
准挝
2025-12-07
安全
多进程架构+多系统兼容,开发必备!
1
40
百里宵月
2025-12-11
回复
(3)
蝌棚煌
2025-11-2 09:54:33
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
懂技术并乐意极积无私分享的人越来越少。珍惜
崆蛾寺
2025-11-2 19:59:20
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
东西不错很实用谢谢分享
捡嫌
昨天 02:53
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
收藏一下 不知道什么时候能用到
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
滥眩
昨天 02:53
关注
0
粉丝关注
20
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845356
3934307807
991123
4
xiangqian
638210
5
宋子
9984
6
韶又彤
9998
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
958
永别了,控制台!
835
开源项目分享 : Gitee热榜项目 2025-12-13
806
postgreSQL 中的自定义操作符
684
ROS2核心概念之通信接口
477
拿着顶级服务器跑慢查询,就像开着法拉利送
19
一文打通软件测试中pytest框架
948
vscode远程调试python程序,基于debugpy库
318
正点原子HP20智能加热台,重新定义精密加热
718
K8S 中使用 YAML 安装 ECK
1003
一种可落地的任务令牌锁机制:设计原理、实
150
Flink学习笔记:状态类型和应用
582
Oracle19c impdp失败报ORA-20000案例
206
Markdown写作常用组件
714
fs1.6-fs1.10代码移植方案
49
大疆不同任务类型执行逻辑,上云API源码分
548
对标MinIO!全新一代分布式文件系统诞生!
247
上海房屋漏水反复修不好?芮生建设提供免费
927
2025 年度西安网站制作公司推荐:定制开发
414
15.结构型 - 组合模式 (Composite Pattern)
173
C++ 语言特性的变更可能让你的防御成为马奇