アプリ作成のきっかけ
2か月ほど前にスマーフォン向けアプリ「メメントモリ」をプレイしはじめた。
あまり考えずに始めて、最初に躓いたのが「キャラ進化」だ!
ちょっとだけ説明
キャラ属性とレアリティ
キャラは「ガチャ」でゲットでき、「紅・藍・翠・黄・天・冥」の属性というグループに属していて、今の強さを示すひとつの指標として「レアリティ」が付加されている。
レアリティが上がれば、強くなっていく。まぁ、これ以外にも強くする手段がたくさんあるみたいだけれど、よくわかっていないところが多いので省略。
レアリティ
レアリティの種類は、「R・R+・SR・SR+・…」と数種あり、レアリティを上げることを「進化」というらしい。
進化ルール
進化するには、対象のキャラ以外に、いくつかのキャラが必要になる。
たとえば、
・SRレアリティのキャラの場合、同じレアリティの同じキャラが1つ必要
・SR+レアリティのキャラの場合、同じ属性の同じレアリティキャラが1つ必要
※メメントモリ初心者なので、まちがっていてもスルーしてください。
と、混乱しまくりなのでありました。
これって、自分で作れないのかな?
ゲームのトップ画面から、「攻略サイト」へジャンプできたので、しばし閲覧していて「この情報を参考にできたら、もしかすると進化ルールをわかりやすく表示できるのかな」って思った。
まずは、アプリ作成の準備
ホビーアプリ作成なので、以下を想定した。
作成環境
・C#、.NET Framework 4.8
・Visual Studio 2022 Community
・Microsoft Copilot
・数種のパッケージ(必要なとき考えよう)
攻略サイトの情報を取得したい
よくわからなかったので、Copilotにサンプルを聞いてみたら簡単だったので、さっそく試してみると簡単にWebページ(HTML)を取得できた。
できたはいいが、なにが書いてあるのかチンプンカンプン。
ここからが、本当の闘いの始まりだった。
つづく。
https://qiita.com/puyon/items/d8f8c3ff58f9d57b4d42
おしらせ
ここでの投稿元になった内容を、Win11で動くアプリとして作成しました。
Ver3.0(対戦シミュレータ!)になりました!
興味ある方は「VECTOR エボナ」で検索してみてください。