ゲーム開発、イラスト、KAORAStudioBLOG

It is a blog about KAORAGameStudio 自作ゲームの情報や作成進捗状況です

【六角形の四目並べ HexagonalConnectFourOnline】次回アップデート内容 11/12

次回アップデート内容 リリースは恐らく11/12!

忙しくなければ、月曜中には確認が終了するので、11/12にはリリースできます。

リリース項目は以下、修正がメインですが、オンラインのマッチングに少し変更があります。

各種修正

・プレイヤー名が1文字の場合、ランキングに表示されない問題の修正

・オンラインで使うストーンのデザインを記録できるように修正

 ⇒現状、毎回選びなおしが必要

・オンラインのマッチング方法の修正

 ⇒繰り返しマッチングに不具合がありました。

オンラインプレイにチケット制導入

現在、

オンラインプレイ開始時に一定確率で広告動画が再生されていますが、マッチングが不成立の場合も広告を見ることになるため、ストレスになると感じました。

そこで、チケット制に変更します。

f:id:KAORA_22:20191111000210p:plain

スタートするにはチケットが必要です。

チケットは、不足したタイミングで自動的に広告動画が再生され取得できます。

プレイとしてはこれまでと変化ありません。

 

チケットはマッチングが成立した際に消費されます!←ここ重要

これにより、マッチングが不成立なのに広告だけ見るという事がなくなります。

 

 

【六角形の四目並べ HexagonalConnectFourOnline】ゲーム概要 GameOverview

AndroidIOS向けボードゲームアプリ【六角形の四目並べ】ゲーム紹介

英語は下部にあります。English version is to the bottom.

 

ゲーム名:六角形の四目並べ

ジャンル:対戦型ボードゲーム

ゲーム概要

シンプルなルールの対戦型ボードゲームです。

オンライン対戦で世界中のプレイヤーと対戦を楽しみましょう。

オンラインランキング報酬もあり

ルール

六角形の盤の上で「四目並べ」を行います。

・縦か斜めに自分の石を4つ繋げると勝ち

・「3つ並べると負け」の反則ルール

・後攻は初回に2つの石を置くことができる

 

ルールは以上!シンプルですね!

 

LocalモードとOnlineモード

Localモード

オンラインには接続せず、ゲームのAIと対戦します。

まずはこちらで腕試し、ルールの理解をしてみましょう!

AIには5つのレベルがあります。

Lv5はなかなか難しいかも?

 

また、各AIのレベルに勝利することで、Onlineモードで使用できる石の種類が増えます。

Onlineモード

オンラインには接続し、世界中のプレイヤーと対戦します。

まず、プレイヤーの名前、国旗を設定します。

国旗は国籍を指定する必要はありません。

 

プレイヤー名と国旗を設定したら、後はマッチングスタート!

ランダムで対戦相手とマッチングします。

 

勝利することでトロフィーが獲得できます。

設定された期間のトロフィーランキングで上位のプレイヤーには、ランキング報酬があります。

 

どのモードでも、「START」時に一定確率で動画広告が表示されます。

 

apps.apple.com

 

 

AppName: HexagonalConnectFourOnline

GameType: Online Board Game

 

GameOverview

The match type board game of a simple rule.

I'll enjoy a battle with a player of all over the world in the multiplay.

There is also a leader board reward.

Rule

"Four Connect” is performed on the hex board.

* That 4 of the stone is linked to the length or a slant, win

Foul rule of* "When 3 are lined up, it's discounted."

* Second player can put 2 stones in the first time.

 

A rule is the above! It's simple, isn't it?

 

Local mode and Online mode

Local mode

Don't connect Online.

Match of AI.

I'll give it a try here first and understand a rule!

There are 5 levels in AI.

May Lv5 be quite difficult?

 

The kind of stones which can be used by a Online mode is to win the level of each AI, and increases.

Online mode

Take on a player of all over the world.

First the name of the player and a national flag are established.

A national flag doesn't have to designate the nationality.

 

After setting a national flag as a player name, agreement is started!

Random match start.

 

You can get a trophy by winning.

A player of dominance has a rank reward by a trophy rank in a set period.

 

Animation advertisement is shown to every mode by a fixation probability at "START".

 

apps.apple.com

play.google.com

リリース日決定!ゲームの概要

作成中のゲーム「六角形の四目並べ」リリース日が決定しました!

現在開発中のゲーム「六角形の四目並べ」ですが、ついにリリースの目処が立ち、正式にリリース日を決定することができました。

 

リリース日は

Android版 11/7

iOS版 11/8

の予定です。

各ストアの審査状況で多少ずれるかもわかりませんが、私がリリースするのはこの日になります。

少ないダウンロードでもオンラインでマッチングしてもらうためには、二つのプラットフォームのリリース日が近いのが理想でした。

全世界への同時リリースです。

 

予約絶賛受付中ですのでよかったらお願いします。

Android

yoyaku-top10.jp

iOS

yoyaku-top10.jp

ゲーム概要

六角形の盤の上で行う四目並べです。自分と相手の2人のプレイヤーが交互に盤の上に石を置いていきます。

3つの大きなルールがあります。

  1. 横と斜めの3方向どこかに4つ並べることで勝利
  2. 3つ並べてしまうと負け
  3. 後攻は初手で2つの石を置くことができます。

単純に攻めては、4つ並べることができません。攻めすぎるとうっかり3つ並べて負けてしまいます。

自分の石を4つ並べるか。

それとも相手に3つ並べさせるか。

計算、駆け引き、そして集中力が問われるゲームです!

 

オンラインモード概要

オンラインモードでは、世界中のプレイヤーと対戦することができます。

プレイヤーと対戦し、勝つことでトロフィーを獲得できます🏆

獲得したトロフィーのランキング上位をめざしましょう!

 

また、一定の条件を満たすことで、オンライン対戦で使用できる石の種類が増えます!

 

オンライン対戦を始めるには、初めにプレイヤーの情報設定が必要です。

・名前

・国

を設定してください。どちらも個人情報の使用はお控えください。

 

二つの設定が終わったら、いざ、オンラインマッチへGO!

youtu.be

 

 

【ビックリ:ブログ月間100PV達成】六角形の四目並べまもなくリリース!

このブログが10月度100PV達成しました。

f:id:KAORA_22:20191021165401p:plain

このブログは、私がゲーム開発において困ったことや、調べたことを忘れないように記録していくことが目的です。

そんな超自分勝手なブログが月間100アクセスもされているなんて不思議です。

 

以前はほぼ0が普通でしたので。。特に気にもしていませんでしたが、アクセス履歴見ると、ここ最近は毎日1以上のPVがあります。 

f:id:KAORA_22:20191021170054p:plain

f:id:KAORA_22:20191021170059p:plain

去年の12月頃に初めての記事を投稿しているので、約1年ですが、この1年の合計アクセス数と今月のアクセス数を見れば、事の大きさがわかります(笑)

 

まぁなんにせよ、私の個人的な備忘録がどなたかの役に立っていたら幸いです。

 

六角形の四目並べ、まもなくリリース

絶賛作成中のゲーム「六角形の四目並べ」もまもなくリリースします!

敵AIの最終調整、BGMの確認、実績解除で得られるプレイヤーの駒を用意。HelpやPlayFabからのニュース取得など周辺の詰め。さらにはGoogleApple各ストアの設置などを行なっています。

やる事多くてリリース予定が日に日に伸びます。仕事だと死亡案件ですね。

f:id:KAORA_22:20191021171835p:plain f:id:KAORA_22:20191021171623p:plain

このゲームの概要、詳細は、

次回リリースに合わせて記事に書きます。

また、作成するにあたっての、難しかった点、工夫点なども追って書いていけたらいいなと思います。

 

書こうと思っている内容を備忘録で残します。(備忘録の項目の備忘録…)

 

「毎回新しいことにチャレンジする」をモットーに開発しています。

趣味とはいえ向上心大事。

今回は(前回シューティングをリリースした時と比べています)

以下の3点を新しくチャレンジしたので、この辺を中心に。

iOSでリリース

Microsoft Playfab を使ったクラウド上でのデータ管理

・Photonを使ったオンライン対戦

備忘録の項目

iOSでリリース

こちらはMacBookを手に入れることができたので実現できたのですが、MacBookを使ったAndroidの実機デバッグiphoneの実機デバッグ方法など。

また、Windows機とのプロジェクト共有の仕方。

これ絶対2ヶ月後には忘れてる。

Microsoft Azure PlayFab

こちらがメインになると思われます。結構いろいろ調べてハマった部分もありました。

このゲームでは進行状況や、スコアなどを全てここで管理しています。端末保存は設定データのみ(言語とか)です。

PlayFabのタイトルデータ(ゲームの共通データ)を使ったアプリバージョン管理やお知らせの実装。

あとはネットワークランキングにも使用しています。

 

ハマったと書きましたが、使いやすさ、実装難易度の低さは抜群でした。

f:id:KAORA_22:20191021173917p:plain

Photonによるオンライン対戦

これも今回初挑戦でとっかかりは苦労しましたが、慣れるとこちらも非常に便利で

ターンベースなら比較的簡単(強引)に実装できました。

もともとこのゲームは、私が一人プレイ用に敵AIの作成を楽しむのが目的で始めたので、このPhotonを使ったオンラインの実装がなければリリースはしなかったと思います。

自分の作ったゲームで「世界中の人と対戦してみたい」と思った時にすぐに実装できるのは、本当にいい時代にいるのだなと思います。ダウンロードされるかは別ですが(笑)

Unityで別のスクリプト(MonoBehaviorクラス)をnewすると怒られる


Unityで別のスクリプト(MonoBehavior継承クラス)をnewすると怒られる

Unityのスクリプトで、別のスクリプト(MonoBehavior継承クラス)をnewすると怒られます😤

MonoBehaviour using the ‘new’ keyword. This is not allowed. MonoBehaviours can only be added using AddComponent().


f:id:KAORA_22:20191002080027j:image

エラーではなく警告メッセージなので無視しても良いのかもしれませんが、私はこの周りでバグが起きてたので修正しました。

 

エラーメッセージを見れば一目瞭然ですが、newではなく、addcomponentを使ってくださいね!って事です💨

 

約1年前にUnityを初めて、今までずっと知りませんでした笑

 


f:id:KAORA_22:20191002080933j:image

こんな感じに変更する事で解決。

画面はMicrosoftのplayFabとの通信クラスを生成してます☺

【​PrivacyPolicy】HexagonalConnectFour​

PrivacyPolicy

KaoraEntertainmentが運営するゲームアプリHexagonalConnectFour(以下当アプリ)​は、お客様の個人情報をお預かりするにあたり、以下の通り個人情報保護の方針を定めております。

個人情報の取得

 当アプリは、適法かつ正当な手段によって個人情報を取得いたします。

■個人情報の利用目的

1.当アプリの提供のため。
2.ご利用者さまへのサポート・連絡および、商品・サービスのご案内のため。
3.サービスの要望、リクエスト・アンケートの収集により、開発やサービス改善などを行うため。
4.当アプリでは広告サービスとしてGoogleAdMobを使用しています。広告の成果の確認やコンテンツターゲティングを目的として、情報を取得します。詳しくは、GoogleAdmobのPrivacyPolicyを確認ください。

5.オンライン対戦ではアプリ内で設定した名前を使用します。個人情報の設定はお控えください。

■広告用IDの使用
・アプリ内広告(UnityAds,GoogleAdMob)で必要とされています
・送信情報
・匿名ID(androidではUIID)
・端末情報(ユーザーエージェントから取得できる情報/OSver情報や機種情報)
・上記以外の個人情報は利用していません
GoogleadmobのプライバシーポリシーGoogleポリシーと規約をご確認ください。
UnityAdsのプライバシーポリシーはUnity Privacy Policy をご確認ください。https://unity3d.com/jp/legal/privacy-policy

 

ゲーム内のスコア等の情報以外を利用者の同意なく送信することはありません。

■権限の利用

1.オンライン対戦を行うにあたり、ネットワークに接続します。

2.アプリの最新情報を取得するために、ネットワークに接続します。

3.アプリ内広告でネットワークに接続します。

4.シェア機能の利用に、端末に一時データを保存します。

 

■ファミリー向けポリシー

当アプリは子供向けには設計されておりませんが、子供が大人と一緒に遊ぶことを想定しております。

子供のプライバシーを保護する設計になっております。

・当アプリには子供に不適切な表現・描写はありません

・不特定多数とのチャット機能はありません

・広告は表示されますが、 Google Play 認定広告ネットワークを受けたもののみになります(UnityAds,GoogleAdMob)

・アプリ内の課金はありません

 

■法令、規範の遵守と見直し

KaoraEntertainmentは、保有する個人情報に関して適用される日本の法令、その他規範を遵守するとともに、本ポリシーの内容を適宜見直し、その改善に努めます。

 

お問い合せ
KaoraEntertainmentの個人情報の取扱に関するお問い合せは下記までご連絡ください。
KaoraEntertainmentConntact@gmail.com

PrivacyPolicy
When managed game application HexagonalConnectFour (below our application) will keep customer's personal information, KaoraEntertainment sets a policy of personal information protection as follows.

■ The merit of the personal information
 Our application will acquire personal information by legitimacy and the proper means.

■ The use purpose of personal information
1. For service of our application.
2. Because a support contact to the users, goods and service are showing the way.
3. To do development and service improvement by request of service and collection of a request questionnaire.
4. It's done now using GoogleAdMob as advertisement service by our application. Information is acquired for the purpose of confirmation of an outcome and targeting of contents of advertisement. For more information, please check PrivacyPolicy in GoogleAdmob.

5. The name established in the application is used in the On-line confrontation. Please cut down setting of personal information.

■ Use of the commercial ID
* It's said that it's necessary by advertisement in the application (UnityAds,GoogleAdMob).
* Transmission information
* The anonymous ID (in android, UIID)
* Terminal information (the information which can be acquired from the user agent/OSver information and model information)
* Personal information of other than above isn't being used.
Please confirm the private policy Google policy of Googleadmob and the agreement.
A private policy of UnityAds check Unity Privacy Policy, please. https://unity3d.com/jp/legal/privacy-policy

 

Anything but the information by which it's the score in the game isn't sent without the user's agreement.

■ Use of a right
1. When I take on on-line, it's connected to a network.

2. It's connected to a network to acquire the latest information of an application.

3. It's connected to a network by advertisement in the application.

4. Temporary data is preserved in an end in use of the share function.

 

■ Policy for family
Our application isn't designed for children, but it's assumed that a child plays with an adult.

It's the design from which child's privacy is protected.

* A child has no improper expression and description in our application.

* There are no kyat functions with the unspecified number.

* Advertisement is indicated, but it'll be only the one which received Google Play authorization advertisement network (UnityAds,GoogleAdMob).

* There is no accounting in the application.

■ Obeying and reconsideration of a decree and a model
Additionally the Japanese decree which is applied about possessed personal information obeys a model as well as reconsiders the contents of this policy accordingly, and KaoraEntertainment makes an effort toward the improvement.
 

Question
Please inform the following of a question about handling of personal information of KaoraEntertainment.
KaoraEntertainmentConntact@gmail.com

 

六角形の四目並べ【HexagonalConnectFour】予約受付中

突然の告知 四目並べ対戦ゲーム

これまで、競馬風ゲーム「RoidChanDerby」の制作をしてきましたが、子供と妻との生活が始まり、ほとんど時間をとれていません。

完成までの道のりが遠く感じ、制作のモチベーションが下がってきたため、

息抜きにと簡単な対戦型ゲームのAIでも考えよう!って感じで始めました。

 

シンプルに碁盤の目で行う四目並べでは面白くなかったので、二つの変化を加えました。

①六角形の盤の上で行う四目並べ

②4つ並べると勝ちだが、3つ並べると敗北となる

 

①で、従来の縦横斜めではなく、横と斜めの3方向どこかに4つ並べることで勝利となります。

②ただし、3つ並べてしまうと負けることになります。

単純に攻めては4つ並べられませんので工夫が必要です。

また、相手に3つ並べてしまうよう誘導することで、相手を敗北に追い込むこともできます。

 

f:id:KAORA_22:20190925231920j:plainf:id:KAORA_22:20190925231925j:plain

この二つを条件にAIを作っていると、どんどん楽しくなり、

オンライン対戦も実装してリリースしよう(^^)/となりました。

10月上旬にはリリース予定です。

予約していただけるとモチベーションが上がりますのでよおしくお願いいたします。

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓予約サイト↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

■Andriod

yoyaku-top10.jp

iOS

yoyaku-top10.jp

 

オンライン対戦モード

オンライン対戦を実装し、世界中のどの国の人とも対戦できるようになっています。

ランキングもあります

AI強め

AIはそこそこ強く仕上がっています。

というか、コンピュータの計算力と集中力(設計でミスってない限り、コンピュータはミスしない)が高いので、私はなかなか勝てません(笑)

グローバルリリース

全世界で同時リリースを考え、英語ベースで作成しています

画面イメージ

f:id:KAORA_22:20190925231935j:plain

f:id:KAORA_22:20190925231941j:plainf:id:KAORA_22:20190925231948j:plain