Game Engines
› Unreal Engine
› MyCryENGINE
qcloud

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

  •  
  •   qcloud · May 10, 2016 · 5113 views
    This topic created in 3830 days ago, the information mentioned may be changed or developed.
    游戏开发这块有没有开源程序,然后可以根据程序进行二次开发等,就像那些开源网站那样呢?
    36 replies  •  2016-07-20 21:58:07 +08:00
    mumuy
    mumuy
    May 10, 2016❤️1
    1
    有开源游戏引擎……引擎游戏的业务逻辑不一样,当然也有开源的游戏
    qcloud
    qcloud
    OP
    May 10, 2016
    2
    @mumuy 可以用开源引擎开发各种游戏吗,受限制吗,如果是新手,难易度如何
    theJian
    theJian
    May 10, 2016❤️1
    3
    有开源引擎, 也有开源游戏, 拿来二次开发受限具体要看用的什么开源协议
    qcloud
    qcloud
    OP
    May 10, 2016
    4
    @theJian 我也不懂,如果有一个开源引擎,拿来开发像 CF , LOL 这样不同的游戏类型可以吗
    dphdjy
    dphdjy
    May 10, 2016 via Android❤️1
    5
    @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
    acros
    May 10, 2016❤️2
    6
    @qcloud
    开源搜一下就知道了, 3d 元老的有 Irrlicht , OGRE , UE4 、以及 Cryteck 的,后两个基于商业软件后开源的,有收费协议,具体去看他们网站。 前者那种是社区发展起来的,现在基本被后者和 Unity3D 碾压了( U3D 不开源)。可以拿来做不同游戏,虽然引擎本身也可能有游戏类型取向,像 Quake 引擎还是适合 FPS 开发,现在成熟的游戏引擎适应面很广。
    2D 的更多多,我了解不是很多····看你用什么开发了, cocos2dx 就是火了几年的了,现在 Html5 又出来一批了吧(前阵子不是 egret 来 v2 打过一个插件开发比赛广告么)。 之前学 Lua 脚本时就搜到新出的 Love 引擎,反正多得很。

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

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

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

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

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

    @yuchting +1
    dphdjy
    dphdjy
    May 10, 2016 via Android
    14
    对了,并不是游戏开发从业人员,只是想去学但是还没机会学习的小白~~
    qcloud
    qcloud
    OP
    May 10, 2016
    15
    @acros
    @dphdjy
    我不知道开发一个游戏的难度,就是如果把引擎等一切游戏需要用的数据全部准备好,交给一个新手去开发一款游戏,就是把开发游戏的过程全部由公司处理好,然后去让新手根据自己所想的去开发一款游戏,我不知道这能不能实现。
    dphdjy
    dphdjy
    May 10, 2016 via Android
    16
    @qcloud 朋友,你知道 Minecraft 吗?
    dphdjy
    dphdjy
    May 10, 2016 via Android
    17
    @qcloud 如果是给用户开发,这叫沙盘
    qcloud
    qcloud
    OP
    May 10, 2016
    18
    @dphdjy 哈哈,我不懂。。。
    dphdjy
    dphdjy
    May 10, 2016 via Android
    19
    @qcloud 去玩半年就明白了,完全开放的世界,你的需求符合创造者的身份,配合武器 mod 就是 fps ,推塔什么的设定一下就好~
    qcloud
    qcloud
    OP
    May 10, 2016
    20
    @dphdjy 你说的我的世界吗 - -我玩过,玩不懂
    qcloud
    qcloud
    OP
    May 10, 2016
    21
    @dphdjy 想的是通过公司的引擎,以及公司准备的数据,然后用户去想象开发游戏,比如某用户开发出了 CF ,某用户开发出了 LOL
    dphdjy
    dphdjy
    May 10, 2016 via Android
    22
    @qcloud 那不就明白了,你的作品结局就是酱紫~除非降低开放度,那和隔壁 CF/LOL 有什么区别?

    CSgo 换地图,加 mods
    至于 LOL 我是看不出来有什么可以改的~_(:з)∠)_ 本身我就不玩~
    dphdjy
    dphdjy
    May 10, 2016 via Android
    23
    @qcloud Minecraft 就是!完全符合要求,只不过这 LOL 是 3D 的~

    你还是去玩半年再回来问吧~
    qcloud
    qcloud
    OP
    May 10, 2016
    24
    @dphdjy QAQ 我是举个例子,对比两款游戏是不同的
    dphdjy
    dphdjy
    May 10, 2016 via Android
    25
    @qcloud 那我给你一排例子~
    FPS=Minecraft +自定义地图+枪械 mods +世界边界
    MOBA=Minecraft +自定义地图+自定义 NPC


    只是大概~细节反正用 mods 拼就好了~

    如果觉得 Minecraft 画风太 low ,加光影水反顶配



    并不是安利 Minecraft 只是举个例子~

    基本上很少游戏 MC 不能用 mods 拼出来了~
    qcloud
    qcloud
    OP
    May 10, 2016
    26
    @dphdjy 我隐约可以明白
    mumuy
    mumuy
    May 10, 2016
    27
    @qcloud 不懂,小游戏我自己写游戏引擎
    chrishine
    chrishine
    May 10, 2016
    28
    你所认为算得上是游戏的,复杂度都是比较高的,网站也没办法用现成的东西改出来一个复杂的。
    你大概想要的,应该是类似 RPG maker 这样的东西。

    一套引擎能不能胜任各种游戏?
    你可以把引擎当作是一种语言,有各自的特点,有不同擅长的地方。引擎强行万能大概就是 C++ 那种境遇了。。。

    如果你是想找一个比较有前景的,赶快学起 Unity3D 吧。顺便推荐一下《游戏引擎架构》这本书,游戏这方面中文资料比较少,这个还不错。
    dphdjy
    dphdjy
    May 10, 2016 via Android
    29
    @qcloud Minecraft 典型的例子如下
    1. 孤岛求生
    2. 空岛的创造
    3. 世界-下界 MMO 末地 副本
    4. 跑酷
    5. 密室 /闯关
    6. 农场 /牧场

    😃这样就理解了~
    qcloud
    qcloud
    OP
    May 10, 2016
    30
    @chrishine
    @dphdjy
    谢谢,我了解一下
    t6attack
    t6attack
    May 10, 2016
    31
    最简单的是各种“制作器”。不用写代码。
    menc
    menc
    May 10, 2016
    32
    @qcloud
    @dphdjy
    这叫做各种编辑器
    dota 、真三、澄海 3C 都是用 war3 的编辑器做的游戏,一样火的不行
    innoink
    innoink
    May 10, 2016 via Android
    33
    银河编辑器
    dphdjy
    dphdjy
    May 10, 2016 via Android
    34
    @menc
    因为不玩这类游戏~所有只知道 MC 是最符合的了~

    @innoink
    新技能 get√
    BearTher
    BearTher
    Jul 20, 2016
    35
    @dphdjy 回复里贴图的代码是什么
    BearTher
    BearTher
    Jul 20, 2016
    36
    @qcloud 看到你的想法 我想起盛大临死前最后一款大作 zero 零世界

    这游戏一开始的想法就是 每个玩家一个世界 可以在这个世界里制作各种模式的游戏

    后来在研发过程中发现各种没法实现

    最后变成了一款 mmorpg


    我只能说盛大的思维永远超前 12 年
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1539 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 19:08 · PVG 03:08 · LAX 11:08 · JFK 14:08
    ♥ Do have faith in what you're doing.