RPG Maker PY (RMPY)

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

Previous topic - Next topic

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 />

The Niche

Dude, that looks brilliant! I like the rearrangable pages idea. Will the order be purely for cleanliness or will it affect how the event plays out?
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

it will effect the event the same way pages in events already work
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

Basically, the ones further left have higher priority? Cool.
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

February 12, 2011, 03:22:55 pm #224 Last Edit: February 13, 2011, 12:59:35 am by Ryex
no, the top page in the list has highest priority

EDIT: ok. I think I just completed the pygame version of the map display. as in I just wrote the last bit of code.  now to test it *crosses fingers*
EDIT2: ok scratch testing jest yet, I need to write a method to set the default components at start up by loading a config file... book keeping code here I come.
EDIT3: ok I got that set up, the code to load the files and set the defaults from them and the files are now written, took a while but it needed to be done eventually. now I think I'll commit all these changes before something crashes and I lose everything.
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

Yeah, i was talking about xp, but I see what you mean. Anyway, cool. Will you be making the stack scrollable or will there be a limit to how many pages an event can have?
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

February 13, 2011, 06:44:01 pm #226 Last Edit: February 14, 2011, 12:21:59 am by Ryex
well crap, looks like 'm learning opengl sooner than I thought.
EDIT: it is official I'm going to need to learn opengl and write the tilemap and mapdisplay using it. the integration of the pygame surface by converting it to a bitmap and then drawing it just dosn't work, it's just as slow as the the wx version. oh and I couldn't get the surface to draw correctly. color corruption and strange non working blits galore.
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 />

ForeverZer0

That sucks that you need to go back and redo a large portion, but I'm sure the final result will be better because of it.
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.

Ryex

February 14, 2011, 01:11:11 am #228 Last Edit: February 14, 2011, 02:46:45 am by Ryex
kinda and not really.

I  have to create a gl.canvas panel with scroll bars. and I have to learn the drawing function for GL. perhaps I'll take blizz's advice and create a sprite class that can do the transformations like zooming for me. I'll have to write yet another cache module that stores OpenGl textures too.  I'll likely write a tilemap class that holds all the sprites too.

it is a large amount of work actually but I won't be redoing anything. I just have to write them and tell the editor to use the new components (which is rather simple now that I have my configuration loader done).

EDIT:
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFfffffffff
ok, I'll admit it. I'm completely lost. I'm reading the most basic tutorials I can find. it teaches you how to draw a solid color triangle and I'm very VERY lost.

can any one point me to a tutorial that can introduce me to drawing using gl to draw? (preferably in modern not depresheated ways). an absolute beginner who has now clue about 3D programing's introduction to OpenGl 3.x (or even 2.x I suppose) ?

EDIT: never mind. I found NeHe it makes sense now. kinda. how it draws objects makes sense.  shaders and textures are still beyond my reach.
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

February 14, 2011, 03:09:08 am #229 Last Edit: February 14, 2011, 03:13:03 am by Blizzard
You don't have to learn OpenGL if you use April. April provides a common interface where you can compile it to use OpenGL or DirectX in the back-end without having to learn either of them. We're starting today with the proper documentation. xD
You can also use AprilUI and Atres to build upon and have a unified text rendering and GUI system. Keep in mind that you will need to add hltypes and gtypes as well. You will love them. They provide high level types functionality in C++ so you don't have to bother with STL.

EDIT: I'm an idiot. You are still using Python fully, aren't you?
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

yep python, github lists my code as 84% python and 16% ruby. I'm fairly sure they are basing that on file count not lines written though.
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 />

ForeverZer0

I don't see the harm in making a dll or two in a C language for something that merely renders the graphics.
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.

Blizzard

Actually this is kind of the point. o.o Each of these libraries can be compiled into a DLL and it will all work fine. Though, they aren't in C, they are in C++. ._.
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

python can use c++ dll's and so's too
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 know. But as far as I remember it's a bit of a bother to make Python use C++ DLLs. C DLLs are not a problem, but C++ somewhat are.

Well, in any case, you are free to try. xD We've started writing a proper documentation today. I have documented 4 classes in hltypes and will do a probably the rest tomorrow. Then I have to work on another project so the documentation for the other libraries will have to wait for a while. We're also putting together a wiki for it at Sourceforge.
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

just though I'd give people an update.

you should know that I'm a freshmen in college so while I really like working on this project I can't work on it when I have other responsibilities. so unless other programmers help me out I can't move very fast.

I'd also like to point out that helping me is very, very easy. you don't even have to work with the project full time. just fork my github repository and create your own. then work on adding a feature. when its done. send me a pull request and I'll review your code for integration into the main repository project. while I'd appreciate it if you contacted me and discuss what your doing. you can basically work entirely independent from me. you don't even have to do something major. you want to make a base for a larger system? go a head, you'll save me hours of trouble when I get around to finishing it off. now when I'm done your code might not be entirely intact, I may go through and fix or change some things depending on what happens in the finishing but you''ll still of been a great help.

that said, current progress. still at the same point sadly. I finished of the SDL version of the map editor only to find that it was only a tiny bit faster than the GDI version due to the fact that GDI still have to take the final product and blit it to the screen, if I had been to use an SDL context instead of passing an SDL surface to GDI things would of been different.. at it is now. I'm working on creating a OpenGL tile-map class that I can use to draw the map. it is a lot of overhead code and an extra library included but I know for a fact that this time I'll be able to run it at the needed speed.

road map right now is

*finish map display
*create a action framework that changed project data and allows for undo redo operations.
*work on map editing and get the brush system working
*public, feature incomplete, alpha release.
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 />

Holyrapid

Hey, i just came to think that will this support RMXP project files natively? Because i'm thinking that if i won't finish RM before this is completed, i might switch to this. That is if it will support rmxp project data natively... Or via a plugin...

Blizzard

An RMXP project is nothing but a short string that lists the version of RMXP. Open an .rxproj file with notepad and see for yourself. All project data is already within the game data files.
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

yes, when it is completed you will be able to open an existing RMXP project by importing it. it may take a few seconds but after that the project will be in a format that can be loaded by python much much faster. of course when you want to test the game you'll have to export the project files again.
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 />

Holyrapid