Thanks to visit codestin.com
Credit goes to github.com

Skip to content

taisukef/jigzigjigsaw

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

じぐじぐじぐそー (jig zig jigsaw)

jig.jp Engineers' Blog Advent Calendar 2025 の12月12日分の記事 「jig社員がZig言語でジグソーパズルを作ってみた」のコードです。

ビルド・起動方法

Zigをインストールします。

brew install zig

本記事執筆時点でのZigのバージョンです。

zig version
0.15.2

以下のコマンドでビルドと起動ができます。

zig build run

ビルドされた実行ファイルは ./zig-out/bin/ に出力されるので、以下のコマンドで起動できます。

./zig-out/bin/jigzigjigsaw

ブラウザで動作するWASMビルドと起動ができます。

zig build run -Dtarget=wasm32-emscripten -Doptimize=ReleaseFast

ビルドされた実行ファイルは ./zig-out/web/ に出力されるので、GitHub Pagesで公開できます。

https://{username}.github.io/{repository}/zig-out/web/jigzigjigsaw.html

動作環境

以下の環境でビルドと動作を確認しました。たぶんIntel MacとかWindowsとかLinuxとかでも動くと思います

  • MacBook Pro 14インチ, 2024
    • チップ: Apple M1 Pro
    • メモリ: 16 GB
    • macOS: Sequoia 15.6.1

今すぐプレイ

弊社創業者の福野(@taisukef)さんが、WASMビルド対応とGitHub Pagesでの公開をしてくださいました。 下記のURLからプレイできます!

https://taisukef.github.io/jigzigjigsaw/zig-out/web/jigzigjigsaw.html

福野さんありがとうございました!

おまけ JavaScript版

  • Zig版を元に生成・調整した、JavaScript版 index.html、下記URLからプレイできます!

https://taisukef.github.io/jigzigjigsaw/

About

じぐじぐじぐそー

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 67.1%
  • Python 17.8%
  • JavaScript 15.1%