PICO-8

PICO-8

メタテーブルを使って、クラスっぽいことをする

PICO-8は言語Lua使って、命令を書きます(機能制限あり)。その中で「メタテーブルを使うと、クラスっぽい動作を実装することが出来る」ということですが、どう使うか わかりませんでした。「メタテーブル」・・・なにか中二病を誘うような イカし...
PICO-8

我、_update60()の動きを知る

私、恥ずかしながら2016年の3月にPICO-8を購入して使っていますが(9年以上使っている)、今回初めて_update60()の挙動を知りました。知ったキッカケがありまして、_update60()でカウンターに+1する命令をして、_dra...
PICO-8

新たな敵

現在制作中のゲーム「Magic Line」、敵がナイトだけなので、もう一種類増やそうと(トークンがあまりかからないように)考えてみました。で、思いついたのが「コウモリ」です。移動速度が 速い触れると 一定時間麻痺マジックミサイル、破裂パーテ...
PICO-8

MENUITEM関数を使う

現在制作中のゲーム「Magic Line」、ゲームスタートは、🅾️ ❎のどちらかのボタンを押すことで始まるようになっていました(このゲームだけではなく、過去の作品も全て)。ただ、イベントで来場者に試遊してもらう時に、多くの方がコントローラー...
PICO-8

スプライトバンクを整理

現在制作中のゲーム「Magic Line」、ある程度作っていくとプログラムコードもそうですが、スプライトパターンも散らかってきます。ソースリストの整理は、「リファクタリング」というらしいですが、スプライトバックの整理は なんだろう・・・?ま...
PICO-8

鍵と扉

現在制作中のゲーム「Magic Line」、鍵と扉の関係を実装しました。鍵を取り出口の扉まで?ブロックの何処かに隠れている鍵を取る→扉が出現→扉へ重なるとステージクリアという流れになっています。扉は、近づくと開いたパターンに変化するようにし...
PICO-8

?ブロックを消す

現在制作中のゲーム「Magic Line」、ステージ上の障害物の一つ「?ブロック」を魔法で消すようにしました。消した所に鍵などのアイテムが出たり、壁がなくなり、敵も通り抜けられるようになります。そうすることで、「どのタイミングで消すのか?」...
PICO-8

マジックミサイルの修正

現在制作中のゲーム「Magic Line」。敵がマジックミサイルに当たったら、一定時間麻痺するようにして、マジックミサイルの破裂パーティクルと魔法使いのパターンを修正しました。向きを変えない場合まず、マジックミサイルが最後に破裂するときのパ...
PICO-8

敵の動き

現在制作中のゲーム「Magic Line」、敵の動きを実装しました。色々と試行錯誤があり、トークン(プログラムの量の制限)との兼ね合いもあり、今のアルゴリズムに落ち着きました。はじめは、やっつけで障害物も無い事から、魔法使いに向かって一直線...
PICO-8

壁との当たり判定

現在制作中のゲーム「Magic Line」、マップエディタからデータ化してステージを表示できるようになりましたので、障害物との衝突チェックを実装しました。壁との当たり判定を実装したまだブロックのようなものしか表示していませんが、墓石、壊せる...