投稿記事

フラスマ 2023/02/03 19:16

対戦カード(仮)開発記録 5: カードの在処の表示

カード小アイコン

カードがある場所(山札or手札orトラッシュ)に応じて、
違った表示のされ方をする
小さいカードのアイコンを追加しました

(カードそのものは手札と場にあるのを除き非表示にする予定です。
動画では上の端に山札のカードを、
下の端にトラッシュのカードをチラ見させてます)

小さいアイコンの表示のされ方

自分のカード

山札にある場合不透明
手札にある場合半透明
トラッシュにある場合半透明+斜線

相手のカード

山札or手札にある場合不透明
トラッシュにある場合半透明+斜線

相手のカードが山札にある時も手札にあるときも
小さいアイコンは同じように表示されるというのがミソです。

相手が今手札に握っている可能性のあるカードを、
プレイヤーが予測するのと同様の方法で表示しています。
(全部のカードから捨てたカードを除外すると
残りは手札にある可能性があるカードになる)

プレイヤーが、自分の記憶に頼らずとも
相手の手札の候補を知ることができる仕組みにしてみました

今後

マウスオンでカードの情報を表示できるようにする

カードを使用して攻撃・防御を算出、
ダメージを与える仕組みを作る

今回は以上です。お読みくださいましてありがとうございました。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

フラスマ 2023/02/02 02:57

対戦カード(仮)開発記録 4: ターンが始まってカードを捨ててターンが終わってまた始まる

進捗


最上段が山札
中段が手札
最下段がトラッシュ(捨てたカード)という配置

ひとつ前の記事で予定してた事がとりあえず実装できました。

カードを捨てて、ターンが終了してターンがまた始まるようになりました

ターン開始時
・手札も山札も空の場合は、捨てた全カードが山札に戻ってシャッフルされます
・手札の開いている部分に該当するコストのカードを山札から1枚引きます(可能なら)

今後

カードを使用して効果を発動させる仕組みを考える・・
と行きたい所ですが

それよりもまず、手札予測システムの実装を考える方が良いかもしれない
(相手の手札の候補を表示する仕組み。
相手がカードを捨てると候補が減る。
山札にカードが加わったりすると候補が増える。)
昨日今日と張り切ったので少し疲れた

今回は以上です。お読みくださいましてありがとうございました。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

フラスマ 2023/02/01 02:18

対戦カード(仮)開発記録 3: カードに対する基本処理など

カードに対する基本処理の実装

・カードIDの組(デッキの内容)から山札(ゲーム内で使う)を生成する
・山札をシャッフルする
↑これらは内部的なものです。


https://twitter.com/nakamoooooo/status/1620472766230315008
・手札の空き領域に、対応するコストのカードを引く
(動画では、ゲーム開始少し経過後に
画面上部のカードが画面下部に移動するという形で確認できます)

・手札のカードを捨てる(トラッシュに送る)
(左クリックで画面下部のカードが中央に移動してます)

山札やトラッシュの視覚的な表現はまだです。
コスト毎に整列したりする予定です。

今後

山札も手札も無くなったら
トラッシュのカードを山札に戻してシャッフルする処理の実装

ターン開始→プレイヤーがカードを操作→
カード効果発動→ターン終了→ターン開始
といった流れでゲームが進行するよう実装
(カード効果発動の段階は複雑なので後回し、
ゲームの流れが一巡するようにするのが優先)

今回は以上です。お読みくださいましてありがとうございました。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

フラスマ 2023/01/29 20:58

対戦カード(仮)開発記録 2: インフラ整備

表示

カードのコストと性能を表示させられるようになりました。

カード名・回復量・次ターンの攻撃力防御力、
特殊効果などはまだです

スクリプト整備

あとは地味なものです

カードのデータを単なる縦横の並びじゃなく、
構造体として取り込んだり、
get関数を用意したり、
今後スクリプトを色々書いていく際に必要になるものを準備しました。

今後

基本的な操作を行えるようにする
・カードを捨てる
・カードを引く
・捨てたカードを山札に戻す
・山札をシャッフルする

今回は以上です。お読みくださいましてありがとうございました。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

フラスマ 2023/01/28 01:43

対戦カード(仮)開発記録 1: カードのグラフィック

こちらの記事ですでに紹介したカードゲームの開発記録をつけていこうと思います。よろしくお願いします。

カードグラフィック

カード24種のグラフィックを作り終えました。

簡単な絵ですが、何の絵かが大体わかって
他のカードと区別できるのでとりあえずこれで。

今後

次はカードのデータをゲーム内に取り込んだ後、
スクリプト内で色々と使える状態にしていきたい
(一番基本的なところだと、各種数値の取得)

マルチプレイの切断バグについて

yoyogamesさんに報告して、エンジニアさんが対処してくれているはずなのですが、
まだ修正が来てません。
すでに何回かbetaの更新が来てるんだけどな・・。

もっとdiscordサーバーで騒いだ方が良いのかな?

今回は以上です。お読みくださいましてありがとうございました。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

2 3 4 5 6 7 8

月別アーカイブ

限定特典から探す

記事を検索