So-net無料ブログ作成
  • ブログをはじめる
  • ログイン
プログラミング ブログトップ

気がつくと手が付けられない状況。。。 [プログラミング]

中国への長期出張の影響で、今年の「Mt.富士ヒルクライム」に
エントリーし損なっています。本来であれば、本日は愛車
BD-1で富士山を爆走しているところだったのに。。。
ちょっと寂しい気分の朝でした。

泣きっ面に蜂。朝からテーブルの角にスネを強打して、
すっかり意気消沈です。青アザがズキズキ痛みます。
もう本日は家の中に引き籠り決定ですな。…であれば、
デスクワークがメインとなります。

午前中は、お勉強等を少々。来月受験の資格試験に向けて、
頑張っています。…が、本日は前述の意気消沈があり、
集中力が続かず、午前だけで終了。

午後は長らく中断していた「エクセルシア3」のプログラミングを
少々。久々にコンパイルしてみたら、謎のエラーが頻発し、
コンパイル→リンクが通った実行ファイルも動作させてみると
バグだらけで、収束がおぼつかない状況。。。すっかりウデが
錆付いてしまった…ことは以前のエントリーに書いた通りなの
ですが、本日も大いにヘコんでいるところです。まとまった
時間を投入しての立て直しが必要です。。。時間が無いニャー。

そんなわけで、この夏休み(…が無事に取得できれば)、
このプロジェクトを一気にテコ入れ予定。


・本エントリーと全く関係ありませんが、本日作った得意料理の
 柚子稲荷寿司。油揚げを煮るところからこだわりました。美味。

DSC01339_s.jpg


(6/23深夜掲載)
nice!(0)  コメント(2)  トラックバック(0) 
共通テーマ:日記・雑感

ゲーム開発環境の移行 [プログラミング]

何だか拙ブログはB級グルメブログになり下がっている感が
ありますので、たまには違う内容をば。。。

本日は二日酔いのため、午前中は轟沈していました。
活動開始は昼頃からでした。…とは言え、本日は特に何も
用事は入れていません。

長らくやろうと思っていた、ゲーム開発環境の移行を行いました。
まとまった時間が必要だっため今まで放置していた経緯があります。
最近めっきりアクティビティが低下しているゲームプログラミング
ですが、新しい環境に更新しなければどんどん疎遠になってしまい
そうな気がして。。。

で、今まで Visual C++.net 2002 を使用し続けていたわけですが、
さすがに古い開発環境を引っ張り過ぎです。
これを Visual C++ 2008 Express editionに移行。ビックリする
ことに、これが無償ダウンロードなわけです。こんな良質な
コンパイラが無償で提供されていたとは、隔世の感があります。
一昔前は開発環境にかかるお金が高く、フリーウェア作家としては
かなり苦しいところがありましたが、今ではそんな敷居も大分低く
なったのですね。

そんなわけでインストールして『エクセルシア3』の旧プロジェクト
構造をビルドしてみたところ、エラーが出るわ出るわ。。。一筋縄
では行きません。色々な箇所を新しい環境に合わせて修正する必要が
ありました。ひとしきりリンクエラーと格闘した結果、何とか
ビルドが通るようになりました。ほぅ~、良かった。。。

で、実行させてみたところ、今まで表示関連でバグが出ていた箇所の
不具合が治っているではありませんか。…何と! 開発環境を変えた
だけで問題が解決するとは。僕がプログラムをミスしていたんじゃ
なかったんじゃん! 最適化部分の世代が進んだのか、それとも
前環境に存在した Bug が新環境で Fix されたのか。。。

とにかく開発環境の移行は無事に完了しました。あとはガンガン
開発を進めるだけ…のはずなのですが、色々と言い訳を付けて、
なかなか手が付けられない状況なんですよね。。。本日もソース
コード10行程度のプログラミングを行っただけで、ほとんど
進捗がありませんでした。変数とかオマジナイとか、すっかり
忘れていて、新たにコードを追加するとバグが発生して難儀します。

「本当に以前の俺が実装したコードなのか?!」


(3/7昼掲載)

コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

久々に水面下ネタを。。。 [プログラミング]

本日は比較的まとまった時間が取れましたので、プログラミングに
没頭することができました。そんなわけで久々に「エクセルシア3」
の制作ネタを掲載。

本来であれば滞っているマップエディットを進めなければいけない
ところなのですが、最近はシステム関連で色々とトラブっており、
なかなか迷路作成に時間を割くことができません。

最近では Windows Media Player をアップデートしたら「エクセル
シア3」のBGMのMidiフィルが鳴らなくなってしまい、行き詰って
おります。プログラム側に不備があるものと思って色々と調べて
みたところ、Vistaの Windows Media Player の Midi シーケンサ
絡みで色々とあるようで、「Xpで鳴っていたBGMがVistaで鳴らなく
なった」…というゲームソフトが巷間にゴマンとあるようです。
mp3とかにするとファイルサイズが激増してしまいますし…ううむ、
どうしたものか。。。

それにしてもOSを跨いで動作するプログラムの制作は難しいですね。
ちなみに「エクセルシア3」がサポートすべきOSは時期柄、下記の
3通りになるのかとは思います。

Windows Xp
Windows Vista
Windows 7

…で、それぞれのOSに32bit版と64bit版があり、未知なる不具合
発生の百花繚乱が予想されます。ふぅ。。。(涙目)

また、OSのみならず周辺ハードとの組み合わせにより、動いたり
動かなかったりする現象も多々あります。最近頭を悩ませている
ことの一つにグラフィクスチップとの組み合わせがあるのですが、
「エクセルシア3」の画面モードの切り替えがうまくいかないPCが
存在することが発覚致しました。かなり気合を入れて実装してきた
全画面表示も諦めなければならないようです(涙)。

さて、前回の「エクセルシア3」関連のエントリーを見ると律儀
にも制作進捗のパーセントが表示されています。そんなわけで
今回も一応進捗をアップデートさせていただきます。

↓こんなもんでしょうか。。。

システム:90%
画像:85%
音楽:80%
マップ:25%

前回からあまり進捗がありませんね。

レベル3_s.jpg

この9月に引っ越しなども控えており、直近は制作進捗が思わしく
ないものと予想されますが、ボチボチ進めて行きたいと思います。


(6/28昼掲載)
コメント(2)  トラックバック(0) 
共通テーマ:日記・雑感

「メイドイン俺」でミニゲーム作り [プログラミング]

唐突にDSのゲーム「メイドイン俺」を所望してしまいました。
さくらやポイントが貯まっていたので、少しお小遣いを足して
ポイント交換により入手しました。

このゲーム、5秒で終了するプチゲームを自作することができる
ことがウリです。最初から備わっているゲームを一通り遊んだ後、
実際に自分で作ってみました。簡単な画を書いて、簡単な音楽を
作って、シンプルなルールを与え…おおっ、それっぽいゲームが
完成したではありませんか!

・「メイドイン俺」公式サイト
http://www.nintendo.co.jp/ds/uorj/index.html

言語によるプログラミングは敷居が高いですが、これであれば
より多くの人にゲームを自作することの喜びを味わってもらえ
そうです。とは言え、言語のシンタックスを覚える必要はありま
せんが、アルゴリズムやロジックを組み立てる頭脳はある程度
必要なようです。小学生くらいだとちょっと厳しいかもしれません。

簡単ルールのパズルゲーム作成が好きだった、当時の自分を
ちょっとだけ思い出してしまいました。

え? DSでミニゲームを作っている暇があったら、現在制作中
の『エクセルシア3』を完成させろって?…はい、ごもっとも
です。もう何の反論もできません! 一応、制作の手は止まって
おりませんので、気長にお待ちいただければと思います。

話は変わって、本日夕刻、僕とMy奥さん、そしてそれぞれの
友人を交え、新宿にて4人で飲み会をしました。何だか合コン
っぽい雰囲気になり、大変楽しかったです。結婚すると合コン
に出席する機会は「主催者」として…くらいでしょうか。
さすがに「挑戦者」としての参加は無くなりますね(笑)。

飲み会の場所は新宿住友ビル52Fの「結庵」。窓側の席を予約
したため、夜景が一望できて良かったです。この手のお店に
しては料金がリーズナブル、かつお料理も美味しいので
オススメですよ。

・「結庵」Sake,Wine&Japanese Cuisine (ぐるなび)
http://r.gnavi.co.jp/g002213/


(6/14夜掲載)
コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

だんだん言い訳じみてきました。。。 [プログラミング]

ファンの方々からのタコ殴りにあってしまいそうであるが、
ここに今白状してしまおう。。。『エクセルシア3』の製作が
全然進んでいなーい!!

朝早々に平塚から大崎まで帰ってきて、夕方My奥さんが戻って
くるまでの6時間ばかり、ガッツリと集中してプログラミング
してみました。無理な実装に実装を重ね、もはやスパゲッティの
ようになった複雑怪奇なプログラムを整理整頓することが主な
作業でした。頑張りの甲斐あり、何とかこんがらがったスパゲッ
ティはほどけ、まともにプログラミングを再開できるまでには
なりました。

本日、ゲームシステムのクオリティを一気に上げました。
現在の進捗状況は下記のようなイメージかな。。。

システム:85%
画像:80%
音楽:70%
マップ:15%

・4つセーブが可能です。ご家族4人で遊んでいただけます(爆)。

要は骨組みとしては遊べる程度に完成しているのに、その中の肝心
な地図が全然描かれていない状況ですな。そろそろプログラミング
ではなく、地図仕掛けの仕込みに重点が置かれるフェーズです。
まだまだ完成までの道程は長いかなぁ。。。自分で規模の大きい
設計をしておきながら、その規模に潰されているような気がします。
もし完成すれば、おそらく類似ジャンルのフリーウエア(…ってある
のかな?)では一番広大なマップを持つゲームになるのではないかと
思います。。。

夕方には頭がヒートアップしてしまい、本日の作業終了。ちょうど
My奥さんが帰ってきました。夕食は手巻き寿司でした。

(3/21昼掲載)


nice!(0)  コメント(2)  トラックバック(0) 
共通テーマ:日記・雑感

進捗、芳しくなく。。。 [プログラミング]

起床時刻8:00、昨日と同じ時刻です。また密かに起き出して
プログラミングを行いました。今日は基本的には何も予定が
入っていないため、久しぶりに『エクセルシア3』作りに注力
できます。

最近の僕のブログを見てみると、お出かけしたり、ビールを
仕込んだりと、プログラミングをいかにもサボっているように
見えるかもしれません。まあ、有り体に言えばその通りなの
ですが、最近まで大きなバグに頭を痛めており、プロジェクト
が全然進まなくて現実逃避モードに入っていた…というのが
真相です(苦笑)。基本的に僕は気分屋なので、進む時と止まる
時がハッキリ顕著に現れる性格なのです。
…自慢にはなりませんが。

さて、進捗状況ですが、本日やっと大きなバグを解決し、前向き
な実装に取り掛かれるようになりました。大きなところでは、
オープニングとエンディングの実装が済んだことでしょうか。
今回は物語を盛り上げるべく、作画に友人の3tohei氏のお力を
借りております。ドラフト版を実装してみたのですが、彼の描く
Coolな画により、僕の意図する作品の世界観がとても良く出て
いると感じています。

●オープニング画面、3tohei氏のCoolな画が物語を盛り上げる

…と言うことで、ボチボチとプログラミングと迷路の作り込みを
続けているところです。エクセルシアファンの皆様、お待たせして
大変申し訳ありません。
前作を上回るスケールで、必ずや迷路好きを満足させる作品に
妥協なく仕上げる心積もりですので、今しばらくお待ち下さい。

(4/10夜掲載)


nice!(0)  コメント(5)  トラックバック(0) 
共通テーマ:日記・雑感

『エクセルシア3』途中報告 [プログラミング]

現在鋭意制作中の『エクセルシア3』の進捗報告です。

画の表示、音楽の再生の機能が実装でき、原理試作バージョン
Verβ1をテストユーザ向け内部リリースしました。早速致命的な
バグも発見報告され、順調に暗雲が立ち込めております(爆)。
早く制作の本質である「迷路の作り込み」に着手したいのですが、
骨格が脆弱なままでは危険なので、当面はメインプログラム
のコーディング/バグ潰しに始終するものと思われます。

迷路を作成するエディタそのものもアプリケーションとして制作
しなければならず、これは別プロジェクトとして併せて走っている
ところです。一般公開はしないので、多少のバグや使いにくさ等
には目をつぶることにします(苦笑)。

【今日のエクセルシア】

一応は主人公がその地形に沿った適切な動作をするようになりました。
その他の機能はほとんど未実装…まだまだ先は長いです。

(1/16夜掲載)


nice!(0)  コメント(7)  トラックバック(0) 
共通テーマ:日記・雑感

『エクセルシア3』制作再開 [プログラミング]

プログラム談義。。。『エクセルシア3』の件です。

9月末に無事に結婚式を終えましたが、その後新婚旅行やら
何やらと立て続け、最近まで忙しい日々を送っていました。
今後も忙しい日々が続くものと思われますが、その波に飲まれ
続けていては一向に何もできません。

このままではいかんと奮起し、最近は時間を見つけてはプロ
グラミングをするように心がけ始めています。途中まで作って
いた『エクセルシア3』ですが、実は構造上致命的な欠陥が
発見され、ほぼイチから作り直している状況です。ファンの
皆様には申し訳ないのですが、白状すると進捗はまだ10%くらい
かしら。。。道のりは長いっス。

最低でも一年遅れ(=2006年5月)には出したいと思って
頑張っているのですが、どうなるかちょっと予想がつきません。
(歯切れ悪っ!)

とりあえず定期的にブログで報告させていただきます。

【今日のエクセルシア】

主人公がマップ上を歩けるようになりました。でもブロック
だろうが画面外だろうが、おかまいなしに移動してしまいます。


nice!(0)  コメント(5)  トラックバック(0) 
共通テーマ:日記・雑感
プログラミング ブログトップ