Skip to content

tarryGrain0/myakumyaku_game

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

Watchers

Forks

Releases

No releases published

Packages

No packages published