2015年02月11日

ゲーム開発のきっかけ

せっかくなので、今公開しているゲーム………
RevolutionBraveをどういう環境で開発してたのかを書いてみる。

ふりーむ!にも書いてあるけど、開発ツールはVisual Studio 2013(Visual C++)を使っている。
私は元々、本職はWeb系のプログラマーなんだけど、技術力向上の目的で新しい言語を使ってみようかなと思い、ゲーム作ってみようかという考えが浮かんでいた。

当初はどのようなプログラム言語を使うか決めてなくて、とりあえずHSPとかで何かできそうかなと考えてて、HSP用のDirectXに関する情報をいろいろあさってた。
………で、どういう訳かたどり着いたのがDXライブラリという、C言語用DirectXライブラリだった。

ここで、Visual Studioに無料版が存在してた事を知ったので、ダウンロードしていろいろと試したら、結構すんなりと画像表示させたり動かしたりする事ができたので、ゲームを本格的に作ってみようって考えに至った。ちなみに、この時期は昨年の11月頃。

元々、前の職場(もう10年以上前)ではC++で業務用のプログラム開発をやってた他、学生時代もC言語は結構使ってたので、言語自体の仕組みはある程度覚えていた。
実は一応、簡単な形のゲームを作った事もあった。

ただ、DirectXを使うのは初めてだったので、ゲームをどのようにして作るかという事を知るために、いろいろとネットとかを調べてたりした。
どっちかというと、プログラムを組むよりもそうした手順の整理が結構時間掛かった気がするかな………

で、ある程度形を作る方向性が出てきた段階で、どんなゲームを作ろうかという考えを整理する。
今回のRevolutionBraveについては、ざっとまとめると、以下のような感じとなる。

・3Dダンジョン型のRPG
・プレイヤーキャラは1人での想定。いわゆるドラクエ1とか初代ディープダンジョンとかのタイプ。
・シナリオは昔作ったゲームがあったので、その話を流用してみる事に。
・ダンジョンの階層は5階層
・装備は武器、鎧、盾の3種類
・プレイヤーが使う魔法の種類は10種類前後

ちなみに、なんで3Dダンジョン型にしたのかというと、ぶっちゃけた話、広いマップとか作ったりするのがめんどいって理由だったりするw
元々のきっかけがプログラム技術向上目的なので、できるだけプログラム開発に重点を置きたかったってのも大きかったり。

基本的な方向性がまとまった後は画面構成の設計、データの定義と入っていくんだけど、それはまた次の話で………

posted by Legion Hawk at 22:59| Comment(0) | TrackBack(0) | 日記

ブログ再開

1年以上ぶりの書き込み。

少し前に、自作ゲーム公開と共にホームページを開設してて、自作ゲーム関連の開発記事を載せるところが必要になってきたので、このブログを流用する事に。

ちなみに、ホームページの方はこっち。
http://v-wanderer.net/

おそらくは、今後このブログにアクセスする人の多くは上記のホームページから来ることになると思うかな。

過去の記事見ると分かるけど、元々はこのブログ、ネットゲーム(主にGNO3。1年前にサービス終了したゲームになります)関連の個人的な日記を書いておりました。

それゆえ、1年近く書く事がなくなってたんだけど、自作ゲーム開発の話をきっかけに、また再開してみようかなと思って、書いてみた。

まあ、仕事も忙しい状況だったりして、書き込める時期は例によって不定期になりますが………
今後はちまちまとゲームの開発に関する話とかを書いていくかなと。
posted by Legion Hawk at 22:28| Comment(0) | TrackBack(0) | 雑記

2014年01月12日

戦争終結

最後の大規模任務が終了しました。
ちなみに、大規模任務の結果はまたしても連邦勝利。リーアでは最後まで地球滅ぼすのは至難の業だったようですw

last_result_final.jpg
最後の戦功はこんな感じ。
大将に届くまでの半分くらいの戦功で幕を閉じました。
サービス開始からサービス終了までやってきたネットゲームはGNO3が初めてになるかな………と。
思えば、3年前から始めたから、歴代のネトゲの中でも相当長続きしたゲームでもあるので、こういう結果で終わるのは予想外だった。
タグ:GNO3
posted by Legion Hawk at 02:03| Comment(0) | TrackBack(0) | GNO3

2013年10月14日

[GNO3]最終戦争

GNO3もついに最終クールとなりました。
このクールが終了するとサービス自体終了との事。

last_cool.jpg
最後のクールで再びジオンに寝返りましたw
パイロットも初期化されるので、補充に手間かかりましたが、手頃そうなのをとりあえず寄せ集め。
例によって序盤は開発Pと補給P稼ぎになりますが、編成に余裕出てくれば、後は放置してもなんとかなるかな………と。


posted by Legion Hawk at 18:57| Comment(0) | TrackBack(0) | GNO3

2013年07月14日

Web用サーバーを立ててみる#2

さて、前の日記の続き。
ドメイン設定が反映されたので、サーバーの本格的な設定に取りかかる。

サーバーの契約したときに、最初に与えられるのはrootユーザのみ。
常時rootユーザで作業するのはいろいろとリスク大きいので、通常作業用のユーザーを追加。

useradd [ユーザー名]

これで、作業用のユーザーを新規に作成されたが、パスワードを設定する必要があるので、続いて

passwd [ユーザー名]

ついでに、visudoコマンドで作成したユーザにsudo権限を追加。(詳細は省略)

作業用のユーザーはこれで設定完了。

さて、Webサーバを立てる目的なので、手始めにApacheをインストール。
仕事でこういうソフトを入れる際はソースのコンパイルからやるのだが、
今回はめんどくさいのでyumコマンドで1発。

yum install httpd

http://www.v-wanderer.net/
出来たてのドメインを使って、テストページを確認。
とりあえず、うまくいったようだ。

あとで、Web表示用のディレクトリ設定とかも変えて、いろいろと試してみるかな………
その後に、PHPとMySQLも暇見て入れるとしようw

続きを読む
posted by Legion Hawk at 17:39| Comment(0) | TrackBack(0) | 雑記

Web用サーバーを立ててみる#1

半年以上ぶりの日記w
今回は、仕事や趣味で自分で好きに使えるWeb用のサーバが1つ欲しくなったので、立ててみたというお話。
とはいえ、自宅でサーバーを立てた訳じゃなく、プライベートサーバーのレンタル。
自宅でサーバーを立てる場合、セキュリティ設定でいろいろと面倒になる他、ハードウェアそのもののメンテナンスとかも考えないとならなそうなので、結局手間かかりそうと判断したのよね。

ただ、サーバーを丸ごと1台そのまんま借りると、個人では手に負えないくらいに高額のコストがかかってしまう。
よって、今回はVPS(仮想プライベートサーバー)を利用することに。
今回申し込んだのは、このブログを置いてるところでもある、さくらインターネットのVPS。
さくらのVPSという、まんまな名前なのだがw
目的はそんな大がかりなものじゃあないので、一番安い1Gタイプのにした。HDDタイプなので、これでも100Gも容量がある。
(OSそのものの容量もあるので、実際に使えるのは80Gくらいかと思うけどw)

で、ついさっき申し込み、ドメインもついでに取った。
VPSサーバにドメインを紐づけようとしたんだけど、どうもドメイン側でIP設定してから数時間かかるらしい。
仕方ないので、しばらくの間、様子見。
仕事でlinuxサーバは何度かいじったことはあるけど、やっぱりこういう設定は時間かかりそうではあるかな………と。

続きを読む
posted by Legion Hawk at 16:47| Comment(0) | TrackBack(0) | 雑記

2012年12月25日

[GNO3]中将昇進

jeneral.jpg
ようやく、昇進できました。Lv犠牲にして任務回しまくった結果、なんとか今クール中に間に合った。

form_01.jpg
中将になると、制限機3機積んでも搭載値が2しか減らないので、こんな編成も普通に組めるようですw
最終週では、もうちょいLv上がってるはずなので、かなり無理矢理な編成も出来そうな予感………♪
タグ:GNO3 昇進
posted by Legion Hawk at 23:26| Comment(0) | TrackBack(0) | GNO3

2012年12月20日

[GNO3]改良型サイコフレーム

サイコフレーム取れなかったら、改良型サイコフレーム取ればいいじゃない♪
………まるで、マ○ー・アン○ワネットのような言葉を実行する羽目になりましたwww

psycho_2.jpg
パーツ交換の累積ポイント貯めて、取りました。
最初に書いた言葉通り、サイコフレームは結局取れないままだったwww

これまで稼いだ戦功は19776。戦功で取れるパーツの数を数えたら、659個(!)
取ったパーツは当然何回もパーツ交換でつぎ込んでるが、そこまでやってもサイコフレームは出てこなかった。
どれだけ確率低いんだろう………w

とりあえず、改良型サイコフレームを取った事で搭載量の調整はしやすくなったかな………と。
そして、もうちょい戦功を稼げば中将に昇進出来るので、さらに強い編成を組みやすくなる。
まあ、それでも大規模任務などの対人で勝てるのは運も左右されますが………w
タグ:パーツ GNO3
posted by Legion Hawk at 21:23| Comment(0) | TrackBack(0) | GNO3

2012年10月14日

[GNO3]なんとか地球は救われました

11クール終戦を迎えました。今回もなんとか連邦が勝利。
一時期、40%とかまで追い詰められてましたが、最終的に巻き返して、なんとか逆転。

last_result11.jpg
終戦時の戦功はこんな感じ。前クール終戦時から2422の戦功を稼いできました。
中将まであと2044。次のクールで戦功を可能な限り稼いで昇進目指すとするかな………
ちなみに、まだ大将様は確認されていないっぽい。
果たして、次のクールあたりでちらほら出てくるようになるのだろうか………?
タグ:GNO3 終戦
posted by Legion Hawk at 00:49| Comment(0) | TrackBack(0) | GNO3

2012年09月16日

[GNO3]MPランキング7位w

mp_rank.jpg
適当に任務回してたら、気がついたときにはMPランキング7位になってたwww
明日の昼には結構な戦功が入りそうかな………

まだ中将への道は遠く、あと3000くらいの戦功が必要な状況ですw
今クール中で果たしてどこまで稼げるか………
posted by Legion Hawk at 00:48| Comment(0) | TrackBack(0) | GNO3