ゲームを作るには、どうすればいいの?(1)



 もともと、このメールマガジンはNew GameWeb用つまるところゲームを作ろうという人をサポートするために発生した(作られた)はず・・・なんですが、技術部分の説明はあっても前段階である「何がいるのか?」という部分が、すっぽり抜けています。

 ということで、ゲームを作ってみたいけど、まず何をしたらいいのか、どういうソフトが必要なのかをちょっと書きたいと思います。ただし、ここで書いているのはJava,JavaScript,FlashなどWeb上で展開できるものを前提としています。市販のゲームの場合は機材などは異なるものが必要です。


【1】絶対に必要なもの
 ゲームを作る際に絶対に必要なものがあります。それはゲームを創るという意志(情熱)です。慣れてしまえば、簡単に作れるのですが、慣れないとちょっとした事で行き詰まったりして挫折してしまう事が多々あります。しかし挫折してしまってはゲームができません。ゲームを創るのに最も必要なものは技術でなく挫折をものともしない意志の力です。


【2】必要な機材(ハードウェア)
 ゲームが制作可能なハードウェアとそうでないハードウェアがああります。Web が見られる、遊べるから、それでゲーム制作が可能というわけにはいきません。i Mode, cdmaOne, DreamcastなどはWebが閲覧できゲームも一応遊べますがゲームを作成することはできません。
 どうしても必要なものはパソコンまたはワークステーションです。特に資金がない場合は友人宅やショップで作成するという技(?)もあります。
 ハードウェアが貧弱なものであってもJavaScriptゲームであれば負担が少ないため、なんとか作成可能です。


【3】必要なアプリケーション(ソフトウェア)
 Windows 98であれば標準のソフトウェアのみで制作可能です。
 Windows 95の場合はPaintShop Proなど画像を扱えGIF,JPEG形式で保存できるソフトが必要です。
 Macintoshの場合はComeBack Imageなど、やはり画像を扱えGIF、JPEG形式で保存できるソフトが必要です。
 UNIX (FreeBSD,Linux,Solaris等) の場合はX Paintなど画像を扱えるソフトが必要です。
 また画像だけでなくサウンド(現状ではBGM以外安定して演奏不能)を鳴らす場合はサウンド関係のソフトが必要になります。
 とりあえずGIFまたはJPEG形式の画像が扱えるソフトがあればよいということになります。


【4】必要な資料(ドキュメント、本、マニュアル)
 【1】〜【3】だけあっても開発するのは難しいといえます。それは開発に必要な情報がないためです。そこで問題になるのは開発者のスキル(経験、技量)です。本など売れているから買う、というのは間違いではありませんが、本を立ち読みしてみて「これなら分かるぞ」という本を買ってくる必要があります。他人から薦められても自分が分からなければ全く意味がありません。
 本を購入するのが難しい場合はオンライン上からデータをダウンロードしたりして入手すると良いでしょう。


【5】一番最初にやること
 全くゲームが作ったことがないのであれば、いきなりゲームを作るという事自体難しいと言えます。この場合は自分が作りたいなと思うゲームに近いもの、もしくは自分が理解できそうな程度のゲームをローカルディスクにダウンロードしてきて画像を変更してみる事です。最初はプログラムに手を付けずに画像の変更をして楽しむのがよいと思います。


【6】二番目にやること
 画像を変更しただけでも結構面白くなったりする事があります。
 しかし、それだけではゲーム制作のごく一部でしかなく面白みには欠けます。次にやることはプログラムを適当に削除したり=の後の数値などを変更してみる事です。削除して動かす、数値を変えて動かす、これによりそれが何を意味しているのかが多少分かるようになってきます。もちろんエラーが多発することもありますし変化が見られないこともあります。次第に、その1行が何をするものかが分かるようになると思います。


【7】全体を見る
 1行が分かっても、それはゲームとは関係あり、また関係ないものとも言えます。やはり全体を把握、理解しないと駄目です。完全に把握しなければいけないわけでなく、ここらへんがXXだな、とおおよそ分かれば充分です。
 次回は実際にゲームを作り始める所を説明します。



*ゲームをどう作っているかというのは、あんまり書かれないため、かなり個人差があると思います。ここで書いている、次回から書くのは私の場合ですが、何らかの参考になると思います。
 またゲームの作り方の本が欲しい人は

http://www.shiojiri.ne.jp/~openspc/JavaScript/

 にあるボタンを押してもらえれば編集部を余裕で説得できますf(^^;