Introduction to Ren’Py

March 19th, 2011 by SleepKirby

Hello, programmer SleepKirby here.

I’ve mentioned in an earlier post that Eastern Starlight Romance runs on the Ren’Py engine, but perhaps it would be interesting to show what’s involved in coding a basic Ren’Py game.  Ren’Py is a visual novel engine, based on the programming language Python. One of its strongest points is that it’s easy to make a basic visual novel with it.

Here’s a simple example.  The code for a line of dialogue looks like this:

ma "Not bad, Alice. I didn't think you were that devious."

The part in quotes is the dialogue.  “ma” indicates that Marisa is speaking.  ma is a Character object, and it’s a shortcut so that we don’t have to type the full name “Marisa” every time Marisa speaks.

Here’s where the Character object is defined:

define ma = Character('Marisa', color="#FCEC7C")

With this code, the speaker’s name is shown as Marisa.  Using Character objects, we can also customize the dialogue box based on who’s speaking.  In this case, we make Marisa’s name show up as the color FCEC7C.  That happens to be a shade of yellow.

That’s Graph’s new Alice and Mystia, by the way!

In the future, I may make more posts about Ren’Py.  My main purpose here isn’t to advertise Ren’Py (though I do recommend trying it out); it’s to give examples of the inner workings that make a visual novel come together.

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks

Tags: , ,

7 Responses to “Introduction to Ren’Py”

  1. Des says:

    Hey thanks for the info.

  2. dog says:

    It’s great that you are getting thoughts from this article as well as from
    our dialogue made at this place.

  3. Quality content is the important to interest the viewers to pay a
    visit the web site, that’s what this web page is providing.

  4. I love what you guys are up too. This type of clever work and reporting!
    Keep up the wonderful works guys I’ve added you guys
    to blogroll.

  5. Quality content is the crucial to interest the viewers to pay a visit the
    website, that’s what this site is providing.

  6. kitty says:

    Hi thgere friends, good piece of writing aand nice urging commented at
    this place, I am genuinely enjoying byy these.

  7. I’ve made the exact same Christmas stockings I Pic is a little blurry It’s a kit that kind of functions like a It’s relatively easy a newbie can do it but it takes I easily put 50+ hours into each one!

Leave a Reply