提个疑问,游戏是软件工程中最复杂的吗?

1 天前
 hellodigua

最近关注小红书上的独立开发,发现大部分都开发的是一些简单包装的应用,包括但不限于出海的 AI 应用、记账 TODO 等效率工具应用、一些简单的小程序等等。

我是感觉这些赛道都卷麻了,而且大部分应用其实都没什么技术和品牌护城河,稍微资深一点的开发者都能开发出来。

我有一些想做游戏的想法(之前是前端),然后想了一个类似小黑屋的游戏点子,然后规划了一下之后就麻了,感觉相比开发网页、小程序、应用之类的相比,游戏好像涉及到的工作量要多不止一倍了。

不仅仅是剧情开发、音效、图像等,我发现小黑屋这样的点击放置类游戏数值问题也很复杂,某个环节稍微规划不好,可能游戏的数值就崩了,更别提数值之外,各种换算的数据流了。

总而言之现在就是游戏小白,总体感受上游戏这行应该是很复杂的,但是对于到底有多复杂还没有一个具体的概念,有人说说吗?

5879 次点击
所在节点    游戏开发
83 条回复
ShaunSS
1 天前
@hellodigua #22 没必要太害怕, 引擎提供了绝大多数功能, 所以只不过是换了套积木块来玩搭积木罢了. 可以动手先做些小玩法 demo 来熟悉这套新积木, 现在还随时能问 AI.
WarlockMan
1 天前
@BuffDog

同意,常规应用开发只涉及数据的存取和简单处理,
游戏开发大量都在模拟物理情景,
把人仿佛又拉回了中学时代那种枯燥的做题时代。
kakki
1 天前
操作系统,编译原理和计算机图形学
游戏沾边图形学也算吧,不过其他的也能沾边.
lidlesseye11
1 天前
主要还是剧情和玩法吧。
有好的 idea 可以试下地图编辑器的模式?比如 war3 出了 dota ,dota2 又出了自走棋
shuailiu
1 天前
记账类简单 app ,更类似于贪吃蛇,飞机大战这种简单游戏吧。
8355
1 天前
我不是游戏开发者,按我的理解实际上不会差太多。
一方面游戏也是依靠框架和基础架构,除非是类似 fps/moba 这类实时性很高的对战游戏会有技术含量,需要优化网络和数据包处理速度,还需要考虑额外反作弊之类的巡检机制和异常检测。

挂机游戏或者休闲游戏实际上跟服务端交互不会很多,都是单客户端结构,大多数都是物品下发和使用,无非就是多几套改一改核心还是属性,战斗场景更多是数值平衡应该也是有现成的框架或者公式结构去计算。

客户端的制作应该跟制作美术和画风相关,目前应该都是 ai 辅助了,美术/动画/游戏/影视特效开发是目前在 ai 领域花钱最多的没有之一。
hellodigua
1 天前
@WarlockMan 同意,想清楚复杂的点了,常规的应用是基于数据驱动的,但是很多游戏可能是基于现实的规则驱动的,总体上来说就是规则复杂了很多
yutou527
1 天前
游戏主要是需要关注逻辑的同时还需要关注表现。其他如果不涉及引擎底层的东西,觉得并不算复杂
hellodigua
1 天前
@yutou527 @shuailiu 我想模仿的是这个游戏,感觉后期还是有些复杂的,主要是数值系统

https://adarkroom.doublespeakgames.com
JoeJoeJoe
1 天前
@8355 我开始也是这么认为的, 单机还好说, 多人联机之后就会出现很多幺蛾子, 然后就会引申出一些帧同步,状态同步之类的方案, 然后还会引申出来状态回退之类的, 就会越来越复杂.
XerWandeRer
1 天前
不是,但是普遍一次赌的人月大
qcbf111
1 天前
这是我 gap 时做的游戏,做了十多年游戏开发了。我感觉是比 app 复杂,其实做大的差别是 app 基本是基于用户输入而响应逻辑比如点击,游戏是时时刻刻执行逻辑普遍每秒执行 60 次逻辑,用户输入是在这中间某个阶段额外插入。
https://www.taptap.cn/developer/105635
gongym
1 天前
不应该是 ERP 吗
ccpp132
1 天前
最肯定不至于,不过很多游戏是挺复杂的,一个项目动不动就几年。放到互联网公司大部分项目上都不敢想。
cassyfar
1 天前
不是,但是游戏试错成本低,对代码实现要求高,一个 bug 可能把口碑搞坏工作室直接没了,所以游戏业只招资历深的,很难入这个行,而又因为开发者普遍资历深,一人顶三人,所以工作室开发人员普遍人数少。
Danswerme
1 天前
@qcbf111 请教下你提到的:“用户输入是在这中间某个阶段额外插入”,那是不是在每帧的画面中都得将屏幕上需要输出的画面全量渲染一次?如果涉及的计算量很大处理不完会怎么办呢,掉帧吗?感觉游戏开发和 Web 开发中的 UI = f(state) 几乎完全不相干。
Tink
1 天前
软件工程最复杂的肯定是操作系统啊。

游戏的话,策划应该是最难的,平衡性这些都是策划定的
uqf0663
1 天前
我之前是野生全干攻城狮,几个月前开始计划学习 cocos ,希望争取在过年前发布一些益智类的小游戏可以蹭寒假的流量( /t/1155134 ),结果到现在快过年了也没能整出来个能玩的测试版,好有挫败感啊,自我感觉学习能力还行的,但是从来没有过学一个东西这么磕磕绊绊的。
yxc246800
1 天前
独立游戏这个赛道已经卷麻了。
游戏这个方向前台涉及到图形学,后台涉及到几乎所有软件开发要素,确实是软件工程的集大成者
levelworm
1 天前
做独立游戏的话,没有生产内容的本领,基本上没用。要么你就是美工给力,可以借着 AI 迅速绘制,要么你就是设计给力,不需要什么美工甚至故意没工作的很差(参考 FAITH ),但是也能出产。

AI 目前还是需要懂行的人调制和后期制作的。不是那么简单。

还有个赛道就是走 ads ,这个已经是红海中的红海了。

但是你有想法的话,还是建议你起码试一下,不要那么轻易放弃。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1172531

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX