# Ruby and games

**URL:** <https://www.ruby-forum.com/t/ruby-and-games/64734>\
**Category:** Ruby\
**Created:** [August 15, 2006, 2:18pm UTC](https://www.ruby-forum.com/t/ruby-and-games/64734 "2006-08-15T14:18:19Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![FSSenault](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/73ab20/32.png) [@FSSenault](https://www.ruby-forum.com/u/FSSenault)\
**Post date:** [August 15, 2006, 2:18pm UTC](https://www.ruby-forum.com/t/ruby-and-games/64734/1 "2006-08-15T14:18:19Z")

</div>

Hello all.

Python seems to be used as a scripting language by quite a few big games  
(I’m playing Civilization IV currently, and I remember at least one of  
the Vampire CRPG uses it too).

I was wonderering if a game maker had considered using Ruby ? Wouldn’t  
that be a nice way to showcase the language ?

Fred

---

<div class="post-metadata">

**Author:** ![FSSenault](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/73ab20/32.png) [@FSSenault](https://www.ruby-forum.com/u/FSSenault)\
**Post date:** [August 15, 2006, 2:18pm UTC](https://www.ruby-forum.com/t/ruby-and-games/64734/2 "2006-08-15T14:18:23Z")

</div>

On 8/12/06, F. Senault [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Python seems to be used as a scripting language by quite a few big games  
> (I’m playing Civilization IV currently, and I remember at least one of  
> the Vampire CRPG uses it too).

Games have some uniquely challenging requirements. Python has an  
event-driven framework called Twisted that was originally developed as  
part of a massively multiplayer game and has since been very  
successful on its own.

Ruby now has a framework with similar features (efficient high-speed  
i/o without threads, for one thing) called EventMachine. EM is not as  
feature-rich as Twisted yet, but it has been used to develop one game  
(Nebular Gauntlet) that I know of.

---

<div class="post-metadata">

**Author:** ![FSSenault](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/73ab20/32.png) [@FSSenault](https://www.ruby-forum.com/u/FSSenault)\
**Post date:** [August 15, 2006, 2:18pm UTC](https://www.ruby-forum.com/t/ruby-and-games/64734/3 "2006-08-15T14:18:41Z")

</div>

F. Senault wrote:

> –  
> Oh my life is changing everyday  
> Every possible way  
> Though my dreams, it’s never quite as it seems  
> Never quite as it seems (The Cranberries, Dream)

I never heard of game companies use Ruby to program games before. But  
there are game development libraries like Rubygame and Gosu.

There are quite a few people using Ruby to help develop games…  
However, I do not yet notice a really good open source game programmed  
entirely or mainly in Ruby. Maybe we will see such a game in the  
future.

Other than that, I develop my own open source game entirely in Ruby and  
recently started using Rubygame.

---

<div class="post-metadata">

**Author:** ![FSSenault](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/73ab20/32.png) [@FSSenault](https://www.ruby-forum.com/u/FSSenault)\
**Post date:** [August 15, 2006, 2:18pm UTC](https://www.ruby-forum.com/t/ruby-and-games/64734/4 "2006-08-15T14:18:42Z")

</div>

On Aug 12, 2006, at 4:30 PM, F. Senault wrote:

> Fred

I believe the Japanese RPG Maker 2005 uses Ruby as it’s scripting  
language.

---

<div class="post-metadata">

**Author:** ![FSSenault](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/73ab20/32.png) [@FSSenault](https://www.ruby-forum.com/u/FSSenault)\
**Post date:** [August 15, 2006, 2:18pm UTC](https://www.ruby-forum.com/t/ruby-and-games/64734/5 "2006-08-15T14:18:58Z")

</div>

Le 13 août 2006 à 05:31, removed\_email\_address@domain.invalid a écrit :

> Other than that, I develop my own open source game entirely in Ruby and  
> recently started using Rubygame.

Well, sometimes, I try to develop games too. I didn’t know about  
Rubygame, I’ll take a look at it…

Fred

---

<div class="post-metadata">

**Author:** ![FSSenault](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/73ab20/32.png) [@FSSenault](https://www.ruby-forum.com/u/FSSenault)\
**Post date:** [August 15, 2006, 2:18pm UTC](https://www.ruby-forum.com/t/ruby-and-games/64734/6 "2006-08-15T14:18:41Z")

</div>

removed\_email\_address@domain.invalid wrote:

> > Fred  
> > However, I do not yet notice a really good open source game programmed  
> > entirely or mainly in Ruby. Maybe we will see such a game in the  
> > future.
> 
> Other than that, I develop my own open source game entirely in Ruby and  
> recently started using Rubygame.

There’s a (fairly disappointing) book on the market that addresses  
writing games in Python, Ruby and Lua. So at least the topic has  
attracted one publisher and author.

---

<div class="post-metadata">

**Author:** ![FSSenault](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/73ab20/32.png) [@FSSenault](https://www.ruby-forum.com/u/FSSenault)\
**Post date:** [August 15, 2006, 2:19pm UTC](https://www.ruby-forum.com/t/ruby-and-games/64734/7 "2006-08-15T14:19:00Z")

</div>

2006/8/13, Logan C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> I believe the Japanese RPG Maker 2005 uses Ruby as it’s scripting  
> language.

actually, it’s the RPG Maker XP, and it’s been officially released in  
Europe  
and the US as well.  
and that’s actually how i got into Ruby 🙂  
with the RPG Maker, it’s always been fairly easy to create games in no  
time,  
but now that it’s in Ruby and open source, it’s really worth checking  
out.

greetings, Dirk.

---

<div class="post-metadata">

**Author:** ![FSSenault](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/73ab20/32.png) [@FSSenault](https://www.ruby-forum.com/u/FSSenault)\
**Post date:** [August 15, 2006, 2:18pm UTC](https://www.ruby-forum.com/t/ruby-and-games/64734/8 "2006-08-15T14:18:58Z")

</div>

On 8/13/06, F. Senault [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Le 13 août 2006 à 05:31, removed\_email\_address@domain.invalid a écrit :
> 
> > Other than that, I develop my own open source game entirely in Ruby and  
> > recently started using Rubygame.
> 
> Well, sometimes, I try to develop games too. I didn’t know about  
> Rubygame, I’ll take a look at it…

There’s also Shattered Ruby [[http://shatteredruby.com/](http://shatteredruby.com/)] which takes  
inspiration from Rails. I haven’t played with it yet, but it does seem  
to have potential.
