[Meisyo]大型アップデート予定のお知らせ

名将と呼ばれた者達よりお知らせです。
下記アップデートを予定しています。
1・サーバーの移転(高速化)
今まで練習試合等で非常に時間がかかっていた問題が解消されます。
2・チーム名等の仕様変更
チーム名・チーム旗・監督名・監督画像が追加されました。
上記項目は1ヶ月に1回変更可能になります。(公式戦開催時にリセット)
※現在の監督名はログインIDとなっていますが、監督名(mn_name)が新設されます。
3・試合成績ログの追加
試合の打撃・投球成績が追加されます。
練習試合・公式戦に関わらずログを取得します。
※練習試合を受けた場合も加算されます。リセットも可能です。
4・メンテモードが追加されます。
5・その他
・表示方法が変わったりしています。
・プログラムがちょっと早く&安定化しました。(PHP5.3→7.2、CakePHP2.0→2.10)

感想:
・そろそろ登録100人だわーすごい
・要望受取窓口作成予定
・選手・監督のランキング作りたい
・はよスマホメインに移行すべき
・公式戦誰が優勝したかログ残らなくね?たしかに
・自作ミニゲーム投稿できるようにしよね
・更新ログ変更するのめんどくさいからAdminモード作ろね

目標:
12月までにアクティブ100人以上!(公式戦がカオスになりそう)
定額課金ゲーレベルまで上げたい。500円/月くらいで。

↓変更した一部(トップページ)です
f3fc661fc870f1f313cd82d35363090a

「名将と呼ばれた者達」目標

目標
・アクティブプレイヤー100人以上(2018年12月末)
・登録人数100人(2018年9月)→達成し次第サーバー変更(AWS?)#試合クソ重くてすみません!弱さーばなんです
・2018年8月公開
・スマホメイン化(まだスマホ対応完全にできてません。練習の反応が悪くてクソゲーですすみません)

↓コメント待ってます!!
野球ゲームPJまとめ

↓だいぶイメージが付きやすい物語の序章的なのが書けたと思う。
「名将と呼ばれた者達」
選手の練習、成長、試合の深い指示までできる、
物理計算を用いたリアルな高校野球シミュレーションゲームです。
無数に生まれる選手を率いて、全国優勝を目指しましょう。

久々にWeb更新

ミニ四駆ブログまとめ
http://mini4wd.rei-farms.jp/

とかを更新してました。珍しいですね。

仕事でいろいろとあってるので、疲労感が半端ないです。

上司が壊し屋(多数実績あり)だとほんとにキツいですね。精神的に参ってました。

swiftでゲームプログラミング(開始前)

iPhoneアプリを開発するために必要な言語「Swift」

そういえばこれまで適当な書き方で無理やり実装していたなと思い、教科書的なものを買いました。
初心者の人は独学でやるより、教科書買ってやった方が絶対早いからね・・・買おう。
独学だと他の人に読んでもらったりするチャンスがあっても「何これ???」ってなる可能性が高い。

加えて、クラス?インスタンス?ってなっていたので、どうも初心者向けらしいというものを選択。↓
絶対に挫折しない iPhoneアプリ開発「超」入門 増補改訂第5版 【Swift 3 & iOS 10.1以降】 完全対応

1つ前に買ったものはSwift3に対応してなかったので「構文が違うぜ!(英語)」ばっかり出てました。
買う場合は注意してください。
エラー対応の練習になるから結果的に良かったけどイライラするのは否めない。。

あとは「ゲームプログラミング教本」的なものを購入した方が良い気がします。

重要なことは計画的にやること!
1. 「どんなゲームが作りたいか?」を明確にする。
2. 資材(Mac、教科書など)を買う。
3. 教科書を「1日何ページ」と決めて進める。
4. 簡単なゲームを作る&あったらいいなアプリを作ってみる
5. ゲーム開発開始!

「1日1日進んでいる」ということを実感しつつやらないと折れそう。
教科書はKindleでもいいけど、本にした方が「ここまでできた」っていうのを実感できるのでオススメ。
ただ、例えば最初から「大規模な戦略ゲームを作る」ってしても行う工程が膨大すぎるから、上記のように細かく計画してぼちぼち進んでいけば、いつの間にか割と進んでいることに気づくのです。
そして、その中で自分にとって最も効率のいい開発の進め方がわかってきます。
そこからが本当の勝負かもしれないけど、そこまで行ける人の方が少ないような気がします。

iPhoneアプリを開発してみよう

最近ずっとiPhoneアプリで遊んでて、
「なんか頭使うゲームないな?」と思い(”本質的には育成ゲー”が多すぎてゲンナリ)
「複数人でのRTS」があればな~と。

「他ゲーに文句あるなら自分で作ったらええやん」というわけで購入しました。

新しく何かに挑戦するときは、
「手本となる人(またはモノ)を参考にする」
「自分で手を動かす」
が素早くしっかりとスキルを獲得できるかと。

独学もいいですが、どうしても無理そうならセミナーなども充実しつつあるのでそれもよい選択肢かと思ってます。

iPhoneアプリの場合はMacbookも必要なのでそれも購入しますか。(==;

EBS3 – 公開開始

ENDLESS BATTLE 3の公開を開始しました!

コンセプトは以下の3点。
・多vs多の戦略シミュレーション
・“最強”は要らない
・“THINK”(考え、行動せよ)

ゲーム内容、予定も含めてます。
・個人・国家間の戦略シミュレーションゲーム
・アクション性なし(クリックのみで完結、誰でも時間があればできる)
・装備はタイプ別に強い装備があるが、総合的に強いものはなし
・能力、HP、EN(MP)制
・無料、プログラム基礎版は配布予定(多様なゲーム性があるようにしたい)
・プレイヤーとの戦い。NPCは少量+イベント用に極少量。

注意は以下の通りです。
・この公開はテストです。そのため、正式公開時にはデータをリセットする予定です。予めご了承ください。
(削除はしない予定です。テストに参加していただいた方には、何かを正式公開時にプレゼントする予定です。)
・データや機能は予告なく変更します。
(探索、タイマンなどがないので追加していきます。)
・迷惑行為を行わないでください。
・武器の種類は3種、防具の種類は3種類しかありません。
(正式公開時には、テストのデータを鑑みて上限や装備傾向を作っていきます。種類も今の5倍にはなるかと。)
・勢力は、建国・亡命はできますが布告できません。
(人数増加で変更します。)

装備のタイプは以下の通りです。
・武器のタイプ
短剣:攻撃低、軽い
長剣:攻撃普通、重量普通
槍:攻撃高い、重い
・防具のタイプ
服:防御低、軽い、硬度低
甲冑:防御高め、重い→軽い、硬度普通
鎧:防御高、重い、硬度高

不具合報告などはツイッターやブログにコメントいただけるとありがたいです。
基礎プログラム(CakePHP版)は近日公開します。

cakePHP2.*で簡単にデータベース(database.php)設定を切り替える方法

cakePHP2.0で実験しました。
内容はhttp://blog.imho.jp/2014/05/cakephp-2xdatabasephp.htmlを改良しました。ありがとうございます。といってもPHP5.3以降で非推奨となった関数eregをpreg_matchに変えるだけですが。

class DATABASE_CONFIG {

public $default = null;

public $dev = array(
‘datasource’ => ‘Database/Mysql’,
‘host’ => ‘localhost’,
‘login’ => ‘root’,
‘password’ => ”,
‘database’ => ‘m4m’,
‘encoding’ => ‘utf8’,
‘persistent’ => false,
‘prefix’ => ”,
);

public $ebs3 = array(
‘datasource’ => ‘Database/Mysql’,
‘host’ => ‘localhost’,
‘login’ => ‘root’,
‘password’ => ”,
‘database’ => ‘eb3’,
‘encoding’ => ‘utf8’,
‘persistent’ => false,
‘prefix’ => ”,
);

public $m4m = array(
‘datasource’ => ‘Database/Mysql’,
‘host’ => ‘localhost’,
‘login’ => ‘root’,
‘password’ => ”,
‘database’ => ‘m4m’,
‘encoding’ => ‘utf8’,
‘persistent’ => false,
‘prefix’ => ”,
);

public function __construct(){
App::uses(‘Folder’, ‘Utility’);

//if file named USE_DATABASE_CONFIG_name exists, use DATABASE_CONFIG.name as default config
//if multiple USE_DATABASE_CONFIG_* files found, use the first one.
$dir_path = ROOT . DS . APP_DIR . DS . ‘Config’ . DS;
$dir = new Folder($dir_path);
$f = $dir->find(‘USE_DATABASE_CONFIG_.*’, true);
if (count($f)<=0) { //using default(dev) setting if USE_DATABASE_CONFIG_* is not found. $this->default = $this->dev;
return;
} else {
//using default(dev) setting if USE_DATABASE_CONFIG_* is not found.
//fetch config name
preg_match(‘/USE_DATABASE_CONFIG_(.*)/’, $f[0], $ret);
$config_name = $ret[1];
if (isset($this->{$config_name})) {
$this->default = $this->{$config_name};
} else {
//use default(dev) configuration if accoumpanied configuration is not found
$this->default = $this->dev;
}
return;
}
}
}

・使い方(元記事ではイマイチよくわからなかったので補足)
database.phpに__construct()等を追加して、
「app/Config」ディレクトリに「USE_DATABASE_CONFIG_m4m」(拡張子なし)を入れておくと、$m4mに接続。
つまり「USE_DATABASE_CONFIG_ebs3」(拡張子なし)を入れておくと、$ebs3に接続。
「USE_DATABASE_CONFIG_~」を入れてないと$devに接続する具合です。

「いちいち設定しなおすのは面倒だ」という方におすすめです~。
ファイル名をリネームするだけで簡単にデータベース設定を切り替えることができますね!

cakePHPの取り扱いを開始しました

ご無沙汰しております。

とりあえず初心者のためのCakePHP2.0 プログラミング入門でcakePHPを使えるようにして、

ミニ四駆ブログまとめを改良して、
野球ゲーム(baseball online)をまともにして、
EBS3の開発を再開したいと思っています。

まずは基本設計から。