[English] | [日本語]

ichigojam-font.json

「IchigoJam Font」は IchigoJam で使われているフォントです。
このフォントは 8*8ドットの白黒のグリフを定義したもので、1文字を8バイトで表現できるため、
任意のプログラミング言語を使ったプログラムに64ビット整数の配列として簡単に組み込むことができます。


Examples

かわくだりゲーム を様々なプログラミング言語で

c4ijstd15.h を参考に関数 locate, putc, putstr, putnum, scr, cls, scroll, pset も実装してあります。

言語 framework / library project 明快さ コメント
JavaScript HTML Canvas API kawakudari_html_canvas_js ☆☆☆☆☆ 超簡単シンプル。
TypeScript HTML Canvas API kawakudari_html_canvas_ts ☆☆☆☆
Python Processing kawakudari_processing_python ☆☆☆☆
Python pygame kawakudari_pygame ☆☆☆☆
Python Arcade kawakudari_arcade ☆☆☆☆ OpenGL 3.3 対応のハードに依存。
Python pyglet kawakudari_pyglet ☆☆☆
Java Processing kawakudari_processing ☆☆☆☆
Java AWT kawakudari_awt ☆☆☆☆
C++ openFrameworks kawakudari_of ☆☆☆☆ Windows で MSYS2 に依存。
C openFrameworks kawakudari_of_c ☆☆☆☆ Windows で MSYS2 に依存。
C Allegro kawakudari_allegro ☆☆☆ Windows で MinGW に依存。
C# GDI+ kawakudari_gdiplus ☆☆☆☆ Windows と Linux でのみ動作。
C# OpenTK kawakudari_opentk ☆☆☆☆
Visual Basic GDI+ kawakudari_gdiplus_vb ☆☆☆☆ Windows と Linux でのみ動作。
Visual Basic OpenTK kawakudari_opentk_vb ☆☆☆☆
Go pixel kawakudari_pixel ☆☆☆☆ Windows で MSYS2 に依存。
Go ebiten kawakudari_ebiten ☆☆☆
Rust nannou kawakudari_nannou ☆☆☆ Vulkan 対応のハードに依存。
Rust ggez kawakudari_ggez ☆☆
Haskell processing-for-haskell kawakudari-pfh ☆☆☆☆
Lua LÖVE kawakudari_love ☆☆☆☆
Ruby gosu kawakudari_gosu ☆☆☆☆
R Processing kawakudari_processing_r ☆☆☆

Download

バージョンを選択すると下にサンプルが表示されます。

ichigojam-font-1.4.json (CC BY IchigoJam)
ichigojam-font-1.2.json (CC BY IchigoJam)


License

Creative Commons License (CC BY IchigoJam & mitsuji.org)
This work is licensed under a Creative Commons Attribution 4.0 International License.