NanoVG https://github.com/memononen/nanovg HTML5 の Canvas API ライクなベクタグラフィックスライブラリ。 「ベクタグラフィックスかっけぇ!どうやってるの?」と思ったのがひとつ。 「今作ってるゲームライブラリにはまともな図形描画機能が無い」と思ったのがもうひとつ。 自前で実装するか、外部ライブラリを組み込むか。 基本的な流れ ① nvgBeginFrame() で一連の描画を開始する。 ② nvgBeginPath() で図形ひとつ分の描画を開始する。 ③ nvgMoveTo(), nvgLineTo(), nvgRect(), nvgCircle() 等で図形を作る。 ④ nvgFillPaint() または nvgStrokeColor() 等でで塗りつぶし方法を指定する。 ⑤ nvgFill() または nvgStroke()