想做类似魔兽世界和激战 2 这样的游戏的话,应该用什么游戏引擎和编程语言呢

192 天前
 placeholder
就是大型的 3D MMORPG 这种,

然后就是能支持插件,最好是能够支持闭源插件,

就是所有插件都要提交经过审核之后才能放到游戏里用。

然后就是能有比较大的优化空间,或者说比较容易优化。

然后就是像激战 2 ,里面有活动面板,

打开基本就是个网页,里面的内容随时可以改变,想有一个这种功能。

还有就是一些反作弊和反外挂方面的知识,应该怎么去学习。

目前有看过一些游戏引擎,unity 、unreal 和 godot ,还有一个 cosos ,

但是因为时间不是很多,自己脑子也不是很够用,所以来这里问一下,找一个方向猛猛学习。

目前比较倾向于 godot + csharp ,但是又不清楚是不是能实现我的这些需求。
3035 次点击
所在节点    游戏开发
27 条回复
teenight
192 天前
我只知道激战 2 以前用的是 Coherent UI 。因为已过时,去年换成了 Chromium Embedded Framework
smallthing
192 天前
笑死了。
levelworm
192 天前
大哥你这是上来就要做弹道导弹啊,要不还是先写个 mud 热热身?
Xpeihy
192 天前
这边建议先做个 Flappy Bird 热热身
seers
192 天前
unity 吧,该有的都有了
wallriding
192 天前
先学个影分身
xtreme1
191 天前
先抛开事实不谈
MMORPG 这个品类都快寄了
bcql
191 天前
godot 纯玩具,当然如果只是自己做着玩当我没说(不过自己做着玩真能做出 MMO 吗,十分怀疑)
活动面板就是个 web view ,跟哪个引擎没啥关系
不过很好奇 op 是出于什么目的要做个 MMO ?
qcbf111
191 天前
前端 unity+c#,后端 c#,gm 管理相关外围工具 c#。 你能开发一个 pc ,主机,微信小程序的 3D mmorpg ,而且案例也非常多。
总之 c#就是万能的神!记住这句话就好,凡是你想到的,或者没想到的都一定能用 c#来做。
bianhui
191 天前
建议有空,多去看看父母陪父母聊聊天。多和爱的人、朋友出去玩玩。现在秋天秋高气爽,很适合游玩。
qazwsxedc121
191 天前
多年游戏程序员来回答一下哈,在时间不多的情况下,可以说您上面所说的想开发大型 3D MMORPG 是很难办到的,我自己评估一下大概至少需要 5 年以上的时间才能做出一个能看的 demo

先说一下 unreal 吧,这也是我在工作中使用的引擎,要使用这个引擎,C++是必不可缺的,不要幻想蓝图能解决问题,你需要任意的优化,都需要使用 C++将你的代码 native 化,这个引擎代码量十分庞大,大概几百万行,想精通 UE 的编辑器功能,包括场景编辑,材质,动画,网络,就至少需要几个月时间,更不用说知道怎么改代码,要做规模能比拟魔兽的 MMORPG,目前来看至少需要百人以上团队 3 年以上开发时间(是的,不改方向就纯抄都需要这么长时间),虚幻这边自带的服务端是全同步的,相当于在服务器上跑一个不带渲染的客户端,难以支持百人以上在线,一般来说业内都是自研一个针对 UE 的服务端引擎

至于你说的功能方面,插件没有任何问题,天生支持,优化空间很大,当然你需要熟悉引擎源码,你说的打开网页这种都是小 case,UE 内就有 webview,也有支持的插件,反作弊和外挂,我觉得在你完成你的游戏 demo 之前都不需要考虑这个问题,要学习反作弊和外挂,你可以先从尝试开发一个针对自己游戏的作弊器开始,反作弊无非就是要求强服务器验证,rpc 校验好,数据库防注入,基本就 OK 了,实际你开发任何有网络同步的游戏时,天然的就能考虑好反作弊问题,无非是需要取舍而已,因为很多东西服务器算会比较消耗时间,导致服务器卡,只能容忍客户端提交结果
qazwsxedc121
191 天前
godot 我使用过 2 年左右,基本能肯定在已有的引擎功能上想复刻一个 3D MMO,需要的工作量是非常巨大的,跟学习一个现有引擎还不太一样,godot 想做这个需要大量的新的引擎功能的开发,你想实现一个 3d 过场动画都需要自己开发插件,我建议如果你要开发一个 2d 游戏或者小型 3d 游戏,用 godot 做
janus77
191 天前
不是我说,如果 3DMMORPG 能只用一个人就可以做到,为什么大厂还要养几百人的开发团队?
codeself
191 天前
你一个人?那你得搞到猴年马月啊?
dif
191 天前
估计是 C 艹
spicy777
191 天前
你还真想造火箭呐
flyv2x
191 天前
有了 chatGPT ,AI 画图工具,一切也不是不可能……
mightybruce
191 天前
MMO 有 MMO 游戏引擎, 你玩过魔兽 3 的 地图编辑器就应该知道这一点。
仅仅从游戏技术上讨论不考虑商业性,MMO 需要加大量任务道具、等级和终极内容,非常耗费时间。
另外 MMO 毕竟涉及到大量服务器交互,比一些游戏更加复杂。
你这个想法还不如建个私服
游戏服务器开发学习可以参考云风的 skynet
开源魔兽服务器项目是这个链接
https://github.com/azerothcore/azerothcore-wotlk
linauror
191 天前
LZ 何不考虑一下做单机游戏试试
SixGodHave7
191 天前
我觉得失落的方舟算是 MMORPG 最后的余晖了

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

https://www.v2ex.com/t/986547

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

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

© 2021 V2EX