View
920
Download
2
Category
Preview:
Citation preview
DXRubyのご紹介
by @mirichi(湊 靖隆)
DXRubyとは
Ruby用ゲーム
ライブラリ
2009年のRubyistMagazine
に記事載ってます
特徴
DirectXで描画する
Windows専用
高速
(今のところ)2Dのみ
異様にシンプル
シンプルその1
最低限のコードで動かせる
とりあえずウィンドウ
を表示
require 'dxruby'
Window.loop doend
トウフを表示
require 'dxruby'
tofu = Image.new(100, 100, C_WHITE)
Window.loop do Window.draw(200, 200, tofu)end
トウフを移動
require 'dxruby'
tofu = Image.new(100, 100, C_WHITE)x = y = 200
Window.loop do x += Input.x y += Input.y Window.draw(x, y, tofu)end
ライブラリはシンプルに
Rubyで書けるところは
Rubyで書く
という方針
※注意手抜きではありません
シンプルその2
Rubyの機能がほとんど使われていない
Rubyの特長■シンプルな文法■普通のオブジェクト指向機能(クラス、メソッドコールなど)■特殊なオブジェクト指向機能(Mixin、特異メソッドなど)■演算子オーバーロード■例外処理機能■イテレータとクロージャ■ガーベージコレクタ■ダイナミックローディング(アーキテクチャによる)■移植性が高い。多くのUNIX上で動くだけでなく、DOSやWindows、Mac、BeOSなどの上でも動く
(Ruby公式サイトより)
Rubyの特長■シンプルな文法■普通のオブジェクト指向機能(クラス、メソッドコールなど)■特殊なオブジェクト指向機能(Mixin、特異メソッドなど)■演算子オーバーロード■例外処理機能■イテレータとクロージャ■ガーベージコレクタ■ダイナミックローディング(アーキテクチャによる)■移植性が高い。多くのUNIX上で動くだけでなく、DOSやWindows、Mac、BeOSなどの上でも動く
(Ruby公式サイトより)
Ruby初心者でも動くものが
作れる
余談
なぜこんなAPI
なのか
開発者がRuby初心者
だった
もともと自分用に
作っていた
そしたら初心者向けに
なった
閑話休題
DXRubyでゲームは
作れるのか
難しいものは作るのも難しい
簡単なものは極めて簡単に
作れます
試しにちょっと
作ってみよう
Recommended