游戏开发小白向各位前辈请教一个问题

2016-05-10 13:37:58 +08:00
 qcloud
游戏开发这块有没有开源程序,然后可以根据程序进行二次开发等,就像那些开源网站那样呢?
4099 次点击
所在节点    游戏开发
36 条回复
mumuy
2016-05-10 13:43:16 +08:00
有开源游戏引擎……引擎游戏的业务逻辑不一样,当然也有开源的游戏
qcloud
2016-05-10 13:53:09 +08:00
@mumuy 可以用开源引擎开发各种游戏吗,受限制吗,如果是新手,难易度如何
theJian
2016-05-10 13:55:45 +08:00
有开源引擎, 也有开源游戏, 拿来二次开发受限具体要看用的什么开源协议
qcloud
2016-05-10 14:10:48 +08:00
@theJian 我也不懂,如果有一个开源引擎,拿来开发像 CF , LOL 这样不同的游戏类型可以吗
dphdjy
2016-05-10 14:30:29 +08:00
@qcloud cf 和 lol 类型不一样,引擎都有侧重点不能用同一个
https://zh.wikipedia.org/zh-cn/%E6%B8%B8%E6%88%8F%E5%BC%95%E6%93%8E%E5%88%97%E8%A1%A8
acros
2016-05-10 14:31:17 +08:00
@qcloud
开源搜一下就知道了, 3d 元老的有 Irrlicht , OGRE , UE4 、以及 Cryteck 的,后两个基于商业软件后开源的,有收费协议,具体去看他们网站。 前者那种是社区发展起来的,现在基本被后者和 Unity3D 碾压了( U3D 不开源)。可以拿来做不同游戏,虽然引擎本身也可能有游戏类型取向,像 Quake 引擎还是适合 FPS 开发,现在成熟的游戏引擎适应面很广。
2D 的更多多,我了解不是很多····看你用什么开发了, cocos2dx 就是火了几年的了,现在 Html5 又出来一批了吧(前阵子不是 egret 来 v2 打过一个插件开发比赛广告么)。 之前学 Lua 脚本时就搜到新出的 Love 引擎,反正多得很。

开源游戏 sourceforce 上可以查查,大概还记得有维诺战争、一个类似马里奥赛车什么的,类型还是丰富的~~
acros
2016-05-10 14:36:55 +08:00
@qcloud 问难易度的话,先说你的技能树吧
dphdjy
2016-05-10 14:45:59 +08:00
lz 大概想找开源游戏,然后改改跑起来这种,不过 cf 和 lol 的类型的太大而且复杂,建议从简单的入手,游戏开发起步就是大工程,直接进去会死很惨。

而且能开源的也别想走商业运营了~还是从底层学起。
acros
2016-05-10 15:00:05 +08:00
@dphdjy LOL 这种 MOBA 类型一个人做基本是作死了,不过 FPS 倒是有些例子。
Quake/Doom 系列引擎一直开源的(不包含最新一代),包括最新的 Doom3 游戏代码,国外有不少人改这个。
比如 Quake2 有一个衍生的 KmQuake2 引擎,有人做了个叫 Thirty flights of love 游戏, Steam 有卖,代码作者是完全开放的。
Vavle 的 Source 引擎也是基于 Quake 开发的,如果做游戏感兴趣,也可以做这个 MOD ,毕竟 Source 系里面,著名的太多····
qcloud
2016-05-10 15:00:36 +08:00
@acros
@dphdjy
感谢回复,我也不知道该怎么问,见笑了。
我是举个例子,就是不同类型的游戏,能不能用同一引擎开发哈。
acros
2016-05-10 15:02:05 +08:00
@qcloud
“不同类型的游戏,能不能用同一引擎开发哈”,按现在市面上热门引擎现状回答:可以。
yuchting
2016-05-10 15:08:48 +08:00
作为游戏业的老鸟,表示各位貌似回答错了方向。

其实,如果你在游戏行业多干几年,跳过几个公司,手里就会有很多套“开源”代码了……然后,你会发现它们基本都是鸡肋,弃之可惜用之复杂,很难改,因为很多时候业务和引擎紧紧的绑在一起,一点也不通用。

如果楼主新人追求“短平快”,请步移到各大 Unity3d 论坛。
dphdjy
2016-05-10 15:12:02 +08:00
@acros 这是 u3d 这类万用引擎出现的原因~
但是做专业的大型游戏,性能不是会受到影响吗~

@qcloud 如果出自希望学一个引擎,写各种游戏的偷懒行为,还是转行吧~和隔壁问 Android(Java)和 web 前景性质一样

@yuchting +1
dphdjy
2016-05-10 15:13:03 +08:00
对了,并不是游戏开发从业人员,只是想去学但是还没机会学习的小白~~
qcloud
2016-05-10 15:31:13 +08:00
@acros
@dphdjy
我不知道开发一个游戏的难度,就是如果把引擎等一切游戏需要用的数据全部准备好,交给一个新手去开发一款游戏,就是把开发游戏的过程全部由公司处理好,然后去让新手根据自己所想的去开发一款游戏,我不知道这能不能实现。
dphdjy
2016-05-10 15:38:41 +08:00
@qcloud 朋友,你知道 Minecraft 吗?
dphdjy
2016-05-10 15:39:12 +08:00
@qcloud 如果是给用户开发,这叫沙盘
qcloud
2016-05-10 15:40:42 +08:00
@dphdjy 哈哈,我不懂。。。
dphdjy
2016-05-10 15:47:04 +08:00
@qcloud 去玩半年就明白了,完全开放的世界,你的需求符合创造者的身份,配合武器 mod 就是 fps ,推塔什么的设定一下就好~
qcloud
2016-05-10 15:48:15 +08:00
@dphdjy 你说的我的世界吗 - -我玩过,玩不懂

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

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

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

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

© 2021 V2EX