はじめてのRubyをDXRubyで

このエントリーをはてなブックマークに追加

Rubyで何ができるの?

  • Webアプリケーションとか作れるよ RailsとかSinatraとか
  • TwitterとかTumblrのAPIを使ってpostしたりするスクリプトが作れるよ

うーんあんまりそういう用途で何かしたいと思わないなあ。
そりゃそうよね。
でもRuby楽しいから一度くらいは触ってもらいたいところ。

何のためにプログラミングするの?

べつに何か役に立つものを作ることはないのです。
そう、楽しむためにプログラミングしたっていいじゃない。
楽しいプログラミングといえば、むかしBASICでゲームプログラミングするのが流行りましたね。ただ雑誌からコードを写していくだけでも、動いたら感動しましたね。
なるほどゲームは動くと楽しいのです。

Rubyでゲーム作れるの?

作れるよ。

ゲームを作るには、ユーザ入力を受け取って、画面に何か出力する、という仕組みが必要。
ふつうは画像とか使いたい。ユーザ入力の処理とか画像の描画は意外と大変。
でもぼくらにはライブラリがある。

Rubyでゲームを作るためのライブラリ、DXRuby。

何を作るの?

ゲームといえばやはりアクションゲームがいいでしょう。
みんなマリオとかドンキーコングとかやったことあると思うし今やっても面白い。
ということで横スクロールアクションゲームを作ろう。

はじめてのRubyをDXRubyで、アクションゲームを作るところまで

本記事では、RubyとDXRubyをひととおり揃えるところまでやる。

Active Script Ruby

ここからダウンロードしてきて、インストールするだけ。
簡単だよ。
でもインストールするディレクトリはちょっと考えたほうがいい。
おすすめはどこか適当なドライブ直下にruby\ruby-193というフォルダを作ってそこに入れる。たとえばDドライブなら

D:\ruby\ruby-193

となる。ruby-193なのは、ゆくゆくはRuby 2.0と同居させることになるだろうということで分けてある。

インストールが済んだら、インストールできたかどうか試すよ。
スタートメニュー→プログラム→アクセサリ→コマンドプロンプトを起動して、

ruby -v [Enter]

ruby -vと入力してEnter
この手順はわりとめんどくさいので、コマンドプロンプトの起動だけでも楽にしておこう。コマンドプロンプトのショートカットを作るとか、クイック起動に登録するとか、ランチャーアプリに登録するとか楽だよ。

さて、多分ここでrubyを実行できないと思うんだけど、やることがひとつあるよ。
いわゆるPATHを通すとかいうやつだよ。

環境変数PATHにRuby.exeの場所が入ってないので、追加しましょう。
マイコンピュータを右クリックするとプロパティというのがあるのでそれを選択するよ。
そうするとダイアログが出てくるので、詳細設定タブを選んで、環境変数ボタンを押すよ。
システム環境変数(下側の枠ね)を見ると、PATHというのがあるので、それを選択して編集を押す。
で変数値の欄の先頭に、

(インストールしたディレクトリ)\bin;

を追加してOK。(インストールしたディレクトリ)は適宜書き換えてね。今回の例だとD:\ruby\ruby-193に書き換える。;を忘れないようにね。先頭にしたのは、追加したのが分かりやすいからだよ。べつに一番後ろでもいいけどね。

で、ここで一度コンピュータを再起動するよ。


……再起動して戻ってきたね。

これでもう一度コマンドプロンプトを起動して、ruby -v を実行しよう。

ruby 1.9.3p362 (2012-12-25) [i386-mswin32_100]

とか表示されたらOK。これでRubyのインストールが終わりました。

DXRubyはインストールしなくていいのかな?
実はもう入ってるよ。
コマンドプロンプトで、

cd (インストールしたディレクトリ)\sample\dxruby [Enter]

cd は現在いるディレクトリを変更するコマンドだよ。
ちょいちょい使うから覚えてね。
で、ここで

ruby rubima.rb [Enter]

どう? これ、Rubyで動いてるんだよー。Rubyでもちゃんとゲームらしく作れるんだね!

next ユーザ入力でキャラクターを動かす