「3日坊主アプリ開発日記」カテゴリーアーカイブ

3日坊主で終わらないためのアプリ開発日記 30日目


    ∩∩
   (´・ω・)
   _| ⊃/(___
 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄

  • 本日の作業

タイトル画面の実装 5時間目(全5時間)

寂しいタイトル画面を、もっとこう、なんて言うか、なんかゴージャス的な良い感じにしようとしていました。

結果、こうなりました。

ゴージャスというか、なんか気持ち悪い感じになりましたが、寂しくは無くなったので、これで良しとします。

  • 明日の作業

ステージセレクト画面の実装 1時間目(全5時間)

ステージセレクト画面が作業項目に無かったので追加しました。

3日坊主で終わらないためのアプリ開発日記 29日目


    ∩∩
   (´・ω・)
   _| ⊃/(___
 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄

  • 本日の作業

タイトル画面の実装 4時間目(全5時間)

1.横画面への対応
2.タイトル画面から通常ゲーム画面への遷移
3.通常ゲーム画面からタイトル画面に戻ってくる遷移

上記3つの作業を行いました。

横画面はこんな感じです。

(´・ω・`)ショボーン
Simulator Screen Shot 2016.01.20 22.24.35
(´・ω・`)ショボーン

横画面にしても、相変わらず貧相な画面です。

  • 明日の作業

タイトル画面の実装 5時間目(全5時間)

寂しいタイトル画面を、もっとこう、なんて言うか、なんかゴージャス的な良い感じにします。

3日坊主で終わらないためのアプリ開発日記 28日目


    ∩∩
   (´・ω・)
   _| ⊃/(___
 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄

  • 本日の作業

タイトル画面の実装 3時間目(全5時間)

タイトル画面を作りました。

とりあえず、タイトル文字とボタンを配置しただけで、とても寂しい画面です。

(´・ω・`)ショボーン
Simulator Screen Shot 2016.01.19 23.13.07
(´・ω・`)ショボーン

個人開発丸出しな感じですね…

すぐに飾り付けして豪華な感じにしたいのですが、その前に3つの作業を行いたいと思います。

  • 明日の作業

タイトル画面の実装 4時間目(全5時間)

1.横画面への対応
2.タイトル画面から通常ゲーム画面への遷移
3.通常ゲーム画面からタイトル画面に戻ってくる遷移

3日坊主で終わらないためのアプリ開発日記 27日目


    ∩∩
   (´・ω・)
   _| ⊃/(___
 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄

  • 本日の作業

タイトル画面の実装 2時間目(全5時間)

タイトル画面を表示するにあたって、マップを描画する
MainViewクラスや、メニューやロジックボードを扱うGameSceneクラスなどの、アプリ起動直後のクラス生成処理を整理していました。

  • 明日の作業

タイトル画面の実装 3時間目(全5時間)

3日坊主で終わらないためのアプリ開発日記 25日目


    ∩∩
   (´・ω・)
   _| ⊃/(___
 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄

  • 本日の作業

タイトル画面の実装 1時間目(全5時間)

タイトル画面作業の初回は、コーディングをせずに概要をまとめます。

とりあえずは単純な面クリ型のアプリでリリースしようと思っているので、このアプリの主なモードとしては

1.ストーリーモード
用意された定型のステージをクリアしていくモード。ロジックボードやロジックパネルの仕組みを段階的に理解できるような構成を想定。

2.飼育場
ロジックパネル “copy” での複製時、ランダムでロジックパネルを変更する環境。これにより、自然界の淘汰の仕組みを利用して特定環境に自動でロジックを最適化させる。

を考えます。将来的には対戦を想定しているため、

3.対戦モード
他のプレーヤーと対戦するモード。勝てば相手のロジックパネルや経験値を奪ったり、負ければ逆に奪われる。対戦モードは大きく2つのパターンを想定し、特定環境で特定ロジックを組んで待ち受けるパターンと、逆に相手の環境に挑戦するパターンがある。待ち受ける場合と挑戦する場合で褒賞は変わる想定。詳細は未確定。

を追加予定です。

とりあえずは、タイトル画面での選択肢として、1と2のボタンを用意できれば良いと考えています。

  • 明日の作業

タイトル画面の実装 2時間目(全5時間)

3日坊主で終わらないためのアプリ開発日記 24日目


    ∩∩
   (´・ω・)
   _| ⊃/(___
 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄

  • 本日の作業

ステージクリア演出 3パターン 5時間目(全5時間)

ステージクリア時、セーブデータへクリアしたという情報を書き込み、初クリア時はロジックパネルを取得できるようにしました。

少し横道にそれましたが、これでクリア演出の処理が終了しました。

  • 明日の作業

タイトル画面の実装 1時間目(全5時間)

3日坊主で終わらないためのアプリ開発日記 23日目


    ∩∩
   (´・ω・)
   _| ⊃/(___
 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄

  • 本日の作業

ステージクリア演出 3パターン 5時間目(全5時間)

ハイボール飲みながらアプリ作業しようとしたら眠ってしまい、ふと時計を見たら朝の7時でした。
アプリ作業終えてからお酒飲むのが正解でした。

  • 明日の作業

ステージクリア演出 3パターン 5時間目(全5時間)

3日坊主で終わらないためのアプリ開発日記 22日目


    ∩∩
   (´・ω・)
   _| ⊃/(___
 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄

  • 本日の作業

追加作業 クリッピング処理

メニューの裏のロジックパネルを描画しないよう、クリッピング処理を行いました。

スクリーンショット 2016-01-13 7.37.33

↑の画像が↓になりました。

スクリーンショット 2016-01-13 23.39.20

SKCropNodeは使わないで、zオーダーと透明度を調整しました。
超スッキリした。ヽ(´▽`)ノワーイ

  • 明日の作業

ステージクリア演出 3パターン 5時間目(全5時間)

3日坊主で終わらないためのアプリ開発日記 21日目

吾輩はやれば出来る子である。
    ∩∩
   (´・ω・)
   _| ⊃/(___
 / └-(____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄

  • 本日の作業

ステージクリア演出 3パターン 5時間目(全5時間)

を中止し、

メニューの裏のロジックパネルを描画しないよう、クリッピング処理を行おうとしました。

スクリーンショット 2016-01-13 7.37.33

この画像のように、メニューの後ろにはマップを薄く描画するようにしていますが、同時にロジックパネルも見えてしまっています。

結果的には、SKCropNodeというクラスでクリッピングが出来そうだと考え、色々試行錯誤しましたが出来ませんでした。単一画像のマスクのサンプルコードはあるようなのですが・・・

  • 明日の作業

横道にそれますが、もう少しクリッピング作業を頑張ってみたいと思います。SKCropNodeでなくても、zオーダーの調整でも出来ないか調べてみたいと思います。