RPG Maker PY (RMPY)

Started by Ryex, September 07, 2010, 03:57:31 pm

Previous topic - Next topic

Ryex

September 07, 2010, 03:57:31 pm Last Edit: March 10, 2011, 08:22:47 am by Ryex
RPG Maker PY (RMPY)
A Replacement RMXP Editor




I've created a github project for this endeavor https://github.com/Ryex/RPG-Maker-PY

There are numerous problems with RMXP. they are mostly small but they add up quick.
So I was inspired to create a new editor for the RMXP engine. one that isn't riddled with annoying limitations, avoiding all the shortcomings of the original.

I'm going to make it in Python, as such it will be cross platform. you will be able to edit the game on any platform that can run Python and wxWidgets.

I've already got a plan down for how it will work and I've got some basic code for the map editor and data done.

the purpose of this topic is to. 1) collect suggestions for things that potential users would like to see done different in the RMXP editor, and 2) perhaps recruit people to help with the project (if you would like to help PM me)

Suggestions

I need a list of all the issues that would need to be addressed. all the little thing that could of been done better.
If there is something you would like to suggest please use this format:

Issue Title: Title (give your suggestion a descriptive title so I can identify it in long topics)
Description: What is wrong. (what part of the RMXP editor could of been done better?)
Suggestion: How it could be fixed. (if you were to fix it how would it work?)

also please separate the suggestions from each other and from the rest of the post with at least one blank line.

here is the bbc for that format
[b]Issue Title:[/b] Title
[b]Description:[/b] What is wrong.
[b]Suggestion:[/b] How it could be fixed.


I have some rules/guidelines for what to suggest as there has been some stupidity and misunderstandings.

Rule 1: anything that would require editing the default RTP scripts included with rpg maker will not be considered.
Rule 2: don't be stupid. in other words I reserve the right to condemn a suggestion as stupid and pointless as there are some things that while they may be cool to someone they wouldn't add anything of value to the editor as a whole.
Rule 3: all suggestions must be limited to the editor that means the part of the program the edits maps events and item/armor/monster database stuff. no new functions like the ability to change the resolution, add mode7, add faces set, add better audio ect.

I will keep a running list of suggestions at the bottom of the topic.

also this topic is open for discussion/comments. feel free to express your op here

Photobucket album with updated screen shots of progress
http://s15.photobucket.com/albums/a400/ryex/RPG%20Maker%20PY/



Features requested so far:

Undo/Redo support
Text Entry Limitation Fix
Collapsing event commands
Paint style Tileset set up
Preview a map in the editor
test passibility on a map in the editor
enhanced map tools: replace tiles, find tiles, select tiles form all over the tiles set to form a costume brush
a simple debugger for the script editor (find missing ends, ), } or tell you if there is to many)
enhanced event editor, ability to type out event code if you want
batch switch and variable replacement, replace switches and variables used in events with another in case you changed the uses of said switch or variable
virtual folders or groupings for organization of lists in the database
make weapons and armor equip-able by classes by groups
better batch text processing. can help you know when a line will run over by what font and size your using
wysiwyg editor for show test that can do mark up
better map zoom options


NOTICE:
Chaos-Project has started a communality project to create Advanced RPG Creator (ARC).

As I'm now one of the four core developer sworking on ARC this project has become redundant. the projects are merging and RMPY will form the base of the ARC editor. nothing has been lost, in fact much has been gained. now there are 4 people working on the project and it will come with a new better engine instead of just a better editor.

I hope people aren't disappointed because I'm not.


all the best ~ Ryex


I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Blizzard

I think it would be simpler to just make a new RM rather than patching up RMXP.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Ryex

the editor after I make it could easily be patched so that it could create maps for a new RM made in Python, but first I want to make the editor.
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

SquareMan

Issue Title: Title Screen Thingy
Description: In RM2k3/RM2k you could change the words for the three selections on the title screen (Start, Load, Shutdown) in the database, you could add an option like that.
Suggestion: do what i said in the description.
QuoteThey've got helmets on they're heads. But I gotta watermeloan instead!

Ryex

sorry but I'm gonna have to say no... this is accomplished through VERY easy RGSS, and should not be part of the editor. if you want to change what is says just go into the script editor and press crtl+shift+f and search for what you want, and change it.
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

SquareMan

i know its very easy RGSS, i even knew how to do it, but i thought you should add it for people who havn't the faintest idea about RGSS
QuoteThey've got helmets on they're heads. But I gotta watermeloan instead!

Calintz

That IS a good suggestion, but anyone who will end up anywhere with RMXP/VX is a member of a forum. One quick question or search would also solve this problem for them. Though I AGREE 100% that this was a good idea.

Ryex

September 07, 2010, 08:42:52 pm #7 Last Edit: September 07, 2010, 09:15:06 pm by Ryexander
the reason I said no was
a) if some one asked on any forum they would receive a quick answer
b) implementing it would mean the editor would have to modify the default scripts which would only work if the person was using the default scripts other wise it would cause errors.
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Calintz

yes sir yes sir.
I'll ponder on things and let you know if I come up with anything.

winkio

you should be able to get the framerate up to 60 and take away all lag caused by events and big maps without much trouble.
Issue Title: Engine Performance
Description: RMXP feels like it was built in the 90s.  While the retro feel is nostalgic, it also sucks for game playing.
Suggestion: You should be able to get the framerate up to 60 and take away all lag caused by events and big maps without much trouble.

Calintz

What would be the importance of a higher framerate?
This is a legit question. Like...what will that accomplish? Just smoother gameplay?

Ryex

September 08, 2010, 02:02:44 am #11 Last Edit: September 08, 2010, 02:07:16 am by Ryexander
Quote from: winkio on September 07, 2010, 11:40:50 pm
you should be able to get the framerate up to 60 and take away all lag caused by events and big maps without much trouble.
Issue Title: Engine Performance
Description: RMXP feels like it was built in the 90s.  While the retro feel is nostalgic, it also sucks for game playing.
Suggestion: You should be able to get the framerate up to 60 and take away all lag caused by events and big maps without much trouble.

woh hold on a second. I'm only going to make the editor (at least for now) not the engine. frame rate has nothing to that...

@Calintz yes if the engine for rmxp were able to get up to 60 fps game play could be a LOT smother.

in any case I'm testing the AUI environment as a platform for the editor. I'm thinking that mapping could be a lot better if you could see several maps at once
so here is a screen shot, for now that map editor's place is being held by textcrtl's but the not book tabs can be slit and rearranged inside the map area any way you want. each tab would be a different map
Spoiler: ShowHide
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

The Niche

Ryex, I love you.

Title: Redo button.
Description: The editor doesn't have a redo button.
Suggestion: Add a redo button (or make a very long process for redoing, whatever seems more obvious :D)

Title: Faces.
Description: The editor doesn't support faces.
Suggestion: Make face capability?

Watch this space, because I've encountered quite a few more. As a suggestion, perhaps go through the things that make VX good and slot them into your new editor? I'm thinking things like the quick event maker, the dungeon generator (though xas made their own one which is very useful).
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

Ryex

Redo > Will do.
Faces > sorry but this is RGSS dependent
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Delusian

Quote from: Ryexander on September 08, 2010, 04:04:52 am
Redo > Will do.


How the makers of rpg maker didn't think of this I don't know. It drives me mad when I think 'hmm that's wrong' *hits back* oh s**t I needed that.... ok... lets go again...

winkio

Wait, this is just the editor?  Then i agree with what Blizz said.

The Niche

Quote from: Ryexander on September 07, 2010, 06:19:21 pm
the editor after I make it could easily be patched so that it could create maps for a new RM made in Python, but first I want to make the editor.


I think it's up to Ryex what he wants to do, I really wouldn't mind a new editor and if he decides he wants to make a new engine to go with it, then having a new editor while we're waiting will be pretty good.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

legacyblade

Issue Title: Text Entry
Description: The limitations on how many characters can fit in the box is extremely annoying. (especially if you're using a custom message system, or a smaller font).
Suggestion: Don't have a max character per line thing. You should put a "recommended width" line (it'd be REALLY cool if you could tell it what font you're planning to edit the scripts to use, and it'll adjust the line, but that sounds hard), but allow the user to write a lot further past that line than is allowed in RMXP.

This wouldn't edit ANY scripts, so it shouldn't be an issue :D

The Niche

Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

ForeverZer0

September 08, 2010, 12:13:55 pm #19 Last Edit: September 08, 2010, 12:19:29 pm by ForeverZer0
Quote from: The Niche on September 08, 2010, 11:35:46 am
Seconded.


Thirded. I hate that.

Also, I don't know if this falls in the "stupid" category, but:
Issue Title: Editor open during Debug.
Description: Can't have script editor open during playtesting.
Suggestion: Make it so you can.
I am done scripting for RMXP. I will likely not offer support for even my own scripts anymore, but feel free to ask on the forum, there are plenty of other talented scripters that can help you.