「技術」カテゴリーアーカイブ

【Unity】UnityでAndroid向けアプリを作成する

そんなに難しくなかった。

Unity Hubで新規プロジェクトを作成。

ターゲットをAndroidにすればOK。

使用するNDKやSDK、JDKもUnityに内蔵されている物が使用されます。

とくに設定はいらなかった。

プロジェクトを作成して、Android端末をデバッグ有効にしてUSBに繋いで、ビルド・ランすると、空のアプリが立ち上がります。

ここまで思ったより簡単だった。

【農場経営ゲーム】データファイルを暗号化

https://github.com/takishita2nd/FarmGame/tree/develop

農作物に米を追加しました。

あと、アイテムデータやレシピデータを勝手に書き換えられないようにデータを暗号化させました。

もちろんセーブデータも暗号化しています。

やり方は公式のドキュメントをそのまま使用しました。

https://docs.microsoft.com/ja-jp/dotnet/api/system.security.cryptography.aesmanaged?view=netframework-4.7.2

あとやることは天候かな。

もう少しで完成です。

【農場経営ゲーム】工房画面のページング

https://github.com/takishita2nd/FarmGame/tree/develop

作物にかぼちゃとトマトを追加しました。

あと、ニンジンのレシピを追加しています。

あと、気がついたところにサウンドを入れています。

あとは、工房画面のページング処理をじっどうしていなかったので、処理を追加しています。(ちょっとハマった。)

今後も作物とレシピを作成していきます。

あとやることは、

畑の購入処理、

クラフトできないアイテムのレシピ表示

この二つかな。

【農場経営ゲーム】サウンドの実験

https://github.com/takishita2nd/FarmGame/tree/develop

農作物に人参を追加しました。

あと、画像ファイルをパッケージ化させました。

ただ、jsonやcsvはパッケージに含まれないので、これをどうしようかお悩み中です。

あと、サウンド、というか効果音を試してみました。

こちらのフリー素材を使用しています。

https://soundeffect-lab.info

どうやらAltseed2はmp3に対応していないぽいので、wav形式に変換して使用しています。

これはパッケージ化されていても使用できます。

これをボタン処理に実装していきます。

【農場経営ゲーム】ゲームデータのセーブ・ロード

https://github.com/takishita2nd/FarmGame/tree/develop

ゲームデータのセーブ処理とロード処理を実装しました。

ゲームデータをひとまとめにしてシングルトンで持たせていて、UIにはそのデータの一部をオブジェクトごと参照渡しで使用しているので、簡単に実装できました。

計画通りです。

あと、アイテムに砂糖を追加したことでレシピを追加しています。

少しずつアイテムとレシピを追加していきます。

次回は、音を入れてみようかな。

リソースを探さなければ。

【農場経営ゲーム】食材購入処理の実装

https://github.com/takishita2nd/FarmGame/tree/develop

サトウキビから砂糖をクラフトするというのを最初考えていたんですが、

農作物の画像リソースにサトウキビの絵が無かったので、市場で購入する、という形にしました。

ただ、そうした場合に品質をどうするか、ということに悩みましたが、品質毎にボタンを分けることで対応。

そのぶんショップリストを作成しなくちゃいけないわけですが。

まぁこれはこれでいいでしょう。

じゃあさらにレシピを追加していきます。

【農場経営ゲーム】レシピ追加

https://github.com/takishita2nd/FarmGame/tree/develop

とりあえず、今ある物で作れそうな物を追加しました。

多分、サトウキビを栽培で出来れば、もっといろんな物が作れそうな気がするなぁ。

あと、セーブ・ロード機能もそろそろ作成しないと。