@SAWADA Ui SAWADA Ui authored on 19 Jul 2024
img update: demo image in README 1 year ago
lib first commit 1 year ago
.gitignore first commit 1 year ago
README.md Update README.md 1 year ago
index.html fix: pagesずれてる 1 year ago
matterWorld.js fix: 落下物が箱にめり込んだ時にゲームオーバー判定が起きる不具合 1 year ago
piece.js change, update: 物体サイズを反映させたのでいろいろサイズ調整 1 year ago
pieceList.js remove: todo that already solved 1 year ago
piecedb.js change: 最大レベルを11に 1 year ago
presenter.js add: ゲームオーバー時の処理(仮) 1 year ago
render.js fix: 細かな調整 1 year ago
script.js add: bucketの描画 1 year ago
util.js update: now pieces are choosen randomly 1 year ago
README.md

TaikaGame

退化したスイカゲーム、タイカゲーム

このプログラムにはPixi.js(https://pixijs.com/)とMatter.js(https://brm.io/matter-js/)を使用しています

数字が振られた謎のボールが渡されるので それを落としてくっつけて大きくするゲームだよ
同じ数字の ボールが ぶつかると くっついて大きくなるよ
ただ残念なことに ゲームオーバーしないので できるときに すすめます

Play now!!

demo image

How to Run

ローカル環境で 動いてるところを 見たいなら git clone で おねがいね
clone したら みなさん お持ちのTerminal

$ cd path/to/taikaGame/
$ git checkout develop
# ここではRuby の WEBrick をつかった例を のせるけど、ローカルサーバ わかる人は 好きな方法で やってね(VSCodeのひとは Live Serverで いいんじゃないかな)
$ ruby -r webrick -e "srv = WEBrick::HTTPServer.new(Port: 8080, DocumentRoot: '.', BindAddress: '0.0.0.0'); trap('INT') {srv.shutdown}; srv.start";

3行くらいの[INFO]で おしゃべりされるから、そしたら 皆さんお持ちのブラウザで アドレスバーに http://localhost:8080 といれると 動かせるよ

webrickが ないって 怒られたら gem install webrick で いけるはず?

TODO List

  • (タイトル: 作れといわれたら作)

  • 🎉メインループ

    • 物体をカーソルに追従させる
    • クリック/指を離すと物体が落下
    • 物体のレベルをランダムに選ぶ
    • 物体の表示サイズの調整
    • 物体を物理演算で得た座標の位置にレンダリング
    • 同レベルの物体をくっつける
      • くっつくときのイベントをキャッチ
      • 小さいペアを消す
      • 大きいやつを作る
  • ゲームオーバー

    • 判定
    • ゲームオーバー画面
    • コンティニュー

参考にした / するはずだったもの