Random idea: Developing more support for RPGs
Posted: Mon Sep 20, 2010 8:13 am
Hi,
This is mainly a brainstorming-type post.
There's an idea I've been toying with for a while, and that is making some type of add-on module that allows you to make RPGs closer in style to RPG Maker VX.
The rational being, that while RPG Maker VX is very nice, it is a commercial windows-only program. And, while you do get several open source RPG creation systems (some of them even with Python scripting support), they're generally require a lot of programming and implementing from scratch. So I was thinking, since Ren'Py is such a nice system to use (in terms of syntax, defining events, multimedia, etc), that it would be awesome if there was more comprehensive RPG support, in the form of a recipe or add-on module.
Most likely, such a module would build on top of the Tile and Unit engine, and also the RPG Frame.
The main difference being, that it would add several more RPG features, in a style somewhat similar to RPGVX. eg, predefined combat, inventory, stats systems and so on, that could be modified if needed. More or less, a (probably simplified) Python/Ren'Py translation of the RGSS2 code found in a default RPGVX project, but using Ren'Py idioms.
Some of the main differences would be:
- Be coded in Python rather than Ruby
- Use Ren'Py's support for animations, for events, special effects, etc.
- Events would be coded in regular Ren'Py scripting (ie, probably very close to the Tile Engine tutorial, over here).
It would be quite a major undertaking though, to code all that, but it might be possible to add just small parts first, to get closer to a RPGVX-like system, by adding parts on top of the Tile Engine over time.
One thing which I think would be a good start (and hopefully not too complicated), is to create a tool which lets you use basic Tiled maps with the Tile Ren'Py engine. Later, it might be possible to support loading maps, or other game data that was originally edited in the RPG VX game editor.
Well, I'd probably never actually get around to implementing all the above (since I'm lazy, and busy with many other things).
But, how feasible would it be, to build a system like that on top of Ren'Py? And, I wonder if anyone would want to use a system like that, if I (or most likely someone else) did some work in this direction?
This is mainly a brainstorming-type post.
There's an idea I've been toying with for a while, and that is making some type of add-on module that allows you to make RPGs closer in style to RPG Maker VX.
The rational being, that while RPG Maker VX is very nice, it is a commercial windows-only program. And, while you do get several open source RPG creation systems (some of them even with Python scripting support), they're generally require a lot of programming and implementing from scratch. So I was thinking, since Ren'Py is such a nice system to use (in terms of syntax, defining events, multimedia, etc), that it would be awesome if there was more comprehensive RPG support, in the form of a recipe or add-on module.
Most likely, such a module would build on top of the Tile and Unit engine, and also the RPG Frame.
The main difference being, that it would add several more RPG features, in a style somewhat similar to RPGVX. eg, predefined combat, inventory, stats systems and so on, that could be modified if needed. More or less, a (probably simplified) Python/Ren'Py translation of the RGSS2 code found in a default RPGVX project, but using Ren'Py idioms.
Some of the main differences would be:
- Be coded in Python rather than Ruby
- Use Ren'Py's support for animations, for events, special effects, etc.
- Events would be coded in regular Ren'Py scripting (ie, probably very close to the Tile Engine tutorial, over here).
It would be quite a major undertaking though, to code all that, but it might be possible to add just small parts first, to get closer to a RPGVX-like system, by adding parts on top of the Tile Engine over time.
One thing which I think would be a good start (and hopefully not too complicated), is to create a tool which lets you use basic Tiled maps with the Tile Ren'Py engine. Later, it might be possible to support loading maps, or other game data that was originally edited in the RPG VX game editor.
Well, I'd probably never actually get around to implementing all the above (since I'm lazy, and busy with many other things).
But, how feasible would it be, to build a system like that on top of Ren'Py? And, I wonder if anyone would want to use a system like that, if I (or most likely someone else) did some work in this direction?
