Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

p5.js Sketch Demo

このリポジトリは、p5.js を使ったシンプルなスケッチサンプルプロジェクトです。
ブラウザ上で簡単に動作を確認できるよう、最小限の構成で作成しています。


コンセプト

ミャクミャクは、ふだんは「生命と知恵の鼓動」を穏やかに体現するキャラクターです。ところが不正行為を感知すると、“見守り”の姿から“天罰”の姿へと変わります。軽い警告を挟んだあと、プレイヤーが一定数以上のコインを集めると鼓動は赤く激しくなり、光の槍で一撃を加える天罰アニメーションが発動します。アニメーション後は再び穏やかな鼓動に戻り、慈愛と戒めを併せ持つ“正義の守護者”としてプレイヤーに行動を問いかけます。


必要環境

  • Web ブラウザ(Chrome, Firefox, Safari など)
  • ローカルでサーバを立てたい場合
    • Node.js + npm もしくは Python 等の簡易 HTTP サーバ

セットアップ

  1. リポジトリをクローン・ダウンロード

    git clone https://github.com/your-username/p5js-sketch-demo.git
    cd p5js-sketch-demo
  2. ローカルサーバを起動

    • Node.js をお使いの場合
      npx http-server . -p 8000
    • Python をお使いの場合
      # Python 3.x
      python -m http.server 8000
  3. Docker Compose を使う場合

    • プロジェクトルートにある docker-compose.yml を使ってコンテナを起動します。
      docker-compose up
    • 起動後、ブラウザで http://localhost:8000 にアクセスしてください。

実行方法

  1. ブラウザで以下の URL にアクセス
    http://localhost:8000/index.html
    
  2. sketch.js を編集すると、ブラウザをリロードしたときに変更が反映されます。

ファイル構成

p5js-sketch-demo/
├── index.html      # エントリーポイント
├── style.css       # キャンバス表示のスタイル設定
├── sketch.js       # p5.js のスケッチ本体
└── README.md       # 本ドキュメント
  • index.html
    p5.js ライブラリを読み込み,sketch.js を呼び出す最小限の HTML
  • style.css
    html, body の余白リセットと,canvas をフルスクリーンで表示する設定
  • sketch.js
    setup()draw() を実装して,インタラクティブな表現を行う JavaScript

カスタマイズ方法

  • スケッチの編集
    • sketch.jssetup()draw() 内に任意のコードを追加してください。
  • キャンバスサイズ変更
    function setup() {
      createCanvas(windowWidth, windowHeight);
    }
  • スタイル調整
    • style.csscanvas の表示設定(マージンやボーダー)をカスタマイズ可能です。

参考リンク


  1. 上記の sketch.js にお好きなコードを追加して,自由にアニメーションやインタラクションをお試しください。
  2. ご不明点やフィードバックがあれば,Issue または Pull Request にてお知らせいただければ幸いです。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages