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

1 天前
 hellodigua

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

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

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

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

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

5846 次点击
所在节点    游戏开发
83 条回复
iOCZS
1 天前
浏览器、操作系统应该是世界上最复杂的软件工程
hellodigua
1 天前
谢谢各位,成功打消了做游戏的想法,感觉起码得等 AI 再发展个 5 年,我才能 hold 住稍微最小的那种独立游戏
jybox
1 天前
我觉得游戏是体量上的复杂,而不是技术难度上的复杂。游戏开发的关键还是玩法和内容,技术层面的大部分问题都有引擎解决,只要按照行业既有的范式即可(这里的难度主要是工作量和大量人员协作),而且游戏项目通常不需要考虑长期维护的问题(即使是一些事后看非常长寿的网游,当年开发时估计也没想那么多)。
craftsmanship
1 天前
@iOCZS 确实
craftsmanship
1 天前
@JoeJoeJoe 原来大佬是做游戏开发的👍
cookgo
1 天前
我觉得游戏业务很复杂,因为我认识的掉头发最厉害的就是搞游戏的了
JoeJoeJoe
1 天前
@craftsmanship #25 我是今年才开始做游戏,刚入门.之前做架构的.
iOCZS
1 天前
游戏是挺复杂的,有很多角色,原画设计师、数值策划师。。。游戏引擎,音效设计,还有安全风控什么的。。。
kekeabab
1 天前
任何东西往复杂了做都很复杂,关键是看你想不想,有没有需求,软件复杂度是可以自我制造的,即便只是打印个 hello world 也可以很复杂也可以很简单。
spcablast7
1 天前
我室友毕业自己搞独立开发六年了还只有 demo ,哈哈哈哈,但是我觉得他是摸鱼摸多了。大学有一门课是做一个软件,我们宿舍选的是游戏,用 unity 做了一个 3d 射击类的小游戏,感觉代码逻辑都挺简单的,如果用 AI 会很快,复杂的部分应该是游戏数值和玩法的设计,如果是抄别人的这个就没问题了,只要改 UI 就行了,建议楼主去抄一个游戏练练手
yuruizhe
1 天前
最复杂的是操作系统吧
不过抽象程度不一样,一个是面向硬件指令集,一个是面向产品策划
板子是死的,人是活的,还是活人最复杂
Frankcox
1 天前
@JoeJoeJoe #11 是指那种矩阵乘法实现的坐标移动旋转吗?
JoeJoeJoe
1 天前
@Frankcox 对,还有一些物理计算之类的偏移之类的. 如果没有 AI, 我是完全找不到方向. 感谢 AI.
BuffDog
1 天前
啥,写游戏根本不是代码好不好写的问题,是理解物理及数学问题
Katrol
1 天前
是的,挺复杂的。有 GTA 系列类型、美末 2 的复杂,开放世界、物理交互、动画表现;有塞尔达系列的复杂,各种玩法、物理交互、美术与性能的取舍;有 cod 、三角洲之类的复杂,fps 的手感模拟、射击表现、全平台的研发适配
Frankcox
1 天前
@JoeJoeJoe #33 我目前在学 Computer Graphic, 用的教材是 Real-Time Rendering ,国内毛星宇大佬之前应该是翻译过,可以看看,里面对坐标变换有详细的梳理。
newtype0092
1 天前
游戏这个范围太宽泛,几乎可以和软件这个概念并列了,不能简单的理解成“游戏属于软件的一类”。

你说的 记账、TODO 等具体的软件类别,类比到游戏就是 三消、平台跳跃 等很具体的游戏类别了。

你现在用 AI 做个三消或者棋类游戏那难度也不比记账高多少,而大型游戏,比如 DOTA 、战地,那可能得对标 office 系列、adobe 系列等专业软件了。
guanzhangzhang
1 天前
大部分 it 都是 CURD 仔,游戏里你必须会状态机,寻路,敌人蜂群,网络,物理碰撞,掉落,跨服,匹配啥的一大堆
realpg
1 天前
你从零开始随便撸一个复杂应用 大部分都比游戏复杂
简单的 你上 V 站用的浏览器 就比游戏复杂多了
craftsmanship
1 天前
@realpg “简单的”🤓

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

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

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

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

© 2021 V2EX