V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hiddenstar
V2EX  ›  程序员

关于V8用于游戏引擎的可能性?

  •  
  •   hiddenstar · 2013-03-28 19:30:51 +08:00 · 5365 次点击
    这是一个创建于 4261 天前的主题,其中的信息可能已经有所发展或是发生改变。
    >, <表示这里说的不是HTML5游戏……考虑到现在网页的渲染速度&&基于某些考虑还是需要隐藏部分实现……
    感觉这个想法可能不算特别奇怪(毕竟很多人都这么想过了)……
    一些常见游戏引擎里面的脚本系统嘛,吉里吉里和ONS的执行效率实在是不敢恭维(主要由于很多全部单线程和缺乏后台运行这种概念)RGSS的臃肿给我的印象实在是太差了(这根本不是Ruby嘛……)
    不过对于多线程的实现可能还是有一点小问题吧……关于callback的效率&&时间轴维护(可能要在callback的地方加入时间戳维护&线程独立随机池……?)
    (某笨蛋似乎只能看到点细枝末节的东西啊……不知道大神有什么看法?)
    16 条回复    1970-01-01 08:00:00 +08:00
    aa88kk
        1
    aa88kk  
       2013-03-28 19:34:24 +08:00 via Android   ❤️ 1
    完全可行的,而且已经有产品了,比如ngcore
    Mac
        2
    Mac  
       2013-03-28 19:36:45 +08:00
    http://www.36kr.com/p/202220.html

    今天刚看到,可能这货将来是浏览器游戏的主流了。
    hiddenstar
        3
    hiddenstar  
    OP
       2013-03-28 19:38:49 +08:00
    @aa88kk 抽空去瞅瞅……(没有这样的自由软件么QAQ……)
    bengol
        4
    bengol  
       2013-03-28 19:59:40 +08:00
    期待可以对所有html element都可以进行3D渲染
    hiddenstar
        5
    hiddenstar  
    OP
       2013-03-28 20:03:01 +08:00
    @bengol QAQ说过了某说的不是HTML5了……考虑到使用者的版权问题……
    funcman
        6
    funcman  
       2013-03-29 04:08:09 +08:00 via iPad
    有不少这么做的。
    但是Lua已经够快了,集成难度又很低,所以V8还不够普及。
    DaniloSam
        7
    DaniloSam  
       2013-03-29 14:01:02 +08:00
    有一个网页版的cs,已吓尿
    darkfall
        8
    darkfall  
       2013-03-29 14:13:19 +08:00
    有集成v8的, 还不少. 其实就有点像node.
    最近还有cocos2dx-v8
    完全是可行的. 另外py也是个选择
    当然lua是最轻量快速的
    funcman
        9
    funcman  
       2013-03-29 14:34:36 +08:00
    v8应该是目前开源脚本机里最快的。
    aisk
        10
    aisk  
       2013-03-29 14:50:52 +08:00
    @funcman 还有个同量级的luajit
    Mutoo
        11
    Mutoo  
       2013-03-29 15:58:20 +08:00
    做脚本引擎的话,V8非常巨大,lua很轻。

    除些之外如果你的还要跨平台的话,可能要考虑到JIT由于苹果的政策限制不能运行在iOS设备上。所以V8用不了。
    xst
        12
    xst  
       2013-03-29 19:16:08 +08:00
    Lua轻量很多,占用内存也极低,
    做过简单的纯计算密集性能测试,
    LuaJit和V8差距很小(V8还是要稍好一些, 10%左右)。
    如果只是插件什么的,还是用Lua吧。
    不如单从语言上看,Js比Lua更适合写大型、粘合的程序...

    纯个人意见,吐槽要文明点:)
    ShiningRay
        13
    ShiningRay  
       2013-03-29 21:01:15 +08:00
    @xst JS招程序员比Lua容易……
    Kymair
        14
    Kymair  
       2013-03-29 21:22:55 +08:00
    @ShningRay JS是比Lua程序员多的多,但是所需要的那种能用Node.js写游戏相关引擎的程序员其实不会比Lua多… 还得付出很大精力筛选。毕竟是The Most Misunderstood Language.
    funcman
        15
    funcman  
       2013-03-30 00:54:01 +08:00
    @aisk LuaJit好像还是没V8快吧。
    funcman
        16
    funcman  
       2013-03-30 00:57:01 +08:00
    @ShiningRay Lua本身就很容易,比JS容易。游戏业不会招只会写Lua的程序员。Lua很多时候是由策划来写,比如西山居系的开发组。让策划写JS,属于“别逗了”那种级别的。所以,Lua还是比JS有优势些。不过,Unity3D流行之后,JS在游戏业就开始流行了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6002 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:51 · PVG 10:51 · LAX 18:51 · JFK 21:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.