感觉用游戏引擎开发游戏有种说不出来的割裂感,眼花缭乱的 UI 和海量文档,我自己用 MonoGame 框架写了个游戏感觉很爽 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
ChrisFreeMan
V2EX    游戏开发

感觉用游戏引擎开发游戏有种说不出来的割裂感,眼花缭乱的 UI 和海量文档,我自己用 MonoGame 框架写了个游戏感觉很爽

  •  
  •   ChrisFreeMan 2021-07-19 11:14:30 +08:00 5397 次点击
    这是一个创建于 1610 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一个雅达利时代的乒乓球游戏 https://github.com/ChrisChou-freeman/PongMonoGameExample.git

    你们觉得用引擎好还是框架好呢

    23 条回复    2021-12-17 22:24:36 +08:00
    NakeSnail
        1
    NakeSnail  
       2021-07-19 11:18:30 +08:00   1
    又骗我来学新东西
    ChrisFreeMan
        2
    ChrisFreeMan  
    OP
       2021-07-19 11:32:29 +08:00
    @NakeSnail 怎么会
    shpkng
        3
    shpkng  
       2021-07-19 12:18:26 +08:00
    然而大引擎都有最佳的 UI 框架,没什么好选的,直接用官方的就是了
    GeruzoniAnsasu
        4
    GeruzoniAnsasu  
       2021-07-19 12:26:06 +08:00   3
    标题可以换成「感觉用前端框架写页面有种说不出的复杂感,眼花缭乱的机制和海量文档,我自己写了个项目后端直接渲染前端 jquery 也用得很爽」
    felixcode
        5
    felixcode  
       2021-07-19 12:50:26 +08:00
    IDE 也挺复杂的,一堆按钮菜单快捷键,用记事本写个 Hello World 感觉很爽。
    ChrisFreeMan
        6
    ChrisFreeMan  
    OP
       2021-07-19 12:54:00 +08:00
    @shpkng 感觉用引擎似乎少了点编程的乐趣,不知道为啥。有可能还没到那种规模吧,目前我的需求似乎框架都能解决,主要是玩玩 2Dy 游戏
    ChrisFreeMan
        7
    ChrisFreeMan  
    OP
       2021-07-19 12:55:43 +08:00
    @GeruzoniAnsasu 差不多差不多哈哈..
    namelosw
        8
    namelosw  
       2021-07-19 13:11:20 +08:00
    框架用着用着就重新发明了半个不好用的引擎…

    比如贴图音效动画碰撞之类的
    ChrisFreeMan
        9
    ChrisFreeMan  
    OP
       2021-07-19 13:19:23 +08:00
    @namelosw 你说的其实也有道理,建议其他人不要尝试了,我就是瞎几把折腾
    ChrisFreeMan
        10
    ChrisFreeMan  
    OP
       2021-07-19 13:21:04 +08:00
    哪位帅哥靓女给的 star,爱你
    jiyinyiyong
        11
    jiyinyiyong  
       2021-07-19 13:24:21 +08:00
    没有图片视频 Demo?
    ChrisFreeMan
        12
    ChrisFreeMan  
    OP
       2021-07-19 13:30:06 +08:00
    @jiyinyiyong 没呢,刚写完就丢上去了,就是一个雅达利 Pong 游戏,算是每个开发游戏的人都会写的一个类似于 hello world 程序一样。你有 dotnet 拉下来就直接能跑,是 open GL 跨平台的。
    ChrisFreeMan
        13
    ChrisFreeMan  
    OP
       2021-07-19 13:30:47 +08:00
    @jiyinyiyong 改天补下动图,主要是懒
    xccorange
        14
    xccorange  
       2021-07-19 14:29:47 +08:00
    做做小游戏还行,大型团队合作开发不整点界面策划美术真用不来
    codehz
        15
    codehz  
       2021-07-19 14:43:03 +08:00
    之前我也是这样想的
    直到写了一千多行才把三角形画到屏幕上并能动态改变形状。。。( wgpu+rust)
    ChrisFreeMan
        16
    ChrisFreeMan  
    OP
       2021-07-19 15:07:01 +08:00
    @xccorange 没错我就是用来做做 2D 小游戏
    ChrisFreeMan
        17
    ChrisFreeMan  
    OP
       2021-07-19 15:07:55 +08:00
    @codehz 这,有点恐怖,没遇上过这种场景。
    levelworm
        18
    levelworm  
       2021-07-19 20:09:31 +08:00 via Android
    2d 游戏我觉得自己的引擎其实后续游戏的开发更快。第一个游戏也不见得慢到哪里去,毕竟 unity/ue/godot 这些也有学习成本。
    levelworm
        19
    levelworm  
       2021-07-19 20:12:26 +08:00 via Android
    C++配合 SDL 或者 SFML 也不错,编辑器用 QT 写个能用的就成了。
    ChrisFreeMan
        20
    ChrisFreeMan  
    OP
       2021-07-20 09:07:33 +08:00
    @levelworm 不会 C++嘿嘿,懒得再学一门语言了
    jiyinyiyong
        21
    jiyinyiyong  
       2021-07-20 10:46:55 +08:00
    .NET 么, 用 Macbook 的 Javascript 程序员瑟瑟发抖
    ChrisFreeMan
        22
    ChrisFreeMan  
    OP
       2021-07-20 13:42:16 +08:00
    @jiyinyiyong 准确来说是.NET Core,很早之前就跨平台开源了
    x1911
        23
    x1911  
       2021-12-17 22:24:36 +08:00
    呵呵,17 ,18 年的时候写游戏时,也觉得框架好累
    https://c.dogfightx.com/
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3215 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 11:19 PVG 19:19 LAX 03:19 JFK 06:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86