推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
codehz

刚用 JavaScript 重新实现了一个 Minecraft 高清字体材质包生成器

  •  
  •   codehz · Oct 6, 2016 · 3316 views
    This topic created in 3505 days ago, the information mentioned may be changed or developed.

    原版 C++版本在此:用 C++撸了一个 Minecraft 字体贴图生成器

    源码仓库地址DEMO 地址

    运行效果 运行效果

    基本方法不变,生成 16x16 个 16x16 贴图来表示 0x00000000 到 0xffffffff 的所有文字

    然后根据字体测量结果,生成对应glyph_sizes.bin文件

    这个网页版本更进一步,直接生成 zip 形式的材质包,直接扔到资源包路径,就可以直接被 Minecraft 加载了。

    使用的技术说明

    • 输出图形用的是 canvas 的原生 api
    • 创建glyph_sizes.bin用的是Uint8Array
    • 让浏览器自动开始下载用的是 FileSaver.js

    由于项目实在不算大,所以没有用 npm 之类的包管理器, CSS/JS 也是直接写网页上的,当然也没有用任何框架。

    1 replies    2020-09-04 21:58:55 +08:00
    Redbeanw
        1
    Redbeanw  
       Sep 4, 2020
    吼啊!资瓷
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   987 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 22:17 · PVG 06:17 · LAX 15:17 · JFK 18:17
    ♥ Do have faith in what you're doing.