メモ Ver0.042
ファイル数 コメント行 実行数 コメント率 Ver0.042 903 36,819 93,108 27.97% Ver0.041 899 36,684 92,605 27.97% 前回比 +4 +135 +503 ±0% ファイル数は、ヘッ…
制作日記アーカイブ — 日記150件 + 更新履歴43バージョン
スクラップブックオンライン P2(SBOP2)は、SBOの後継・改良版として 個人制作された2D MMORPG。SBOの運営で得た知見をもとに、 グラフィックとゲームシステムを全面的に作り直したプロジェクト。 2007年3月17日に開発スタートし、2008年以降はリリースを重ねながら継続開発された。
| 2007年3月17日 | 「スクラップブックオンライン ページ.2(SBOP2)」開発スタート |
|---|---|
| 2007年4月〜 | 新グラフィック・ゲームシステムを盛り込んだオンラインRPGとして開発継続 |
| 2008年7月〜 | αテスト・各種バージョンリリース開始(更新履歴に詳細) |
| 2009年5月 | 最終記録(開発日誌) |
ver0.001(2007年4月)から ver0.043(2010年2月)まで、 約3年間・全43バージョンの正規更新履歴。修正内容・追加機能を版ごとに収録。
ファイル数 コメント行 実行数 コメント率 Ver0.042 903 36,819 93,108 27.97% Ver0.041 899 36,684 92,605 27.97% 前回比 +4 +135 +503 ±0% ファイル数は、ヘッ…
移動判定 NPCがうろうろするモードに時に、プレイヤーに重なる問題があったのを直しました。 戦闘中は、重なると1歩離れるようにしたのですが、離れる場所に障害物があった場合にその場で止まってしまい、結局重なる状態に… これはいろいろややこしい…
スキル情報の設定 とりあえず数値の直接指定だったアイコンを、一覧から選べるように修正しました。 アイテム情報の設定画面はまだ数値のままなので、そっちも修正しなければ。 2個並びました そんなわけで、アイコンを指定できるようになりましたっ。…
▶ 動画を YouTube で見る (埋め込み動画・Flash形式のため現在は非表示) 矢や魔法には攻撃当たらないように修正しなければ…
ファイル数 コメント行 実行数 コメント率 Ver0.041 899 36,684 92,605 27.97% Ver0.040 899 36,673 92,508 27.97% 前回比 ±0% +11 +97 ±0% ファイル数は、ヘッダ…
ファイル数 コメント行 実行数 コメント率 Ver0.040 899 36,673 92,508 27.97% Ver0.039 885 36,136 91,370 27.78% 前回比 +14 +537 +1,138 +0.19% ファイ…
ファイル数 コメント行 実行数 コメント率 Ver0.039 885 36,136 91,370 27.78% Ver0.038 883 36,001 90,899 27.97% 前回比 +2 +135 +471 -0.19% ファイル数は…
ファイル数 コメント行 実行数 コメント率 Ver0.038 883 36,001 90,899 27.97% Ver0.037 883 35,998 90,840 27.97% 前回比 ±0 +3 +59 ±0% ファイル数は、ヘッダとソ…
ファイル数 コメント行 実行数 コメント率 Ver0.037 883 35,998 90,840 27.97% Ver0.036 879 35,909 90,655 27.97% 前回比 +4 +89 +185 ±0% ファイル数は、ヘッダ…
場所情報 UI周りを改善させよう計画が始まりました。 まずは場所情報。スペースキーを押した時に表示されるようになっています。 他もいろいろと変わっていきます。 相変わらずのスローペースですが、少しずつでも前進していきますので、どうぞよろしく…
当たり判定 今まで当たり判定周りが曖昧だったので調整しています。 移動時の判定を直した結果、キャラの表示位置が今までより半キャラ分上にずれてしまいました。 元の1x1サイズでいうと、今までは左上が基準点となっていましたが、今回から左下を基準…
ファイル数 コメント行 実行数 コメント率 Ver0.036 879 35,909 90,655 27.97% Ver0.035 875 35,690 89,966 27.97% 前回比 +4 +219 +689 ±0% ファイル数は、ヘッ…
ファイル数 コメント行 実行数 コメント率 Ver0.035 875 35,690 89,966 27.97% Ver0.034 867 35,429 89,392 27.97% 前回比 +8 +261 +574 ±0% ファイル数は、ヘッ…
ファイル数 コメント行 実行数 コメント率 Ver0.034 867 35,429 89,392 27.97% Ver0.033 856 34,887 87,717 27.97% 前回比 +11 +542 +1,675 ±0% ファイル数は…
ファイヤー!! スキル「移動して攻撃」の実装中。 データの保存周りで実装方法を拡張する必要があった為ちょっと手こずりましたが なんとか動くようになってきました。 今のところ発射後は弓矢と同じなので攻撃ミスしたり弓矢で消されたりするので直す必…
謹賀新年 今年の年明け。約25人のみなさまが集まってくださいました。ありがとうございます。 なかなか思い通りのペースは難しく、どうしてもじわりじわりな感じではありますが、 今年も少しずつ進化させていきたいと思いますので、どうぞよろしくお願い…
年末辺りに会話イベント関連の実装を行いました。 これは、NPCに話しかけた時に実行するイベントなのですが、今までは表示する文字列の中に特別なキーワードをいれ込み、 そのキーワードに応じて処理をさせるという方法を取っていました。 この方法は問…
雪模様 先月後半に天候[雪]の実装をしました。 以前は、アニメーションする画像を並べて表示する簡易的な実装だったのですが、 今回は1つずつ個別に動かせるようになっています。 大きさを3段階に分け、速度も小さいほど遅くなるように。 床に落ちた…
スキルメニュー 大晦日はスキル表示の実装。 お昼ごろからカタカタ始めて、夜は紅白歌合戦見ながら実装を続けてひとまず的な感じに。 スキル情報の設定関連は以前にできていたので、今回は設定画面の修正と表示関連。 スキル毎の熟練度などの個別パラメー…
ファイル数 コメント行 実行数 コメント率 Ver0.033 856 34,887 87,717 27.97% Ver0.032 822 33,495 84,692 27.97% 前回比 +34 +1,392 +3,025 ±0% ファイル…
ファイル数 コメント行 実行数 コメント率 Ver0.032 822 33,495 84,692 27.97% Ver0.031 803 32,857 83,176 27.78% 前回比 +19 +637 +1,516 +0.19% ファイ…
ファイル数 コメント行 実行数 コメント率 Ver0.031 803 32,857 83,176 27.78% Ver0.030 791 32,352 81,865 27.78% 前回比 +12 +505 +1,311 ±0% ファイル数は…
気絶メニュー 倒された時に記録位置に戻る機能を実装しました。 場所によっては今までのようにその場で復活する方がいい場合もあるので、マップ毎に設定できるようになっています。 「助けを待つ」と言っても、まだ復活アイテムやスキルは実装されていない…
ZZZ... そう毎日動きがあるわけでもなく。 基本的にゆったりしています。 追加されたBGMのピアノの音色が心地よいです。
ファイル数 コメント行 実行数 コメント率 Ver0.030 791 32,352 81,865 27.78% Ver0.029 787 32,086 80,710 27.97% 前回比 +4 +266 +1,155 -0.19% ファイル…
すごい有様 気がつけばこんな状況。 洞窟前も魚だらけになってました。 まだ自動で無くなるという機能が無いのでばらまきまくりなわけです。 ごちゃごちゃアイテムが置けるようになったのは、前からやりたかったことなのでうれしいものの、 これは… と…
VIPスレな方々がここ数日来てくれたようで。 ひさしぶりにたくさん連結 オンライン30を超えたのはごぶさたでした。 嵐のようにどっときてすっと過ぎ去っていった感じ… ひさしぶりに戦う 多くのプレイヤーがうようよと動き回るのを見るのはすごく楽…
NPCが話すとRPGぽくなってくる感じ NPCが話し出す! 今回は用意されたメッセージを表示するだけではなく、複数の項目を選択したり、条件に応じて会話文を切り換えるような処理も必要になります。 その為にスクリプトのような処理を実装しようと進…
始まりの町の内装が進んでいます。 最初はこんな感じが まずは床周りから… だいぶできてきた そして家具。 バーですね。あとはJAZZが流れれば最高。 実装的には同じ動きなわけですが、こうしていろんなマップが見れるようになってくるとどんどん楽…
マップ名表示 思い立ってマップ名の表示に対応しました。 最初は文字だけだったのですが、動かしてみると「絵もつけてみよう」ということになってこんな感じに。 新しいマップに行った時に名前が表示されるだけでもワクワクします。 名前って大事だなぁ。
ファイル数 コメント行 実行数 コメント率 Ver0.029 787 32,086 80,710 27.97% Ver0.028 784 31,959 80,351 27.97% 前回比 +3 +127 +359 ±0% ファイル数は、ヘッ…
ファイル数 コメント行 実行数 コメント率 Ver0.028 784 31,959 80,351 27.97% Ver0.027 784 31,928 80,172 28.17% 前回比 ±0 +31 +179 -0.2% ファイル数は、ヘ…
設定画面修正中 マップオブジェクトの表示が動くようになってきたので今度は当たり判定を実装しております。 右クリックでポチポチと当たる部分を設定。当たる部分は暗く表示されるように。 どうやって判定させようか考えたところ、マップ情報にオブジェク…
マップオブジェクトの重なり具合を設定できるようにできたので、次は当たり判定だなーと考えていたところ、 ふとマップの光源処理がまだだったなと思い立ち実装することに。 灯りによって色合いを変えたり範囲を変えたりと、やりたいことはいろいろあります…
ファイル数 コメント行 実行数 コメント率 Ver0.027 784 31,928 80,172 28.17% Ver0.026 784 31,916 79,988 28.17% 前回比 ±0 +12 +184 ±0% ファイル数は、ヘッダ…
表示できました! 配置用のデータ関連を実装し、設定画面を実装し、表示処理を実装しました。 まだ細かい部分を実装していかないといけないものの、まずは表示するところまでという目標が達成できました! 思った以上にボリュームが大きく手間がかかりまし…
ファイル数 コメント行 実行数 コメント率 Ver0.026 784 31,916 79,988 28.17% Ver0.025 754 30,751 77,003 28.17% 前回比 +30 +1,165 +2,985 ±0% ファイル…
マップパーツが大きいと重ね合わせがちゃんとできないというのと、出したり消したりする用途に使えないということから大きさを問わずに配置ができる「マップオブジェクト」の実装を進めています。 まずは設定画面から。 設定画面 当たり判定の設定がまだあ…
ファイル数 コメント行 実行数 コメント率 Ver0.025 754 30,751 77,003 28.17% Ver0.024 752 30,672 76,681 28.17% 前回比 +2 +79 +322 ±0% ファイル数は、ヘッダ…
灯り機能 完全に真っ暗なだけではなく、うっすら見える状態もできるように暗度を実装しました。 暗度100%で真っ暗。 そして灯り機能も実装。 キャラ毎に明度パラメータがあり、レベルに応じて明るい範囲が広がるという仕組み。 まだ範囲は固定ですが…
ファイル数 コメント行 実行数 コメント率 Ver0.024 752 30,672 76,681 28.17% Ver0.023 746 30,462 76,166 28.17% 前回比 +6 +210 +515 ±0% ファイル数は、ヘッ…
マップ画像がついに2枚目となりましたが、実装が追いついておらず2枚目が表示できませんでした。 そんなわけで2枚目以降の画像も使えるように実装。 加えて一時的な服装に着替える機能をマップイベントに新規実装しました。 その結果… 入浴RPG お…
ソースコードの管理をGoogle Codeに移転しました。 やっぱり個人でバックアップ取るよりはGoogleで常にバックアップ取ってもらってる方が安心。 そしてオープンソースコミュニティに少しでも貢献できたらなと。 SBOP2プロジェクト管…
ファイル数 コメント行 実行数 コメント率 Ver0.023 746 30,462 76,166 28.17% Ver0.022 730 29,936 75,241 28.47% 前回比 +16 +526 +925 -0.3% ファイル数は…
予定は未定。 流れとともに実装方向も変わっていくもので。 洞窟に合わせて暗闇表示を実装せねば!とがんばりました。 以前はマップパーツ単位で明度を変えて表示していたのですが、今回は丸く表示できないかと試行錯誤を重ねた結果… くり抜き成功! く…
ファイル数 コメント行 実行数 コメント率 Ver0.022 730 29,936 75,241 28.47% Ver0.021 728 29,772 74,499 27.97% 前回比 ±0 +164 +742 +0.5% ファイル数は、…
ファイル数 コメント行 実行数 コメント率 Ver0.021 728 29,772 74,499 27.97% Ver0.020 722 29,462 73,580 28.17% 前回比 ±0 +310 +919 -0.2% ファイル数は、…
今週は変更するゆとりがなかったのでバージョンアップしてませんorz 重ね合わせ こういう重ね合わせがありまして。 キャラの下にあるテーブルがちょっと重なっている状態ですね。 このままキャラを下に移動させると… おかしな状態 こうなってしまい…
ファイル数 コメント行 実行数 コメント率 Ver0.020 722 29,462 73,580 28.17% Ver0.019 722 29,432 73,346 28.17% 前回比 ±0 +30 +234 ±0% ファイル数は、ヘッダ…
ファイル数 コメント行 実行数 コメント率 Ver0.019 722 29,432 73,346 28.17% Ver0.018 722 29,437 73,227 28.17% 前回比 ±0 -5 +119 ±0% ファイル数は、ヘッダと…
テスト修正テスト... ここ数日は修正と調整の日々。 少しずれている当たり判定を直しています。 まだ少しおかしいところはありますが、大分良くなってきました。 これからいろんなサイズのキャラが出てくるとややこしいことになりそうなので、今のうち…
夏期休暇だワッショイ そんなわけで今週は実装週間。 ステータスいろいろ まだ機能していませんが、データとして用意しました。 いよいよRPGらしくなってきたんじゃないでしょうか! アイテムによる範囲攻撃 魔法の実装に向けて、まずはアイテムで範…
ファイル数 コメント行 実行数 コメント率 Ver0.018 722 29,437 73,227 28.17% Ver0.017 695 28,435 69,872 28.37% 前回比 +27 +1,002 +3,355 -0.2% ファ…
▶ 動画を YouTube で見る (埋め込み動画・Flash形式のため現在は非表示) youtubeデビューしてみました。
ファイル数 コメント行 実行数 コメント率 Ver0.017 695 28,435 69,872 28.37% Ver0.016 693 28,276 69,261 28.57% 前回比 +2 +159 +611 -0.2% ファイル数は、…
コマンドメニューきました 今週はCPU負荷対策やバグ修正などで地味な変更が続いていました。 そして週末。 メニュー表示に対応しようと表示と最低限の動作を実装。 ひとまず形になりましたー 徐々にネトゲぽくなってきてうれしい限り。 来週もこの調…
ファイル数 コメント行 実行数 コメント率 Ver0.016 693 28,276 69,261 28.57% Ver0.015 689 28,051 68,454 28.57% 前回比 +4 +225 +807 ±0% ファイル数は、ヘッ…
移動地点に群がる人々 約4時間かけてマップ間移動を実装しました。 一見うまくできたように思えたのですが… 移動の暗転中に方向キー押してると移動できてしまうタイミングがあるようで、マップIDと座標がずれてしまい意図しない場所に移動できてしまう…
開始直前 敵の反撃処理が実装されたということで多数の敵との負荷テスト。 はたして、無事に動くのでしょうか。 23時ごろイベント開始。 うようよ なかなかいい出だし。サーバーも快調に動いております。 クライアントもCPU負荷が上がりつつもがん…
ファイル数 コメント行 実行数 コメント率 Ver0.015 689 28,051 68,454 28.57% Ver0.014 686 27,768 67,365 28.99% 前回比 +3 +283 +1089 -0.42% ファイル数…
戦闘関連実装中。 今日は敵の攻撃処理を実装しました。 まだ仮な部分が多いものの、攻撃受ける→戦闘モードになる→攻撃してきた相手に反撃 という流れができました。 ターゲット相手の選択や索敵処理なんかができてくると、もっと戦闘が充実したものにな…
細々とバグ修正をして一息ついたところで、離席がわかるようにとのアイデアが出たのでやってみました。 設定画面 やわらかい響きがいい感じ。 そしてこうなった 案の定寝まくりオンライン。 噴出し表示OFFの設定はまだ無いので「うぜー」という意見も…
新たなテストマップの作成 新キャラサイズのみへと移行しました。 そしてマップの再作成。 まだマップ間移動ができていないので広いマップとなっていますが、 それでもマップ内にいるプヨンを倒してアイテムゲットするという流れはまさにRPG。 新たな…
ボフン 週末は実装Day。 今日はアイテムドロップを実装しました。 所持品からランダムに1つ落とします。そして消滅エフェクト。 消えた後にアイテムがぽんと出ている光景はまさに キタ━━(゚∀゚)━━!! という感じで。 狩りの楽しみ倍増。…
だいぶいい感じになってきました 今週も実装と修正と。 少しずつ新しいことを実装しながら増えるバグとの戦い。 3歩進んで2歩下がる感じで良くなってきています。 新キャラサイズのみになるようあれやこれやと修正中。 最初は「でか!」と思っていまし…
今週は新機能の実装メインで進んでいます。 アイテム使った時にエフェクト再生したり、敵にダメージ与えた時にモーション再生したり。 その後は新キャラサイズ用にキャラ作成画面を直していく予定です。 みんな揃って 「矢は倒せるのか」 というテーマの…
ダメージ受けるとぴょこっと できる時は一気にいこう。 今日は文字エフェクトを実装しました。 ダメージを受けた時やその他いろいろ文字を流したりできます。 桁数増えると1文字ずつ流れていくのでダメージがちゃんと出るようになった時が楽しみです。
今週はひたすらバグ修正をしてました。 一週間で直した数としては常時稼働にしてから一番多かったのではないでしょうか。 まだまだ残ってはいるものの、大分修正されていい感じです。 そんなわけで、週末は新機能を実装しようと楽しみにしておりまして。…
先週バグがたくさん見つかったので、今週はその修正に励みたいと思います。 修正中も次々と新たがバグが。 聞き次第バグ管理に追加していってます。 鬼ごっこ的な そんな中、戦闘テストの場所が用意されました。 その途中マップ描画のバグやマップイベン…
エフェクト情報の設定 攻撃受けた時のエフェクト表示が暫定的だったのをちゃんとした処理になるように修正。 設定画面を作って追加と変更ができるようになりました。 設定画面は噴出し設定のを使いまわしたものの、何だかんだで4時間くらいかかってしまい…
週末は一気に実装。 前から気になっていた「メモリ使いすぎ問題」を解決すべく実装に着手。 金曜日の夜と土曜日の日中を使い一気に進めました。 合計8時間くらいでできた気がします。その結果は… 激減 190Mくらい使っていたのが30Mほどに! ・…
ディフェンス! 防御を実装しました。 ひとまずダメージ半減。今後いろいろな補正が入っていくことでしょう。 戦闘メッセージ 攻撃した時や倒された時にメッセージを表示するように実装しました。 会話ログと同じとこに出たり、色が白でごちゃごちゃした…
描画順 新キャラサイズの盾を描画する為に描画順が設定できるようになりました。 先週に引き続き、今週も水面下の実装が続いております…
CPU負荷が高いのは何でだろうと調べていると… 描画処理で間違っているところがあってそこを直して軽くすることができました。 前のSBOくらいになったのではないでしょうか。 そんなわけで次はメモリ使用量を何とかしたいところです。 ほぼ全部画像…
気絶 HPのパラメータを実装し、簡易戦闘ができるようになりました! HPが0になると気絶して座り込み、5秒後に復活。 まだ防御がありませんが、それでも今までと比べるとRPGに近づいたと思います。 表情変わるのが楽しい。 この調子でがんばろう…
移動ポイントに吸い込まれていく人たち 休日ということで平日にちょこちょこ進めていたマップイベント周りを一気に進めました。 気がつくと3時間くらい経過しているというトランス状態。 なんとか形になってきたのでいよいよ投入。 アプリエラー続発で修…
まだまだマップイベント関連の実装が続いています。 管理者ウィンドウで編集した内容をサーバーに送って、受けたサーバーは同じマップにいるクライアントに配信して… 保存して読み込みして…などなど実装中です。 イベント種別を変更してサーバーを再起動…
やっと画面まできました マップイベント関連の実装を進めています。 サーバーとクライアントのやり取りに必要な処理を書き、一区切りしたところで管理者ウィンドウの編集画面へ。 下回りの実装も手間がかかりますが、UIの実装はもっと手間がかかります。…
カコイイ 地道に実装。 盾が表示できてきました。 まだアイテムとしては実装できていませんが、まずは描画周りということで。 今週中にはなんとかなりそうですね。 そして今日からマップイベント関連の実装を開始。 やっぱり地道な下回りの処理から進め…
なかなかいいんではないでしょか 話しかけるとその画像に変われるNPCを用意してみんなで新キャラサイズお試し。 ちゃんと動いてるようでいい感じ。 次は武器と盾の表示だなー。 そしてマップ切り替えに対応するためにもまずはマップイベント情報の実装…
性別に対応 メッセージコマンドに数指定のランダムを追加。 いろいろと遊びに使えそうです。 それから今日も少し新キャラサイズ対応。 既存サイズと画像の種類を分ける為にIDを10000以上が2x2サイズというようにしないといけないなと考えつつ。…
だいぶキタ 暫定的な実装が多いのですが、少しずつ新キャラサイズ対応ができてきました。 いつものように、まずはプロトタイプ的に実装して、少しずつ固めていく感じで進んでいます。 コツコツいこう。
サイコロ! すぐにできそうな実装ということで、今日はサイコロ機能を実装。 以前はいくつか種類があったので、ちょっとずつ増やしていきます。 現在時刻表示機能も実装しました。 なかなかいい感じ 歩けるようになりましたっ 連結や背景との当たり判定…
新キャラサイズ対応 やっと画面に表示できるようになりましたっ。 まだ細かいとこができていないのですが、最初の一歩という感じ。 今月中には完全対応できていたいものです。 新しいゲームが! 新しいゲームが開発されていました。 自分チームの床にタ…
今日もいろいろと修正しました。 気になるバグをいくつか修正し、その後に新キャラサイズ対応を進めております。 もう一息 やっと設定画面のところまで進みました。 ここができれば、後はキャラ毎にどのサイズを使うか設定させれば画面に出る! 今までの…
金曜日ということでバージョン番号を更新。 毎週1つずつ上がっていく楽しみ。 この積み重ねが成長の記録。今週もいっぱい直せてよかった。
セミナー会場? 釣り中に移動できていたのを直しました。 何気に修正箇所が多くて大変でしたが、移動できる状態かどうかを判断してから処理できるようになったので狭間問題も直しやすくなったと思います。 できることから1つずつ。 一歩一歩進んでいこう…
連打で確認 時間が多く取れないときは取れないなりに小さいバグをコツコツ直す。 今日は、ふと思いついたので連打でアイテムが増えてしまう現象の修正をしました。 サーバーとクライアントが非同期で動いているといろんなことが起こるもんだと思いつつ。…
バグが減ってきたということもあり、今日は新キャラサイズ対応を進めてました。 モーション情報をサーバーとクライアントでやり取りする部分なので、水面下での実装という感じです。 情報のやりとり部分ができれば、後は見た目部分の実装なので楽しいゾーン…
今日もいろいろと修正できました。 バグ修正もいよいよ後半といった感じです。 メッセージログウィンドウにチャット入力欄を付けたので前のようにチャットソフト気分で使えるようになりました。 常時稼働開始から1週間経ち、懐かしい人たちが続々と登場。…
日々どこか変わってる 今日は休日ということでいっぱいバグを直せました。 斜め移動関連も一段落したのではないでしょうか。 まだいくつか直さないといけないバグがありますが、なんとか片づけて新キャラサイズ対応を進めていきたいです。 シュート機能実…
今日の酒場 斜め移動が直せた! と思いきやまだまだおかしいようです。 …奥が深い。 今週末にはきれいに動くようにしたいものです。
きれいな魚 アイテムの描画順が直りました。 きれいに並ぶのは気持ちがいいですっ 斜め移動修正 続いて斜め移動で角にめり込むのを修正。 ちょっときれいな修正とは言えないけれど、まずは直すということで。 アイテム配置によるマップ拡張 気がつくと…
斜め移動の修正 斜めに障害物に向かって進むと一歩前でぶつかるのを修正。 直った!と思って投入してみるとさっそくめり込み現象がっ! 向きによって当たり判定が付いているので斜めに一気に入ると判定が漏れてしまうようです。。。 マップパーツの判定も…
酒場? 追加機能の実装を進めつつバグ修正。 忘れ去られないうちに対応して確認してもらいたいところ。 ちょっとずつでも進めていこうと思います。
斜め移動 今日は斜め移動の実装に取り掛かりました。 それらしく動いたので投入してみたものの、結構バグバグ。 斜めで壁に向かって移動するとすり抜ける現象がっ! いろいろ調べてなんとか収まったものの、付いていく中に斜め移動するとスクロールがおか…
もうすぐ開幕 22時から開始ということで直前まで準備してました。 もう一度確認しておこうと釣りやアイテムを拾ったり置いたり… いくつかバグっててこれはいけない!と一人あたふた。 なんとか準備も終わり22時を待っていました。 時間が来てしばら…
再チェック そういえば再チェック機能が無かったので実装。 これで何度も機動しなおさなくてもよくなってプチ便利度アップ。
一通りの流れだけでも先に作っておきたいところ。 モーション情報の編集 種類を選んで、どの動きかを選んで、実際の動きの設定。 という3階層に設定がわかれるようになります。 キャラサイズが増えるたびに動きごとのモーション設定が必要になるというこ…
画像やアニメーションパターンを指定するためのモーション情報。 今まではキャラサイズが1つしかなかったのが、今後はキャラサイズ毎に用意する必要があるので改造中。 キャラサイズ1用の立ち、歩き… キャラサイズ2用の立ち、歩き… というように種別…
ゴミ箱機能が暫定的ではありますが実装できました! 選んで… 箱の上にアイテムを置くと… っぽい 処分されます。 ゆくゆくは箱の中に入れてもしばらくの間は中に置かれていて、一覧から選んで取り出せるようにできたらいいなーと思ってます。 細かいと…
今日は昼間からカタカタカタカタ。 マップ名の編集機能を付けて、サーバー情報に反映できるように対応しました。 それから前回のテストで魚だらけになったマップで動作確認。 半キャラ対応で場所が全部ずれていたのでキャラとアイテムの座標を修正。 ひと…
昨日書いたコードをサーバーに組み込みました。 そしてテスト。 ONLINEキタ━━(゚∀゚)━━!! サーバーを止めてから10分後にリロードするとちゃんとOFFLINEになってました。 PHP初実用。うれしい。 マップ名の設定がまだ未実装な…
サーバー情報をアップロードする処理。 前のSBOからコードを持ってきて書き換え中。 前は関数をずらずら並べてた感じだったのが、今回はクラスにまとめてそれを組み合わせるという感じ。 そんなわけでFTPでアップロードするところもクラスにまとめて…
やっぱり常時稼働しながらの実装が最もパフォーマンスが出るような気がします。 そんなわけで落とし所を整理中。 まずはサーバー情報から! というわけで用意しました。 公式ページのサーバー情報は今までちゃんとした表示には対応していなかったのですが…
それらしくなった 半キャラ移動がようやく一通り動くようになりました。 実際にみんなで動かしだすとおかしなところが出てくるかとは思いますが、見えている部分は一段落。 ようやく新キャラサイズへの対応に進めます。
半キャラ移動も大分形になってきました。 とはいえ、他のキャラの見え隠れや細かいところはまだまだ調整が必要そうで。 移動距離を変えるのは予想以上にインパクトが大きかったです。 近過ぎ 付いていく機能。 "1歩前"を付いていく処理だったので、半…
開発環境が変わりました。 今までWindowsXPでVisualC++6.0を使用していたのですが、WindowsVistaでVisualStudio2008へと変わりました。 まずはVS2008に変更したことで、コンパイルが通るようにする…
半歩移動 半歩移動のゴールが見えてきました。 当たり判定がまだおかしいのですが、移動とスクロールは半キャラ単位になっています。 マップは今まで通りで、キャラとスクロールが半キャラずつなのでちょっと複雑。 当たり判定がうまくいったら、次はよう…
差分ファイルのダウンロードからファイルの更新まで一通り動作するようになりました! これで、今後はアップデートがお手軽になります。 今回はランチャー自体の更新もできるので、ランチャーもどんどん更新していけます。 そんなわけで一区切りしたので次…
ランチャー 一覧をサーバーから取得して、一致しないファイルだけをダウンロードできるようになりました。 以前のようなWebサーバーにファイルを置くのではなく、SBOサーバーで管理するのでより自由が利くようになりそうです。 次は、ダウンロードし…
ランチャー ランチャーを作るに当たり、通信部分の部品化をコツコツしてたのでなかなかの牛歩っぷりでした。 その甲斐あって新しいモジュールでもすぐに通信関連の処理を使えるように! ということでさっそくランチャーに組み込みサーバーと接続。 繋がっ…
今回のランチャーはWebからデータをダウンロードするのではなく、SBOサーバーからダウンロードしようとしています。 その為にクライアントと同じ通信処理を使うのですが、いい機会なので通信部分だけDLLにして今後も使いやすいようにしようと。 と…
ランチャー アップデートの仕組みを作ってコツコツ更新していけるように! というわけでランチャーの実装を始めました。 UI部分は以前に作ろうと思っていたものを再利用です。 全体的なイメージはできたので後は実装あるのみ! いざ実装となるとなかな…
新しいキャラサイズ キャラを大きく! ということになりまして。 新SBO時代に挑戦してた時のサイズなので、どうやってたかなぁとコードを見直してました。 今のまま単純に大きくすると、半キャラ分ずれてしまうんです。 新SBOの時はマップ座標はそ…
区分 内容 メモ 不具合 ぶつかる・ぶつからないNPC重なると通れてしまう ハザマ問題いろいろ(付いていく、戦闘モードへの切り替え) 釣りでぴくぴく後に杖に変わる!? 装備情報が更新されていない? アイテム満タン時に装備外すと重なる キャラ…
なんとか"釣りプロトタイプ"が実装できました! 海釣り 今のところ最初ということで完全ランダムなわけですが、それでもみんなで釣りまくってるのは見てて楽しいす。 「お、ネトゲっぽい」 という感じ。 さかなすぎ 魚文字!? まだアイテム消去機能…
なんとか4日(金)には"釣りプロトタイプ"が動くようにしたいな… と思いながら実装を続けております。 そんな中、いったい今どのくらいのコードを書いてきたのか調べてみたくなりました。 前作SBO(P1と表記)と比較してみます。 ファイル数 コ…
今年もよろしくお願いします!!! ここ数年「年明けカウントダウンはSBOで」が通例になっています。 急な告知にもかかわらず、40人もの人が集まってくださいました。 ありがとうございます! 今年はもっと調子よく実装が進むようにがんばりますので…
モーションいろいろ ・武器によって画像を変える ・矢の発射処理 ができて、ようやくモーション関連も一段落です。 装備によって攻撃モーションがうまく切り替わるようになりました! ここら辺でキャラ表示の仕組みをまとめておかないと、後で思い出すの…
ここまで復活 結局まだモーション関連の修正が続いています。 設定して動くようになったことで、今まで暫定的に実装していたボール、得点板、壊れるNPCなどが表示されなくなってました。 まだ完全ではないものの、モーション設定を元にこれらが表示され…
装備毎に切り替え モーション設定に応じてアニメーション表示できるようになったものの、どうやって切り替えるのか? ということで、装備によって変わるはずなので、装備するアイテム情報にどんなモーションにするかを設定できるようにしました。 ここまで…
釣り! やっと「打撃」や「釣り」モーションを設定できるとこまでやってきました。 設定周りがカチッとしてくると同時に、そのデータを使用する為の処理の整理をする必要があり、せっせとやっておりました。 今までは、とりあえずということで、「歩きの場…
昨日はまとまった時間が取れたので約4時間ぶっ続けでカタカタと進めた結果、ようやくモーション関連のゴールが見えてきましたっ。 キャラ基本画像 ("歩き"や"立ち"で使う画像) 攻撃アニメーション用画像 (攻撃時に使う画像) 今までは、キャラ毎…
モンスターデザイン投稿所と化したretuさんとこのお絵かき掲示板。 いろんな人がアイデアを投稿してくださってます。 こういう広がりはとてもうれしいです。 みんなで作っていく感があってイイ。 それに応えたいって思うし、このアイデアを実現する為…
まだまだ設定画面 ようやく形になってきました。 各画像を設定してプレビュー表示され、アニメーションのテストも行えるという感じで。 設定できるようになったら、そのデータをサーバーへ送って、各クライアントへ配信。 受け取ったクライアントはそのデ…
設定画面 先週はのそのそしていてほとんど作業しなかったものの、それでも何とか! ということで画像を選択した後に表示できるようにできました。 データの管理周りはできているので、ボタンを押した時に増減してサーバーへ通知したり アニメーション周り…
設定画面 釣りや打撃のアニメーションに対応しようとした時に、今まで暫定でしてた攻撃等の処理を何とかしなければ… ということでモーション設定としてちゃんとした実装をする為に手を付け始めたわけですが。 (暫定とはいえ)既に動いているものをもう一…
次の動作テストまでしばらくかかりそうなので、まずはサイトリニューアル! というわけで導入してみました。 過去の日誌も少しずつ取り込んでいきたいものです。
形になってきた 引き続きアイテムの装備周りの作業中です。 動き出すといろいろとややこしいことが出てきててこずりつつもようやく形になってきました。 数が増えていった時に負荷状況がどうなるのかまだわかりませんが、まずは一区切りという感じです。…
アイテム装着! アクセサリと武器も装備できるようになりました(画像が合ってないですけど)。 まだ1つしか装備できなかったり、左右の手にどうやって装備させるか等決めてかなきゃいけないことはまだありますが、まずは第一歩ということで。 アイテムメ…
勢いが出てきた時は一気に作業! アイテム発見! 落ちているアイテムを… 拾う! 拾いまして。 選択して装備すると… アイテムメニューを開いて選択し、装備すると… 着せ替え! アイコンが移動して着せ替えできました! ということで、昨日に引き続…
引き続きアイテム周りの実装中です。 「アイテムを装備する」という目標に向けてコツコツ作業を続けております。 アイテムを装備する とりあえずですが、装備できるアイテムの場合は「装備する」を選択できるようにしてみます。 ここでぽちっと押せば着せ…
引き続きアイテム周りの実装をしています。 今回はアイテム個別の情報と、その元になる種別情報の2つを管理するということで、なかなか手間のかかる作業になっています。 種別情報に基本的な情報が設定されていて、それが地面に落ちたりキャラが持ったりす…
アイテム周り強化運動実施中! ということで設定周りの実装を進めています。 アイテム一覧 まずは一覧画面を少しずつ。 運用が始まるとここに何百(何千?)というアイテムが並ぶことになるので、必要に応じて表示する項目を設定できるようなフィルタ機能…
テスト後の3日間デバッグから入り新機能の実装をしています。 まずは付いて行く機能関連の修正を行いました。 細かく見ていくといろいろと気になる点があったので1つずつ修正し、なかなかいい感じにまとまりました。 それからそれから。 音量設定の保存…
第5回動作テスト 14日23時の予定通りテストが開始できました。 画面に表示された壊せるNPCがいきなり壊れてしまうという謎のバグがずっと気になっててぎりぎりまで調べていたのですが、何とか原因がわかり、間に合ってよかったです。 今回は60人…
サカー場!!! SBOがサカーゲームになりました。 昨日・今日の実装でいろいろ変化がありました。 得点NPC、容姿コピーNPCが実装され、話しかけると(Xキー)得点が加算されたり、自分の容姿がコピーされたりします。 これでチーム分けと得点管…
できたっぽい! 「○○に付いて行きます。」と流れるメッセージが表示されるようになりました。 また、細々と残っていた部分も実装し、一通りそれっぽく動いています。 多人数がつながるとどうなるのかはやってみないとわかりませんので、次回のテストを楽…
あなたに付いて行きます! ついに付いていく機能がっ! まだ完成していませんが、Zキー押して付いて行くようになりました。 メッセージの表示や、つながっている時は移動できなくしたり、連結を解除したりなどなどあるものの、ようやくSBOらしい機能の…
みかんを押す! キャラが押せるようになりました!サッカーできるよ! NPCだけでなく、プレイヤーキャラも押せるようにできます。 マヒしたり泥酔してしまった時に押してもらえるようになるとおもしろいかも? 押せるようになったので、同じように実装…
NPCの追加 気分を変えて今日はNPC周りの実装をしてました。 追加の画面を作って最低限の設定をしてボタンを押すと、その座標にNPCがこんにちは。 キャラ情報の編集 その後で細かい設定を変えていくという流れでNPCが追加できればなーと。 ま…
アイテム周りが落ち着いてきたということで、ようやくアップデート関連の実装に入りました。 今回は、ファイルをWebサイトへ置かずにSBOのサーバーから更新するファイルをダウンロードする仕組みにしようかと思っています。 ファイルのリストを比較し…
画像の選択 アイテムの画像指定ができるようになりましたっ。 そして座標を指定してマップに登場させることもできるように。 大枠はできてきたので、後は修正を重ねていって充実したアイテムライフを送りたいものですね。 牛歩ながらも少しずつ進んでおり…
置くアイテムを選んで 置く! アイテムの追加と編集ができるようになったので(まだ画像の指定とか細かいところがまだですが)、置いたり拾ったりする部分の実装をしています。 今日は置く部分の実装です。 アイテム情報に置く座標を指定し、キャラが持っ…
アイテム情報の編集 世界にアイテムを登場させる為にはまずは管理者画面で生み出す必要が! ということで編集周りの実装を進めています。 一覧の表示と、新規追加・編集画面の作成。 サーバーとやりとりするコマンドを増やしたり、この画面の処理を実装し…
アイテム周りの実装を進めています。 データ周りの実装は見えない部分なだけにとても地味な作業なのですが、ここで「まーいいかー」と手を抜くと後々しんどい思いをしてしまいます。 なので、手間であってもコツコツとやっていく積み重ねが大切です(面倒だ…
一斉放送! ようやく一斉放送の機能が付きました。 これからは走り回って「終了しますよー」とか言わなくても済みますです。 「みんな集まれー」ということでテストにもお役立ちしそうです。 アイテムメニュー そして! アイテム周りの実装に入りました…
第4回動作テスト 4目並べ 昨日動作テストを行いました。 当日告知にも関わらず集まってもらえて感謝感謝です。 今回は、不具合修正や、他キャラへの武器振りの当たり判定、配置アイテムの多様化などが実装できました。 ということで、ある程度みんなで…
表示内容の設定 まずはテストの時に目立っていた(?)戦闘モードへの切り替えや座りの直後に移動すると1歩先にすっ飛んでしまうというバグの修正から。 なんとか直せたと思うので今度のテスト時に試してもらえればと思います。 次は気になっていた名前非…
第3回動作テスト 開始直後 22時ごろいつものように慌ただしく動作テストが開始しました。 毎回ぎりぎりまでいじっているので、なかなか余裕を持って開始というのができないです。 ログイン後早速みんなでフリフリしていました。 効果音がかなり気持ち…
武器の選択 「/arms *」と発言すると武器が変わるように実装できました。 たくさん種類があるのでみんなでいろいろ試しましょう! また、戦闘モードに切り替えるとBGMが変わるようにしました。 いずれはフェードインしながら音が切り替わるとい…
スパッと振りおろし 振りおろせるようになりましたよ! 他のキャラへもちゃんと反映されるようになりました。 後は… ・武器が変更できるようにする(/arms 2とかでお試し) ・戦闘モードになったらBGMを切り替える までできたら今回の目標は…
武器フリフリ 武器振りはじめました。 Tabキーを押すと戦闘モードに切り替わり、移動速度半分のすり足になります。 そこでAキーを押すと武器を振るという流れになっています。 まだ細かいところができていませんが、来週中にどこまでできるか… なか…
サーバー情報の保存 時間毎の保存が未実装だったので、編集途中でサーバーが落ちたら全部パーの状態でした… ということで、30分毎の自動保存と、管理者ウィンドウからの保存処理を実装しました。 次はマップ間移動の実装!と思っていたのですが、先に戦…
管理者レベルの設定 今日は管理者レベルの設定の実装してました。 とはいえ、まだ一般か全機能しかないのですなぁ。 追々特定マップの編集だけとか、パーツも編集できるとか分けていく予定なので、いろんな人に参加してもらえそう! さてさて、徐々に作業…
前回のログインで使用したアカウントとパスワードが保存できるようになりました。 パスワードの保存は手間が省けて便利なものの、設定ファイルに書き込むので、そのファイルごともっていけば誰でも同じアカウントが使えてしまうという危険なものでもあります…
パスワードを記録する ひさしぶりの更新になってしまいました。 今日は不具合修正ということで、まずはパーツの設定画面の修正をしとりました。 マップ作成をしてくれるという方が増えてくると、見つかる不具合も増えていくかと思いますのでより使いやすい…
設定できるようになった! ウィンドウの項目を選んでコマンド処理できるようになりました。 新しい処理を組み込む時は最初の1つができるまでが遠いのですが、その後は同じようにすればいいのでわりとスイスイいけちゃいます。 そんなわけで、今後は同じよ…
色の設定 色の設定ウィンドウが表示されるように! 次々ウィンドウが開いていくのは楽しいですなぁ。 少しずつゲームができていく感が味わえてうれしいです。 この調子でがんばろう。
システムメニュー コマンドの実装に入りました。 まずは発言して設定させていたものをメニューに入れよう計画。 こうやってボタンを押してメニューが表示されて、それを選択して… という流れができてくると、操作感が増してゲームっぽくなってきたなーと…
影がついた! 気が付くと随分更新が止まってました… 最近ずっと「影」の実装をしていたんです。 やっとマップに影が付けられるようになりました! これはだいぶ表現力アップなんじゃないでしょか? 描画処理そのものは、指定された絵を重ねるだけなので…
重ね合わせ ようやく重ね合わせが実装できました。 パーツの編集部分がだいぶいい感じになってきたので合わせて実装。 木に隠れるだけでもこんなにイメージが変わるのかーて感じです。 初めての向き別辺り判定 そして! 向き別に移動できる/できないが…
新しいマップパーツの編集ダイアログ 動作テストが終わってからずっとこのダイアログをいじっています。 今までは、前に作ったものをそのまま使っていたのですが、あれこれと使いにくいところがあったので修正中。 「ダイアログに絵を貼り付けて、しかもス…
第2回動作テスト 昨日、第2回動作テストを行いました。 予定は23時からだったのですが、実装が間に合わず少し遅れてのスタートとなりました。 今回はZキーを押すとシートが敷けるということで、予想はしていたのですが… 景色が! 青い! 浜辺が!…
色変更 とりあえず「/color 3」とか発言すると色が変わるようにしました。 メニューがまだなのでとりあえずとりあえず。 今回のテストはとにかく発言コマンドばっかりなのでお手間かけちゃいますが、ちゃんと実装できるまでつなぎということでご了…
マーク 名前のところにマーク表示を! ということで実装できました。管理人マークや初心者マーク、パーティ募集などなど… 状況に応じて表示される予定です。 長い名前でマークが複数表示されるとものすごい幅になりそうですが、その時はその時で。 絵文…
謎の生命体現る 複数のクライアントが繋がっていると、画面の上の方に何やらキャラらしきものが… ぎゃー!!! どうやらキャラ情報の送信データがずれていたようで、中身がおかしいキャラが表示されてしまっていたようです。 これはちょっとしたホラーで…
アイテムを置いたり拾ったり アイテム実装の布石として、まずは敷物を。 Zキーを押すと敷いたり取ったりできます。 そして、足音を付けてみました。 歩くたびに「コツコツ」音がします。将来的には歩く場所によって音が変わると思いますが、とりあえずど…
パーツの設定画面 パーツを設定画面内で好きな配置ができるようにする機能と削除する機能を実装しました。 今までは登録した順番固定だったので、複数のパーツを組み合わせて表示するようなものはどれがどれやらわかりにくかったのですが、これでいい感じに…
MP3が鳴った!!!!! 便利なライブラリを提供してくださった海外の作者様に感謝! ついにSBOもMP3やoggのファイルをBGMとして使える環境の仲間入りです。 思わず「おぉ!鳴った!」と1人で声を出してしまいました。 そんなわけで今日は…
マップの当たり判定が付きました。ぶつかるようになったことでマップを歩いてる感が増すのはなんだか不思議です。 そして… 顔の指定 服の指定 とりあえず今だけですが、表情と服装を発言コマンドで変更できるように実装してみました。 上のように発言す…
マップサイズ変更画面 今日もマップ周りを中心に。 サイズが変更できるようになりました! これで、1つのマップの編集に関しては基本的なことが設定できるようになりましたね。 マップ名を設定してもまだ表示できないんですが… あとは、起動中にメモリ…
せっせこせっせこ。 マップ周りを重点的に実装を進めています。 昨日、今日でずいぶん進みましたよ! パーツ編集画面 細かい部分が未実装ですが、マップパーツが編集できるようになってきました。 以前進めていた新SBOからコードをもってきて、今回用…
重ね合わせが直った! こないだのテスト時に気になった部分の修正から手を付けております。 まずは雲からだ! というわけで、タイトル画面やログインメニュー画面に雲を流したり、文字やシステムアイコンの上に重なっていた雲を修正したり… 雲が複数重な…
動作テスト たくさん来てもらえました 20日(金)23時より動作テストを行いました。 約60人もの人たちに参加してもらえてうれしいです。 今回は髪型や色が設定できるということで、画面がものすごくカラフルに! 今まではいろんな姿のキャラクター…
文字まで雲の下に! あと1日!!! テストは明日! 後1つ実装できれば想定していたものが全て入るのですが、 どこまで間に合うのか微妙なとこデス。 いやー、ぎりぎりだなー… それに、複数のクライアントがある状態のテストをほとんどしていないんで…
着せ替え! そしてPage.2へ。 「これで終了です。」 と言いながらも「後少しだけ続くんじゃ」と言わんばかりに始まりました。 今どんな感じかと言いますと… プログラムは作成中だったジョイフルアドベンチャーオンラインから持ってきたものをベー…