V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
publicID002

完全重写 minecraft 1.8 难度有多大?

  •  
  •   publicID002 · May 27, 2015 · 7359 views
    This topic created in 4001 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  May 27, 2015
    @dtdnqsb Java 8 and JavaFX
    13 replies    2015-06-01 00:33:30 +08:00
    zealic
        1
    zealic  
       May 27, 2015   ❤️ 2
    如果只是重写服务端的话:
    https://github.com/mc-server/MCServer
    Tiande
        2
    Tiande  
    PRO
       May 27, 2015
    用啥语言重写。

    听说因为原作者写的太乱,后来才有 bukkit 之类的项目。
    Tiande
        3
    Tiande  
    PRO
       May 27, 2015   ❤️ 1
    ( •̀ ω •́ )✧用C重写的:
    https://github.com/fogleman/Craft

    微软如果用 C 重写,性能应该高不少吧。
    现在机器的性能都够多余了,重写是看信仰了...
    KexyBiscuit
        4
    KexyBiscuit  
       May 27, 2015 via Android   ❤️ 2
    难度来自社区,你*只有*兼容现有的各种模组、服务端才能存活。
    用 Java 重写不如不写。

    @dtdnqsb 微软不会重写,原因同上。

    这是社区驱动的游戏,不是实用程序,不要把代码质量、性能看得太重要。
    KexyBiscuit
        5
    KexyBiscuit  
       May 27, 2015 via Android
    推荐观看 《Mojang 的故事》
    jsq2627
        6
    jsq2627  
       May 27, 2015   ❤️ 2
    @KexyBiscuit 内部肯定是有重写的,MC 的代码烂,而且不是一般的烂,据说 OpenGL 相关的部分可能连一个初学者写的都不如。
    dangge
        7
    dangge  
       May 27, 2015   ❤️ 1
    @jsq2627 OpenGL部分烂到GPU驱动专门为Minecraft做了优化...
    hjc4869
        8
    hjc4869  
       May 27, 2015   ❤️ 2
    既然都重写为什么还要用Java。。
    用C#不就行了。。
    mod什么的,用IKVM动态翻译,或者静态转换成.NET Assembly,又不是没可能。。
    Xbox版,WP/iOS版minecraft不都是重新写的……
    ChanneW
        9
    ChanneW  
       May 27, 2015
    有没有人做网页版的,静待 html5 的。
    typcn
        10
    typcn  
       May 27, 2015   ❤️ 2
    MC 现在代码就跟翔一样,服务器里面0个人玩,空转到 CPU 100%

    不知道代码里是不是全是 while(true)

    MC 的客户端还有一些难度,要是服务端的话,毫无技术含量,只是费一些时间罢了。

    总之 Java is evil
    kiritoalex
        11
    kiritoalex  
       May 27, 2015
    @typcn 233333333
    RecursiveG
        12
    RecursiveG  
       May 27, 2015 via iPad
    @dangge 并不是专门为MC优化,而是专门为了MC(和其他一些老游戏)使用的古老的绘图方式做了优化。
    xlrtx
        13
    xlrtx  
       Jun 1, 2015
    @ChanneW 最近在看three.js很好玩的样子
    http://threejs.org/examples/#webgl_geometry_minecraft
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3018 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 07:34 · PVG 15:34 · LAX 00:34 · JFK 03:34
    ♥ Do have faith in what you're doing.