midiguru wrote:
Sad to say, I can't draw. I've written and released several text games, but I'm not satisfied with the way these games are displayed visually. I'm hunting for a system that will allow me to write a complex text game, yet give me a great deal of control over the visual presentation.
Then Renpy would work for you. However you'd only be using a tiny fraction of what the system is capable of -- even at its most basic level. I can't draw either, (not enough to support an entire game, anyway,) so I use Photoshop and images gleaned from stock sites to make my pictures.
midiguru wrote:
Has anyone used Ren'Py to create text-heavy, non-illustrated games?
I don't know of any games done that way off hand, but YES it can. Renpy is fully capable of reproducing any of the text games found on
Choice of Games," for example, only WITH graphics and sound effects.
I'm an author, I write books, so working with strictly text is actually far easier than working with pictures, music, and sound effects. That's why I originally went with Renpy, because I could use the full extent of my
writing abilities PLUS add music.
midiguru wrote:
I understand that there would be no parser for text input from the user, so all user input would be by clicking/tapping.
There IS a way to have the player input text. I did a huge Mad-Libs game using this aspect.
midiguru wrote:
Does Ren'Py support hyperlinks within text blocks?
Yes.
midiguru wrote:
Can these be used to print new output to the main window?
If you use a hyperlink, it opens in a browser, not the game.
midiguru wrote:
If a text block is too long for the visible window, can it be scrolled?
Having a scroll bar
is possible, but the coding is old. It isn't readily compatible with the new coding, but it DOES exist. A better way, would be to use what Renpy has built into its system; simply allow the page to fill with text and have it stop. When the player hits the spacebar, the text clears and it fills with more text.
midiguru wrote:
Can Ren'Py games (specific spots within the story) be saved and restored by the user?
YES. In fact it's built into the system and the number of saves possible is Unlimited.
midiguru wrote:
Is an undo function provided?
As in where the player can go back a page or two and make a different choice? YES. That's also built into the system simply by using the Page Up key.
midiguru wrote:
Sorry to ask such basic questions, but I figured it would be easier to ask the experts than to spend an hour poring over the documentation.
Not True. The tutorials on the Wiki page:
http://www.renpy.org/wiki/renpy/doc/tutorials/Tutorials are actually very easy to follow.
FAQ:
http://www.renpy.org/wiki/renpy/FAQ <-- Read this first.
Quickstart Manual:
http://www.renpy.org/wiki/renpy/doc/tutorials/QuickstartNovel Mode:
http://www.renpy.org/wiki/renpy/doc/tutorials/NVL-ModeHow to make an Otome Game:
http://www.otome-games.com/index.php/make-your-own-otome-games/13-how-to-make-a-simple-otome-game (This is actually the easiest tutorial to follow, and it covers ALL the basics from playing with text to making menus to setting up flags.)
The Renpy system is quite user friendly to beginners, especially those who prefer to work with text. It's when you start designing complicated graphic interfaces and puzzle games that it becomes complicated.
Even better, this is an extremely active forum. By using the search function in the
Renpy Questions part of the forum, you can find coding for just about any function you could think of, from how to make a hidden object game, to how to change every single aspect of the strictly coded framed buttons into a fully graphic user interface.
Just about anything you can think of can be done with Renpy -- Except true Animation. Renpy will not do anything beyond moving something around the screen. Gif images are right out.
Just to keep the record clear, "I" am a beginner, and I've completed 4 games of my own.
The first was strictly text, pictures, and music.
The second was a large scale Mad-Libs game
The third was a full Choose Your own Adventure game.
The last and most recent, was a Hidden Object game.
If I can do this much without knowing a single thing about coding, imagine what
you could do.