AWS Card Clash でAWSの知識をゲーム感覚で学ぶ

# 目的
AWS Card Clash というゲームを通してAWSへの知識を学べる素晴らしいものがあります。
現在は英語のみ対応していますが、ゲームの操作性は直感的なため、チュートリアルをこなせば誰でもルールは把握できるかと思います。
ということで、今回はチュートリアルの解説をして本ゲームを布教していきます。

公式ページは↓ AWS Skill Builder のアカウントが必要になります

https://aws.amazon.com/jp/training/digital/aws-card-clash/

# AWS Card Clashとは
3Dバーチャルカードゲームで、AWSクラウドサービスに関する知識を深められるゲーム型の学習コンテンツです。

2024年3月現在は「Cloud Practitioner」と「Solutions Architect」の2ステージがリリースされています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/cd0513ef-dc82-89f1-a9ed-47ae5195fb99.png)

# 盤面の把握
ゲームが始まると空のスロットで構成されたアーキテクチャ図が表示されます。
赤枠の部分には作るべきアーキテクチャの概要が記載されています。
これはAmazon S3 トリガーを使用してサムネイル画像を作成するアーキテクチャですね。
ググると答えが出てきてしまいました。

https://docs.aws.amazon.com/lambda/latest/dg/with-s3-tutorial.html

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/26f2e844-f132-5af9-5d88-6a0a22b3466a.png)

# 勝利条件
ゲームの勝利条件はデッキにあるAWSサービスカードを使って盤面のスロットを全て埋め、その時の獲得ポイントが多いほうになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/4197a37c-9b1b-ac28-a6e1-57ea41f1e603.png)

アーキテクチャが完成するか、プレイヤーがデッキのカードを使い果たすとマッチは終了します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/0107e957-5ac2-9a4f-574f-db7a4a4666bb.png)

最終的にスコアが高いほうが勝利となります。（青->自分、黄->敵）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/322c5b83-f3e2-8217-e71c-41aec96d48cc.png)

# マッチ開始 (1ターン目)
実際にマッチが始まると手札が6枚になるようにデッキからドローし、ターン制でお互い行動します。
その際に重要になってくるのは**エネルギープール**です。
このエネルギーはアーキテクチャのスロットを占領するのに必要とされるポイントになります。
これはターン開始時に1ポイントが加算されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/1f33cadd-2c08-1f77-e19d-8b0ee2a6f76c.png)

次に、自ターンで行うことを便宜上、以下の3つのフェーズに分けて解説します。
- 準備フェーズ
- 行動フェーズ
- 終了フェーズ

## 準備フェーズ
エネルギーはAWSのエナジーカードを使う（ボード上にドラッグする）ことでも追加することができます。
今回は「AWS Management Console」カードを使います。
カード右上に「+1」と書かれているのが追加されるポイントになります。
ただし、エネルギーポイントの追加は**1ターンに1回**までしかできません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/0c050e23-b990-6352-9db4-47ca74b3db63.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/bf197d36-9983-dd93-7c14-53cfc655c1f0.png)

:::note info
**エネルギーポイントの追加は1ターンに1回まで**
:::

## 行動フェーズ
では次に実際に盤面のスロットにサービスカードを置いていきましょう。
例えば、左側の最初のスロットにカードを置くには2つのエネルギーポイントが必要になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/7cde46a3-a9ba-934b-848f-5d55f51a173a.png)

スロットをクリックすると、そこにどんなサービスを置けるかのヒントが表示されます。
また、後ほど説明するセキュリティカードについても、何が使えるかのガイドが表示されます。
今回は「どこからでも任意の量のデータを取得するために構築されたオブジェクトストレージ」（直訳）と書かれていますね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/86ca2b0e-6594-2501-88a1-1fafd4bc005d.png)

では手札にそれっぽいサービスカードがあるか見てみましょう。
カードを選択し、「？」マークをクリックすることでそのカードの説明が表示されます。
内容を見るとそれっぽいことがかかれているので、スロットに置いて（ドラッグして）みましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/4dab6e8d-4b1f-8bd0-a33c-5626643fa4e9.png)

スロットに書かれていた **2ポイント** が自分のスコアになったかと思います。
また、自身のエネルギープールは **0** になりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/65c78d3e-c27b-5c6c-9635-249b83823e48.png)

:::note info
**行動フェーズはエネルギープールが続く限り何回でもカードを置くことができる**
:::

## 終了フェーズ
行動ができなくなったら終了フェーズに入ります。
このフェーズでは手札にある不要なカードを捨てることができます。
今回のアーキテクチャでは不要なカードや、要らないと思ったカードを捨てましょう。
ここで**捨てないとターン開始時のドロー枚数が減ってしまいます。**（最大手札6枚）
※チュートリアルでは一回全捨てになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/6ed0dc04-5dcd-d825-5b5e-e78d6edf689d.png)

:::note info
**構成に不要なカードだけでなく、デッキを回すためにあえて捨てる選択をとるのも1つの戦略**
:::

全てが完了したら「END TURN」をクリックしましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/b0ab83b0-0169-f714-9b1a-69b3442fa9f0.png)

相手のターンになります。

# 2ターン目
ターンが開始されるとデッキから手札が6枚になるようにドローされます。
空いてターンのときにこちらの**S3バケットのスロットが盗まれました。**
このターンではS3バケットスロットを取り返します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/43e81682-c23e-078a-7c4d-d37134678091.png)

盗まれたスロットをクリックして確認すると、そのスロットの情報が見れます。
盗み返すのに必要なポイントが3コストとなっていますね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/569791cf-e1ba-9e7a-9cee-8b39401577a2.png)

:::note info
**スロットを盗む際はコストが高くなる**
:::

## 準備フェーズ
では、1ターン目同様に進めていきましょう。
今回は3ポイントのエナジーカードがあるため、それを使います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/432be1eb-80f8-5f3e-2171-689c35cccea5.png)

## 行動フェーズ
では手札のS3バケットカードで相手のスロットを盗み返しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/df8443f8-d7cd-f359-808b-53a03cf75cfe.png)

盤面のスコアやエナジープールの値が変動したかと思います。
次にまた**S3バケットのスロットが盗まれないようにセキュリティカードを使います。**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/1186c12d-7a5c-37fa-a6f4-a1682f49eab7.png)

こうすることでセキュリティカードを付与したスロットは相手にとられなくなります。
ただし、このセキュリティカードを使う場合にもエナジーポイントが表視されるので、**セキュリティをかける優先順位には気をつけましょう。**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/72f6d126-58ac-19f6-4b5b-e7bfca2462b5.png)

これでエナジープールが0になったので、2ターン目の行動フェーズは終了です。

:::note info
**セキュリティを固めるか、コストを削減するか、まるで現実のようなトレードオフを考えさせられる**
:::

## 終了フェーズ
1ターン目同様のため割愛

# 3ターン目
相手の行動が終わり、3ターン目になると以下のような盤面になっているかと思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/15749551-8009-6efe-ee02-54cd48e62720.png)

あとは1,2ターン目同様の手順を行い、アーキテクチャを完成させればゲーム終了となります。

ただし、1点注意が必要です。
**間違ったカードをスロットに入れてしまった場合、エナジープールから-1されてしまいます。**
※チュートリアル中はされません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/89500f39-a51f-0b09-eb7a-018d6661445f.png)

では、最後は正しいカードを背っといてEND TURNしましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/ed636acc-7a9b-a51c-a3a5-d76a4dacca32.png)

:::note alert
**間違ったカードをスロットに入れてしまった場合、エナジープールから-1される**
:::

# マッチ終了
マッチが終了すると勝敗画面になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/e6ff311d-79b6-dab7-a989-2dd686cfa865.png)

本ゲームの構成を学びたい方は「LEARN MORE」を押下すれば該当の参考ページへ飛べます。↓

https://docs.aws.amazon.com/lambda/latest/dg/with-s3-tutorial.html

最後に、リザルト画面が表示されてゲーム終了となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/e76e4cd7-4e07-85d6-7fe3-92e5f2f2d9b0.png)


# チュートリアルの後は
2024年3月現在は「Cloud Practitioner」と「Solutions Architect」の2ステージがリリースされています。
それぞれ複数の面が用意されています。
また、ステージごとに特有のギミック（お邪魔虫）もあったりと、なかなかゲーム性に富んでいました。
是非このゲームを通して楽しみながらAWSへの知識を深めていってください。

**Cloud Practitioner**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/56e2f7ae-9950-3d52-7285-52318cb275cb.png)

**Solutions Architect**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/621838/a3bfcfa3-a3cb-0d08-d83f-a3f4cba37626.png)

# まとめ
たかがゲームと思っていたが、構成図を常に見ながらプレイすることによって自然と覚えられる工夫がされていると感じました。
このゲームで遊ぶだけでも一通りの主要なサービスを使った構成は学べるのではないでしょうか。

インフラがクラウド化になったといっても、初学者からすればAWSの実機を触るのもハードルが高かったりします。
まずはこういったゲームを通して楽しみながら学べるのは非常にいい手段なのではないでしょうか。