独創アプリ開発日記 176〜179日目 次回アプリ構想その2

前回に引き続き、次のアプリのアイデア出しです。

・シミュレーションゲームである(SimCityなどに近い)

・マイクラのようなブロックで構成された世界である。ただし、マイクラのようなただっぴろい世界ではなく、特定の大きさを持つ浮遊大陸である。また、システムの複雑化を避けるためとりあえず高低差は無しとし、当面は平地の2Dフィールドのみとする。

・植物、昆虫、草食動物、肉食動物などが生息する。これらを個体と呼称する。

・個体は”生命の種”で生み出すことが出来る。任意のタイミングで個体を生み出すことが出来るが、個体を削除することは出来ない。環境を変えて、間接的に影響を与えるしかない。

・各個体はHPを持っており、植物は光合成で、昆虫や草食動物は植物を食べて、肉食動物は草食動物を食べてHPが増える。だいたい、植物を100個集めると草食動物が、草食動物を10匹集めると肉食動物が”生成”される。

・各個体は、それぞれ動作ロジックを持っている。(ねこマタの動作ロジックを高度化し、”関数”を作ってそれをサブルーチンのように呼び出せるようにする想定)。複製時、まれに一部ロジックが変化する。

・ロジックの変化により、より環境に適応するロジックならばその個体は増え、適さないロジックならばその個体は死滅する。

・自分のお気に入りの個体はストックすることができる。

・”生命の種”は一定時間で増える。また、各個体が一定時間ごとに生み出してくれる。強い個体ほど多く生み出す。

・ストックした個体を、他人の浮遊大陸に放つことができる。また、他人の浮遊大陸から個体を送り込まれることがある

・他人の浮遊大陸で個体を一定数以上にすると、”生命の種”を奪える。

・・・前に出したアイデアを、Factorioの考えを一部入れて強化した感じです。

これならパクリじゃない!

独創アプリ開発日記 175日目 次回アプリ構想

TextMangaも無事リリースしたし、次のアプリのアイデア出しです。

・アイデアその1

Factorioをパクって3D化する

・アイデアその2

食物連鎖を題材に、生産者(植物など)、消費者(草食動物など)、第2消費者(肉食動物など)などが生きる環境をシミュレーションする。システムはFactorioをパクる。植物を100個集めると草食動物が、草食動物を10匹集めると肉食動物が”生成”されるなど。

 
( ゚д゚) ・・・ 

自分で書いといてなんですが、一応、ほら、”独創”アプリを方針としてるんで・・・

Factorioをパクるのはちょっとまずいよなぁ・・・

独自の”食物連鎖”の部分のアイデアをもうちょっと膨らませて見たいと思います。

色々頭の中でアイデアがぐるぐる回っているんですが、それをシステムに落とし込む様子を思い浮かべたときに、何かゲームとして面白くないんじゃないか?と思うことの繰り返しなんですよね。しばらくはアイデアを文字にして、並べて見比べて色々検討したいと思います。

独創アプリ開発日記 174日目 開発者がクリアできないステージ

ねこマタに追加した新ステージ33ですが、いまだにクリア出来ません。

クリア出来ないけどリリースして良いですか?

・・・いやいやいやいや!ダメだよ!ダメだよ!!自分でクリア出来ないのに他人にやらせんなって話だよ!!!

開発者なんで、勝手に難易度下げれば簡単なんだけど、何か負けた気がする。もうちょっとでクリア出来そうなんだよなぁ・・・・

_(:3」∠)_

引き続き頑張ります。

なお、ステージ33と同時に、最小ステージ面積の対人戦ステージ”P”も同時リリース予定です。

独創アプリ開発日記 173日目 Split View

アプリ「TextManga」はiPadのSplitViewに対応しています。

開発時は特に意識していなかった!のですが、今確認したらちゃんと動いていました!!
すっかりSplitViewのこと忘れてたよ・・・ちゃんと動いてくれていてよかった。

        *’“・ 。*
        |     `*。
       ,。∩      * 
      + (´・ω・`) +゚*。
      `*。 ヽ、  つ **゚
       `・+。*・’ ゚⊃ +゚
       ☆   ∪~ *゚。
        `・。+*・ ゚ 

ブログ書きながら、簡単に貼り付けられます。便利。

⁽⁽٩(๑˃̶͈̀ ᗨ ˂̶͈́)۶⁾⁾ 

独創アプリ開発日記 172日目 Xcode9.3のワーニング対処

今日はアプリの開発ツールであるXcodeをバージョンアップ(9.3に)したらワーニングが出たのでその対処を行いました。

ワーニングとは、「このプログラムコードがちょっとおかしいよ?修正したほうがいいよ?修正しろや!」とプログラミング言語のベンダー(アップル)が開発者に対して警告するメッセージのことです。大抵、放っておいても動作しますが、運が悪いとアプリが落ちたりします。

アップルの提供するプログラムは頻繁に仕様(プログラムを作る約束事)が変更になり、開発者はそれに振り回させることが多々あります。macは古い規格の接続端子がバッサリ切り捨てられますよね?あんな感じです。

今回発生したワーニングは、デバイスが回転する際に利用するメソッド(特定の単位で処理を行うプログラム)に対して、「新しいもの用意したからそっち使ってや!一応、今回は古いやつでも使わしたるけど、そのうち使えんようなるからな!」と言うものです。

回転関連のメソッドって、過去にも2回くらい大幅に変わった記憶があります。「また変わったのかよ!いい加減にしろよ!ちゃんと考えてから長期に利用できる形で変えろよ!さすがアップル様だよ!」と一瞬思いましたが、どうやら今回の変更は、iOS8の頃から考えていた仕様変更らしいです。しっかりと対応します。

変更前


-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration {
    // ここに回転時の処理Aを書く
}
-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
    // ここに回転後の処理Bを書く
}

変更後


- (void)viewWillTransitionToSize:(CGSize)size
       withTransitionCoordinator:(id)coordinator {
    [coordinator animateAlongsideTransition:^(id context) {
        // 回転前
        // ここに回転時の処理Aを書く
    } completion:^(id context){
        // 回転後
        // ここに回転後の処理Bを書く
    }];
    [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
}

以上です。なんか、前の方がスムーズに回転してたような気がするけど、皆さんそんな頻繁にスマホくるくる回転しないと思うので大丈夫かと思います。

    ←
     ∧_∧
   ∧_∧・ω・`) ↑
↓ ( ・ω・`)・ω・`)
  く| ⊂)ω・`)
   (⌒ ヽ・`)
   ∪ ̄\⊃

独創アプリ開発日記 171日目 FACTORIOがヤバイ(褒め言葉)

帰宅直後にですね、ちょっとだけ、1時間だけプレイしようと決めて始めるんですよ。ゲームばかりしている時間はないですからね。

そしてふと気づくとカーテンから光が漏れてきて、新聞配達員のバイクと、スズメがチュンチュンする音が聞こえるんですよ。あれ?おかしいな?5分前に帰宅したよな?地球が一瞬で180度勝手に回転しちゃったのかな?と思って慌てて時計を見ると平気で12時間経っているんですよね。

うーん・・・

_(:3」∠)_

独創アプリ開発日記 170日目 TextMangaリリースしました

私は今まで9824本アプリを製作しましたが、本日は9835本目のアプリ「TextManga」がリリースされました。

アプリストアからダウンロード可能です。今可能です。すぐにでも可能です。

このブログは月間34億PVあるので、その内0.1%がダウンロードしてくれるとすると、えーと・・・うーんと・・・とにかくたくさんダウンロードしてくれると思います。

(੭ु´͈ ᐜ `͈)੭ु⁾⁾