2020年 12月 23日
内容的には oβ1.00なんだけど、アプリストアの手順がよく分からないので、とりあえずまず cα1.06にします。
cα1.06
更新内容は次の通り
oβ1.00
マップ上の部隊表示を3ユニットに変更
宝の番人の効果を追加、アイテム作成 Lvが上がる
マップ生成時の人数とHEXの多さのアイコン表示を追加
攻め込みアニメ表示を追加
30分タイムロック機能を追加
重要なので、まず 30分タイマーから説明します。
オープンベータからは 1日30分遊べる LIGHT版とフルタイム遊べる 製品版とに分ける予定です。
LIGHT版は無料、製品版は 1000円の予定ですけど、oβは早期アクセスで 500円の予定です。
なぜこんな仕様にするのかと言うと、考え方は前の記事で既に出てますけど、ここには書いてないのかな?
一つには AdMob広告があんまり好きでは無い、というのがあります、あんなの邪魔なだけでそもそも広告見てます?
AdMob広告による収入以外の収益方法を考えてます、しかし単に有料版だと見てさえもらえないようですし、かと言って HSPDishではゲーム内課金を実装できないようなので、このような策になってます。
もう一つは子供の時間、というかみなさんの時間を無駄にしない、というような事を考えてます、1日30分くらいなら問題ないのでしょうけど、お金を出して遊んでくれるくらいならフルタイムでも良いでしょう。
このビジネスモデルが成功するかは分かりません。
タイマー(残り分)が表示されていて
時間切れでタイムロック画面になります、以降その日は遊べません。
時間は日をまたぐ( 0時過ぎ)と 30分にリセットされます。
*time_lock ; タイムロック tl_b=1800 ; 遊べる秒 tl_so=gettime(1) ; 月 ;tl_sw=gettime(2) ; 曜日 tl_sd=gettime(3) ; 日 tl_sh=gettime(4) ; 時 tl_sm=gettime(5) ; 分 tl_ss=gettime(6) ; 秒 if tl_do!tl_so or tl_dd!tl_sd : tl_ds=0 ; 日が違えば30分 if tl_do=tl_so and tl_dd=tl_sd and tl_ds>=tl_b : f=1 : return ; 今日の時間は終わり tl_s=(tl_sh*3600)+(tl_sm*60)+tl_ss ; 開始時間、合計秒 return *tl_check ; 終了時間判定 tl_go=gettime(1) ; 月 tl_gd=gettime(3) ; 日 tl_gh=gettime(4) ; 時 tl_gm=gettime(5) ; 分 tl_gs=gettime(6) ; 秒 if tl_go!tl_so or tl_gd!tl_sd { ; 日が違えば30分 tl_s=0 : tl_so=tl_go : tl_sd=tl_gd return } tl_g=(tl_gh*3600)+(tl_gm*60)+tl_gs ; 現時間。合計秒 tl_n=tl_g-tl_s+tl_ds ; 遊んでいる時間 if tl_n>=tl_b : tl_f=1 : save1 : mainf=10 ; 30分(1800秒)以上なら終わり return
tl_do、tl_dd、tl_dsはセーブデータです。
最初に 1回だけ *time_lockで判定して、ゲーム内で *tl_checkして判定します。
マップ上の部隊表示を3ユニットに変更
MZKさんのご指摘を考慮して、部隊表示の一部を 3ユニット表示に変更しました。
マップ生成時の人数とHEXの多さのアイコン表示を追加
表示をグラフィクスにしました、左はヒーローの人数で右はマップ HEXの数です。
攻め込みアニメ表示を追加
どこからどこへ攻め込んでいるかのアニメ表示を追加しました。
宝の番人の効果を追加、ユニットの特殊能力で宝の番人というのが名前だけあったのですけど、とりあえず鍛冶屋等に配備するとアイテム作成 Lvが上がるような感じにしました。
元々は敵部隊に居て倒すとアイテムが手に入るようなアイデアでしたけど、実装するかは分かりません。
以上です。
次回はたぶんアプリストアコンソールの oβへの移行の記事になると思います。
ああ、ゲームの説明書つくらないとなあ・・・・。