「独創アプリ開発日記」カテゴリーアーカイブ

デアゴ管理アプリ制作 第2弾 隣の田所さん 595日目

お隣さんの領地に無断侵入できる新作アプリ「隣の田所さん」第86週目の作業予定です。

596日目:赤目ブロック描画調整
597日目:番犬デザイン
598日目:番犬テクスチャ その1
599日目:番犬テクスチャ その2
600日目:番犬立体化 その1
601日目:番犬立体化 その2
602日目:予備日(次の週の予定を立てる)

先週は「赤目ブロック」を追加しました。

果てしなく気持ち悪いですが、持ってるとお隣さんの領地に侵入可能です。

今週は、侵入者を強力に撃退する新ユニット「番犬」を作成していきます。

ワン◕ ᴥ⃝◕ワン

デアゴ管理アプリ制作 第2弾 隣の田所さん 588日目

M1 Mac mini(メモリ16GB)が快適すぎて会社のPC(メモリ4GB)が使いたくない開発者による新作アプリ「隣の田所さん」第85週目の作業予定です。

589日目:侵入用アイテムデザイン
590日目:侵入用アイテムテクスチャ作成
591日目:侵入用アイテムポリゴン化
592日目:侵入時にアイテム消費 クライアント
593日目:侵入時にアイテム消費 サーバ その1
594日目:侵入時にアイテム消費 サーバ その2
595日目:予備日(次の週の予定を立てる)

新作アプリ「隣の田所さん」は、お隣さんといちゃいちゃしたり、戦ったりするゲームです。

お隣さんの領土に入るにはアイテムが必要となります。

今週はその侵入用アイテム制作と、侵入時のアイテム消費処理を行う予定です。

((っ´ω`)❤️(´ω`⊂ ))
イチャイチャ   イチャイチャ

デアゴ管理アプリ制作 第2弾 隣の田所さん 581日目

4ヶ月悩んでM1 Mac買った製作者による新作アプリ「隣の田所さん」第84週目の作業予定です。

582日目:M1 Mac mini設置
583日目:M1 Mac miniセットアップ その1
584日目:M1 Mac miniセットアップ その2
585日目:データキャッシュ 1時間でのリサイクル処理
586日目:データキャッシュ 土地データのシリアライズ
587日目:データキャッシュ ユニットデータのシリアライズ
588日目:予備日(次の週の予定を立てる)

昨年11月からずっと買おうか悩んでいたM1 Macを遂に買いました!

初期不良が怖いのでもう少し様子見しようかと思っていたのですが、あまりに評判が良いので我慢できませんでした。

Mac miniで、メモリはMAXの16GBにしました。SSDは512GBにしようかと思ったのですが、容量が大きいほど速くなるのでちょっと奮発して1TBにしました。

M1 Macのメモリ上限16GBは少ないという人もいるようですが、

私が会社でバリバリの開発作業に使っているPCのメモリ容量は4GB

なのでその4倍です。会社でもう少し良いPCが使いたいのですが、なんか申請し辛い雰囲気の会社なので我慢しています。私にとっては16GBで十分です。

M1 Macのセットアップは立派な開発作業の一部なので、今週前半の582〜584日目はがっつり設置&セットアップ作業を入れます。

       c⌒っ゚Д゚)っ
M1 Mac mini [16GB/1TB]

デアゴ管理アプリ制作 第2弾 隣の田所さん 574日目

ラズパイ4にUbuntu入れたけど重すぎたのでRaspberry Pi OSに戻した製作者による「隣の田所さん」第83週目の作業予定です。

575日目:無考慮ロジックパネル整理
576日目:無考慮ロジックパネル動作対応 その1
577日目:無考慮ロジックパネル動作対応 その2
578日目:ロードデータのキャッシュ処理 既存ロジック調査
579日目:ロードデータのキャッシュ処理 設計
580日目:ロードデータのキャッシュ処理 実装その1
581日目:予備日(次の週の予定を立てる)

先週は、ユニット(大砲とかお掃除ロボとか)にプリセットボタンを追加し、ロジックを自分で作らなくても標準のロジックを自動でセットする便利機能を追加しました。

今週は、例えば大砲に「歩く」のロジックパネルをセットした場合など、考慮していなかったユニットとロジックパネルの組み合わせを整理して、無効な組み合わせの場合は”無視”するよう実装予定です。

その後は、通信負荷を軽減するために土地やユニットのデータを毎回サーバに取りにいかずに済むようキャッシュ処理を入れる予定です。

ズサーc⌒っ゚Д゚)っ [1000円]

デアゴ管理アプリ制作 第2弾 隣の田所さん 567日目

ラズパイ4にOS何入れようか迷っている制作者による新作アプリ「隣の田所さん」第82週目の作業予定です。

568日目:ユニットにプリセットボタン追加
569日目:プリセットボタン押下でロジック自動セット その1
570日目:プリセットボタン押下でロジック自動セット その2
571日目:プリセットボタン押下でロジック足りなければ警告
572日目:ユニット初回配置時、ロジックなければ警告
573日目:ユニット再配置時、ロジックなければ警告
574日目:予備日(次の週の予定を立てる)

先週はアイテムをゴミ箱に捨てる処理を実装しました。

捨てた場合、1TD(通貨)もらえる仕様にしました。そのため、チートを考慮してサーバで厳密にアイテムをチェックして実装しており、苦労はしましたが無事作業を終えることができました。

今週は、ユニット(大砲とかお掃除ロボとか)を動かすロジックについて、プリセットボタンによる標準ロジックの自動セット機能や、ロジックが空っぽだったりした時の警告表示などの便利機能を実装したいと思います。

  /⌒ヽ
  ∩ ^ω^)
  |   ⊂ノ
 |   _⊃
  し ⌒
こ れ は

デアゴ管理アプリ制作 第2弾 隣の田所さん 560日目

今更ラズベリーパイにはまっている制作者による新作アプリ「隣の田所さん」第81週目の作業予定です。

561日目:ラズパイでflask(python)によりハードウェア情報表示
562日目:ラズパイシステム最終調整
563日目:アイテム捨て サーバ処理 その1
564日目:アイテム捨て サーバ処理 その2
565日目:ユニット購入時にロジック同時購入 その1
566日目:ユニット購入時にロジック同時購入 その2
567日目:予備日(次の週の予定を立てる)

先週末は、今更raspberry pi4を購入して色々遊んでいました。遊んでいたといってもpython使ってflaskによりwebサイトを構築しており、一応アプリ開発のための勉強のような感じになっているので

決してアプリ開発をさぼったわけではありません。

今週はもうちょっとラズパイをいじってから、先週末の土日にできなかった作業の続きを行っていく予定です。

○| ̄|_

デアゴ管理アプリ制作 第2弾 隣の田所さん 553日目

最近、会社で開発に使っているPC(メモリ容量4GB)よりもメモリ容量の大きいラズパイ(メモリ容量8GB)がお気に入りの制作者による新作アプリ「隣の田所さん」第80週目の作業予定です。

554日目:被進入時のログ調整
555日目:ゴミ箱テクスチャ作成
556日目:アイテム捨てUI作成
557日目:アイテム捨て クライアント処理
558日目:アイテム捨て サーバ処理 その1
559日目:アイテム捨て サーバ処理 その2
560日目:予備日(次の週の予定を立てる)

先週は、ユニットが保持するロジックパネルを編集するUIを、新規追加や削除までを含めて不足なく全て実装することができました。

これで、ゲーム上で自由自在にユニットの動作を制御できるようになりました!!

今週は、ちょっとしたログ表示調整を終えた後、後々のことを考えてアイテムを売却(捨てる)するための処理を実装していこうと思います。

アイテムを捨てると1TD(TD=通貨単位)もらえる仕様にしたいため、不正対策として意外に工数がかかります。

(ノ゜▽゜)ノ ⌒●))Д´)
        ガンッ
   

デアゴ管理アプリ制作 第2弾 隣の田所さん 546日目

factorioのようなゲームを作りたくなってきた制作者による新作アプリ「隣の田所さん」第79週目の作業予定です。

547日目:ユニット削除時の所持パネル増加 クライアント側
548日目:ユニット追加時の所持パネル減算 クライアント側
549日目:ユニット追加時の所持パネル減算 不足時の警告表示
550日目:ロジックパネル削除用UI作成 その1
551日目:ロジックパネル削除用UI作成 その2
552日目:ロジックパネル削除実装
553日目:予備日(次の週の予定を立てる)

先週は、事前に想定していたサーバ側の作業に関しては、セキュリティを考慮しつつほぼ完璧に作業を終えることが出来ました。

ただ、実装を進めていくとクライアント側で追加すべき新たな関連処理が複数発覚したため、今週はそれらを進めていきます。

実装段階で追加作業が発覚するのは、ソフトウェア開発ではよく有ることですよね。

ソフトウェア開発のスケジュールは有って無いようなものです。

というか無いです。

ヽ(´ー`)ノ

デアゴ管理アプリ制作 第2弾 隣の田所さん 539日目

さっくり作るつもりがどっぷり作っている新作アプリ「隣の田所さん」第78週目の作業予定です。

540日目:ロジック編集内容のクライアント保持
541日目:ロジック編集内容のサーバ送信
542日目:サーバでのユニット単位でのロジック変更判定
543日目:サーバでのロジックパネル単位での変更判定
544日目:サーバでの各ユニットのロジックパネル削除処理
545日目:サーバでの各ユニットのロジックパネル追加処理
546日目:予備日(次の週の予定を立てる)

先週はロジックパネルを自由に編集可能になり、ユニットの動作を自在に変更出来るようになりました。

先週までで、編集したロジックパネル内容を不正アクセス対策をしつつサーバと同期処理するつもりでしたが、想定外に作業ボリュームが有ることが判明し作業が終わりませんでした。

残りの作業を有る程度細かい作業に分割して、今週は分割した作業を日々着実に実施していこうと思います。

(((・(・(・ω(・ω(・ω・)ω・)ω・)・)・)))

デアゴ管理アプリ制作 第2弾 隣の田所さん 532日目

factorioが大好きな制作者による新作アプリ「隣の田所さん」第77週目の作業予定です。

533日目:アクション/ジャッジパネル一覧表示
534日目:アクション/ジャッジパネル数量表示
535日目:アクション/ジャッジパネルの選択と適用
536日目:編集したロジックボード情報のサーバ同期準備
537日目:編集したロジックボード情報のサーバ同期 その1
538日目:編集したロジックボード情報のサーバ同期 その2
539日目:予備日(次の週の予定を立てる)

先週は「ロジックボード」上のロジック実行順を自由に編集可能にしました。

今週は「ロジックボード」上の「ロジックパネル」の種類を自由に変更可能にしつつ、編集した「ロジックボード」の内容をサーバと同期処理したいと思います。

ちなみに「ロジックボード」とはユニット(お掃除ロボや大砲やレーザー砲など動くもの)の動作の元となる制御盤の様なものです。

「ロジックパネル」とは、”歩け”や”右向け”などの命令のことです。

だんだんマイ○ラとゲーム性が異なってきて一安心です。

(‘、3_ヽ)_