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

3日坊主アプリ開発 156日目 対人ステージの完成


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

  • 今回の作業

対人戦の実装 4〜9時間目(全20時間)
 

サーバ側の処理はひとまず置いておいて、対人戦用のステージマップが完成しました。

全部で5タイプ作成し、各タイプ毎に3つの枠を用意しました。計15ステージの支配権を全ユーザで競い合うことになります。

対戦相手に勝てば、対戦相手が使っていたロジックパネルをランダムで1つ奪うことができます。負ければ盗られます。同時に、経験値も奪ったり奪われたりします。勝つとステージの支配者になり、今度は挑戦を受ける側となります。

勝利条件は、ゴールにたどり着くことです。ただし、ステージによっては、実質的に相手を倒さないとゴールにたどり着けないようになっています。99秒たっても勝負がつかない時はドローとなります。

支配したステージの防衛数や、支配したステージ数に応じて、特別なロジックパネルをプレゼントする可能性があります。

敵と味方を区別するために、色違いのキャラも作成しました。

Simulator Screen Shot 2016.05.29 12.40.17

  • 明日の予定

対人戦の実装 10時間目(全20時間)

3日坊主アプリ開発 150日目 対人戦の構想


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

  • 今回の作業

対人戦の実装 3時間目(全20時間)
 

対人戦の構想が固まりました。

まだ実装は一歩も進んでいませんが、頭の中!では出来上がっています。頭の中では!
実装作業を明日から頑張ります。

使用予定のサーバには既にMySQLが入っています。DBを2つも入れたくないのでDBはMySQL使います。サーバサイドは速度面からJavaを利用しようと思います。

各ユーザがサーバアクセスするたびにDB見に行くと時間かかるので、ユーザ毎に5分に1回程度しかDBにはアクセスできない想定で、かつ対人システムが上手く回るように工夫するつもりです。ハードウェアスペック上げる前にソフト面で工夫します。

1億人くらい来ても大丈夫にします。

・・・

え?

来ないから心配するなって?

ヽ(`д´)ノ うわーん

  • 明日の予定

対人戦の実装 4時間目(全20時間)

3日坊主アプリ開発 145〜149日目 アイテム取得演出


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

  • 今回の作業

アイテムの取得演出 1〜3時間目(全3時間)
対人戦の実装 1〜2時間目(全20時間)
 

アイテム取得演出を実装しました。

対人戦の実装は、頭の中でいろいろ構想を考え中です。

  • 明日の予定

対人戦の実装 3時間目(全20時間)

3日坊主アプリ開発 140〜144日目 英語


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

  • 今回の作業

ログのローカライズ(英語) 1〜5時間目(全5時間)

 
ありがとうGoogle翻訳とWeblio様。

以下の動画の様に、英語環境では、無事ログが英語になりました。もちろん日本語環境では日本語になります。

これで、一通り作業が完成しました。

アプリ完成までに、144日かかりました・・・
(かなり完成していた状態から)

当初は、100日あれば余裕でリリース可能かと思ったのですが・・・

でも1日に1時間しか作業してないから、仕事せずに、1日8時間フルで作業すれば1か月かからないなあ。

仕事辞めてアプリ作りばかりしてれば1月に1本はアプリ出せるかしら?どうなのかしら?

いつでもアプリのリリース作業に取りかかれる嬉しい状態になりましたが、ここはリリースしたい気持ちをぐっと抑えて、アプリをより良いものにすべく追加作業をしていきます。

とりあえず、ロジックパネルを取った時の演出がなく、いつの間にか所持品が増えてる状態なので、ロジックパネルの取得演出をします。

あとは、目玉の対人戦!を実装していく予定です。

せっかく「さくらのVPS」でサーバ借りてるので、対人用サーバとして有効活用したいと思います。

  • 明日の予定

アイテムの取得演出 1時間目(全3時間)

3日坊主アプリ開発 136〜139日目 アプリ紹介ページ


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

  • 今回の作業

サウンドの追加 7〜10時間目(全10時間)

 
サウンドの微調整をしつつ、新アプリの紹介ページを作成していました。

取っ付きにくいアプリだと思うので、アプリを紹介すると共に、ヘルプ的に使ってもらえるページにしました。

  • 明日の予定

ログのローカライズ(英語) 1時間目(全5時間)

3日坊主アプリ開発 131〜135日目 効果音


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

  • 今回の作業

サウンドの追加 2〜6時間目(全10時間)

 
主に、ロジックパネルの種類毎に、機械的な効果音を付ける作業を行っていました。

ロジックパネルでロジックを組むのが、このゲームのメインです。ロジックパネルの効果音はとても大切です。

尚、効果音を際立たせるために、BGM(バックグラウンドミュージック)は鳴らさないことにしました。決して面倒だからではありません。

  • 明日の予定

サウンドの追加 7時間目(全10時間)

3日坊主アプリ開発 130日目 勉強


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

  • 今回の作業

サウンドの追加 1時間目(全10時間)

Mac App Storeで、3年前くらいに1万7千円くらいで買ったきり何も使っていなかった「Logic Pro」をインストールして、使い方をヘルプ見ながら勉強していました。

勉強だけで本日の作業が終わりました。

いつの間にか新しいバージョン「Logic Pro X」が出てた・・・

買い直さないと新しいバージョン使えないorz

 

  • 明日の予定

サウンドの追加 2時間目(全10時間)

3日坊主アプリ開発 129日目 アプリ名決定「ねこマタ – 機械仕掛けの自動ねこ」


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

  • 今回の作業

赤い瞳のオーブを使用して異世界に侵入し、火の宿主の舌を集める。アプリ名の決定

ダクソ3(ゲーム)が面白くて31日間アプリ開発止まっていました。今日やっとアプリ開発復帰しました。対人目的でまだしばらく続けますが、今後はアプリ開発メインで行きたいと思います。

本日はアプリ名をどうしようか考えていました。

ロジックを組んでメインキャラを操るというアプリの特徴を表す名前にしたいので、それを踏まえた上でいくつか案を考えました。

案1.ねこ+オートマタで「ねこマタ」

主に18世紀から19世紀にかけてヨーロッパで作られた機械人形ないしは自動人形のことをオートマタと呼んでいました。

案2.ねこをカタカナにして「ネコまた」

ネコにバイバイと言っているような感じを受けるのでボツ。

案3.興味を引くタイトル「メイドAI」

ネコをメイドに変更する必要があって面倒というのと、メイドがなんか受け付けないので止めました。

というわけで、案1にしました。アプリ名にアプリ内容の説明を入れたかったので、サブタイトルも入れて

「ねこマタ – 機械仕掛けの自動ねこ」

に決定しました。

英語名は

「Catama – Automatic Cat machine gimmick」

にしました。

アプリ名決定の他の作業としては、このアプリ専用の固定ページを作ったりしていました。

  • 明日の予定

サウンドの追加 1時間目(全10時間)

3日坊主アプリ開発 98〜128日目 薪の王巡り


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

  • 今回の作業

薪の王巡り(全31日)

継ぎ火を絶やさぬために、薪の王を玉座に戻すためロスリック巡りをしていました。

何故王を玉座に戻すと火が絶えないのか?それはこの世界のルールらしく、私には理由がわかりません。

何故火を絶やしてはダメなのか?別に火が絶えて永遠の闇の世界が訪れても問題ないのではないかとの考えが一瞬頭によぎりましたが、絶望して気力のない周りの人たちを見て、こうはなるまいと、この不死者だらけの世界に立ち向かいました。

薪の王は、全員で5人です。

曲がりなりにも王ですので、それぞれが個性的で、とても強大な力を持っていました。

何度も死にながら立ち向かいました。

ファランの城塞で、深淵の監視者を
アノール・ロンドで、神喰らいのエルドリッチを
罪の都で、巨人ヨームを
大書庫で、兄王子ローリアンを

クールランドのルドルスは、自分から玉座に戻ってくれました。

無事5人を玉座に引きずり戻し、火を継ぐ事ができました。

この世界に来てから、31日が経っていました。

  • 明日の予定

赤い瞳のオーブを使用して異世界に侵入し、火の宿主の舌を集める。

3日坊主アプリ開発 88〜97日目 一番のユーザー


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

  • 今回の作業

21〜25ステージの作成 1〜10時間目(全10時間)

 
10日ぶりの報告です。
ステージ21〜25が完成しました!

これで未完成ステージはたった5つになりました。

以下のロジックパネルを新たに追加しつつ、新しいパターンのステージを作成しました。カッコ内は、そのパネルに必要な実行時間です。

「RUN」—WALKの2倍速で1マス進む。(500ms)
「FACE ENEMY」—敵が隣接していれば、敵の方向に向きを変える。(50ms)
「CTR」—COUNTERの略。正面からの敵の攻撃を2倍のダメージで倍返しする。(1000ms)

10日ぶりの報告ですが、サボっていたわけではありません。毎日コツコツ作業を続けていました。

ネタバレしたくないからあんまり詳しく報告しないだけだよ!本当だよ!

このゲーム、実は自分に向けても作っているのです。

最近、夢中になれるゲームが少ないので(ゲーム製作者に対して失礼m(_ _)m)、無いなら作ってしまえっていう考えで作っています。

そういう意味では一番に届けたいユーザーに、盛大にネタバレしています。なんて言ったって開発者が自分自身へ向けて作っていますからね。

10年後くらいにプレイすれば憶えてなくて新鮮な感じでプレイできるような気もするので、10年後の自分へのプレゼントにしよう。

自分に向けて作ったゲームって、他の人から見たらクソゲーという気がしないでもない。

  • 明日の予定

26〜30ステージの作成 1時間目(全10時間)