不能发贴简单回楼用

  • e
    eggplant
    2020.08.12回复
    https://bbs.saraba1st.com/2b/thread-1954320-1-1.html

    gayhub搜 game engine,按star数排列,有很多复刻游戏混在里面,比如OpenRA(红警),OpenTomb(古墓),openage(帝国),Serious-Engine(英雄Sam),
    还有一些GTA的opengta2,SanAndreasUnity...不一一列举

    印象中还有什么哥特王朝,辐射什么的挺多的,搜索看到过,没全都尝试

    维基搜开源游戏列表,国内似乎已墙,有很多老游戏开源实现,不过纯Windows下不是很好编译,Linux到是一键过,源码不都是C++并且可读性不高。
    关注过的几个

    hedgewars,百战天虫复刻,pascal语言,还原度高,可惜不懂pascal,移植代码比较麻烦且花时间,已放弃
    百战天虫似乎也有一些C++的实现,不过很久没关注过了,可以找找

    opensnc,开源索尼克,有完整关卡和地图编辑器,C语言,上回推荐过,不过有些人编译不了工程,考虑可能误导新人,上次的回复已经删了,有兴趣自己搜搜关键字吧

    如果只是玩,通常都有二进制编译版


    2020.08.11回复
    https://bbs.saraba1st.com/2b/thread-1954138-1-1.html

    感觉你这个情况花一年时间学下Unity3D比较靠谱。

    简单看了下《鲁弗兰的地下迷宫与魔女之旅团》这个游戏

    似乎主要是人物对话,简单3D迷宫(实际逻辑只有2D),简单回合制RPG系统,如有遗漏请补充。

    这样看的话零基础Unity3D一年内基本是可以实现的。

    技术实现点:

    1.人物对话系统,可以使用Fungus免费的Unity3D插件,具体教程搜一下,1-2周应该可以掌握,简单了解1-3天。

    2.简单3D迷宫,实际上只有2D,相机是3D的而已,类似的游戏玩过《限界凸记》。

    实现上熟练使用碰撞阻挡,每次移动一个格子,90度转身,Collider对对应接触的宝箱,道具等做出反应即可。

    原型实现1-3周。
    教程参考Unity官方潜入游戏那个例子,熟悉了解简单3D游戏制作和处理。

    3.简单回合制RPG系统。可以参考Turnbase RPG Template模板,如果自己逻辑还可以,或有一定程序基础,可以自己蛮力直接写一个。

    1-2周

    理想时间估算,3-4个月,
    考虑第1次用Unity3D做具体实现,6-8个月,
    考虑很忙且遇到问题不太会解决,10-12个月。

    最坏打算,1年时间怎么也能做出个基本可玩的游戏原型了。
    以上时间估计是指游戏原型,不包括美术,剧情演出等,单指程序逻辑运行,实际游戏发布版需要做非常多的细节处理,但是搭建原型并不需要花太多的时间。

    教程,能翻并且英文还可以就油管,不能翻国内bilibili一般也都有搬运。


    根据自身水平做出最好和最坏打算,做游戏主要是坚持,因为时间总是不够用,超出预期,3倍,5倍,10倍时间都是非常正常的事。


    另外就是奇遇,如果运气好,找到一个合适的教程或者开源,可以直接改变命运,加速进度,一步升天。

    所以说运气也是实力的一环,多走走看看,有时就会有奇遇。
    觉得我回复的有用,可以自己把回复复制粘贴保存,这个主楼只是临时简单回复用,内容多了就删除掉。
  • w
    w30of
    我帮补充一下
    个人很喜欢matt make games,横版开发经验十年有余的老将
    Celeste角色部分源码:
    https://github.com/NoelFB/Celeste
    实现方式真的粗暴

    TowerFall Physics 塔倒的物理系统文章
    https://mattmakesgames.tumblr.co ... 1/towerfall-physics
  • m
    mes
    看码就太辛苦了,虽然可以试试,但是至少还是想要地图编辑器,比如能配合tiled使用的,反正也看过一下SDL的,就显示个hello也有一大堆,最后也要close些什么,觉得暂时还是
  • a
    asion617
    mark一下
  • w
    woodcoin
    光看这个
    C#似乎是最适合独立游戏作者自编的语言?
  • m
    mes
    不如说说怎么编译?要说为什么难这也是个问题。
  • w
    w30of
    门槛低,语法糖多,Windows开发环境配置方便
    不过主要还是得益于XNA和Unity在独立开发者社群中的影响吧
  • 爱护动物抓根宝
    马克一下。
  • S
    Smile_D_up


    —— 来自 OnePlus GM1910, Android 10上的S1Next-鹅版v2.2.0.1
  • m
    mes
    这些libraries就是个谜,怎么包括的,路径之类,还要改电脑属性之类,如果mingw还好,好像还能网上自动安装,还有如果自己写那就没项目文件了,又怎么编译?
  • s
    seducer0719
    说到马里奥…我记得PC上有一个只有几关的马里奥…具体几关忘记了…但是全打完会自动回到第一关重新开始…印象里是Pascal写的(存疑)…这个不知道有源码么

    —— 来自 OnePlus ONEPLUS A6010, Android 10上的S1Next-鹅版v2.2.0.1
  • w
    w30of
    他用这个mingw我接触的不是很多
    不过我用过这些库,boost、rapidxml啥的下载下来的都是一些.hpp .cpp啥的
    下载下来再放在mingw的那个库路径里就行了

    搜一下相关答案很多
    https://stackoverflow.com/questi ... -lib-paths-to-mingw

    自己写没项目文件啥意思?
  • m
    mes
    如果自己写一堆.c文件。
  • w
    w30of
    c文件的话 我所知是用cmake 配置好可以直接生成.exe
    网上随便找个教程
    https://zhuanlan.zhihu.com/p/74070812
    再配合官方文档
    https://cmake.org/cmake/help/latest/guide/tutorial/index.html

    呃……你确定要折腾这玩意?
    如果从这步开始折腾的话,你之后还会碰一鼻子灰
    并且与最开始的意愿已经大相径庭了,现在也很少从这开始开发的

    我建议还是只看代码学习一下

    感觉有点偏离主题,要不要删一下贴?
  • m
    mes
    我已经碰过了,反正也只是碰碰,其他有心人可以再努力点,我个人还是推荐经典2D游戏用Sdl这些比较高效的。
  • v
    violettor
    感谢楼主,很有帮助的解答!